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() { } } + }