From 30fbd29bcda8abde20de4ed544181a6fcd39d9eb Mon Sep 17 00:00:00 2001 From: millmanorama Date: Wed, 9 May 2018 10:44:32 +0200 Subject: [PATCH] use private verions of CheckedFunction --- .../autopsy/timeline/FilteredEventsModel.java | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/timeline/FilteredEventsModel.java b/Core/src/org/sleuthkit/autopsy/timeline/FilteredEventsModel.java index f3fe06e640..a71af46269 100644 --- a/Core/src/org/sleuthkit/autopsy/timeline/FilteredEventsModel.java +++ b/Core/src/org/sleuthkit/autopsy/timeline/FilteredEventsModel.java @@ -673,9 +673,22 @@ public final class FilteredEventsModel { */ private static class CacheLoaderImpl extends CacheLoader { - private final EventType.CheckedFunction func; + /** + * Functinal interface for a function from I to O that throws an + * Exception. + * + * @param Input type. + * @param Output type. + */ + @FunctionalInterface + interface CheckedFunction { - CacheLoaderImpl(EventType.CheckedFunction func) { + O apply(I input) throws Exception; + } + + private final CheckedFunction func; + + CacheLoaderImpl(CheckedFunction func) { this.func = func; } @@ -696,4 +709,5 @@ public final class FilteredEventsModel { private CacheInvalidatedEvent() { } } + }