Autopsy
4.17.0
Graphical digital forensics platform for The Sleuth Kit and other tools.
|
Classes | |
interface | Refresher |
class | RefreshTask |
Public Member Functions | |
RefreshThrottler (Refresher r) | |
void | registerForIngestModuleEvents () |
void | unregisterEventListener () |
Private Attributes | |
final PropertyChangeListener | pcl |
final Refresher | refresher |
final AtomicReference< RefreshTask > | refreshTaskRef |
Static Private Attributes | |
static final Set< IngestManager.IngestModuleEvent > | INGEST_MODULE_EVENTS_OF_INTEREST |
static final long | MIN_SECONDS_BETWEEN_REFRESH = 5 |
Utility class that can be used by UI nodes to reduce the number of potentially expensive UI refresh events when DATA_ADDED, CONTENT_CHANGED, and FILE_DONE ingest manager events are received.
Definition at line 36 of file RefreshThrottler.java.
org.sleuthkit.autopsy.guiutils.RefreshThrottler.RefreshThrottler | ( | Refresher | r | ) |
void org.sleuthkit.autopsy.guiutils.RefreshThrottler.registerForIngestModuleEvents | ( | ) |
Set up listener for ingest module events of interest.
Definition at line 119 of file RefreshThrottler.java.
References org.sleuthkit.autopsy.ingest.IngestManager.addIngestModuleEventListener(), org.sleuthkit.autopsy.ingest.IngestManager.getInstance(), and org.sleuthkit.autopsy.guiutils.RefreshThrottler.INGEST_MODULE_EVENTS_OF_INTEREST.
Referenced by org.sleuthkit.autopsy.datamodel.ExtractedContent.TypeFactory.addNotify(), org.sleuthkit.autopsy.datamodel.FileTypesByExtension.FileTypesByExtObservable.FileTypesByExtObservable(), org.sleuthkit.autopsy.datamodel.ExtractedContent.ArtifactFactory.onAdd(), and org.sleuthkit.autopsy.datasourcesummary.uiutils.EventUpdateHandler.register().
void org.sleuthkit.autopsy.guiutils.RefreshThrottler.unregisterEventListener | ( | ) |
Remove ingest module event listener.
Definition at line 126 of file RefreshThrottler.java.
References org.sleuthkit.autopsy.ingest.IngestManager.getInstance(), and org.sleuthkit.autopsy.ingest.IngestManager.removeIngestModuleEventListener().
Referenced by org.sleuthkit.autopsy.datamodel.ExtractedContent.ArtifactFactory.onRemove(), org.sleuthkit.autopsy.datamodel.FileTypesByMimeType.removeListeners(), org.sleuthkit.autopsy.datamodel.FileTypesByExtension.FileTypesByExtObservable.removeListeners(), org.sleuthkit.autopsy.datamodel.ExtractedContent.TypeFactory.removeNotify(), and org.sleuthkit.autopsy.datasourcesummary.uiutils.EventUpdateHandler.unregister().
|
staticprivate |
Definition at line 69 of file RefreshThrottler.java.
Referenced by org.sleuthkit.autopsy.guiutils.RefreshThrottler.registerForIngestModuleEvents().
|
staticprivate |
Definition at line 67 of file RefreshThrottler.java.
|
private |
PropertyChangeListener that reacts to DATA_ADDED and CONTENT_CHANGED events and schedules a refresh task if one is not already scheduled.
Definition at line 93 of file RefreshThrottler.java.
|
private |
Definition at line 65 of file RefreshThrottler.java.
|
private |
Definition at line 62 of file RefreshThrottler.java.
Copyright © 2012-2021 Basis Technology. Generated on: Tue Jan 19 2021
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.