Autopsy
4.15.0
Graphical digital forensics platform for The Sleuth Kit and other tools.
|
Inherits Observable, and org.sleuthkit.autopsy.datamodel.RefreshThrottler.Refresher.
Public Member Functions | |
boolean | isRefreshRequired (PropertyChangeEvent evt) |
void | refresh () |
Private Member Functions | |
FileTypesByExtObservable () | |
void | removeListeners () |
void | update () |
Private Attributes | |
final Set< Case.Events > | CASE_EVENTS_OF_INTEREST |
final PropertyChangeListener | pcl |
final RefreshThrottler | refreshThrottler = new RefreshThrottler(this) |
Listens for case and ingest invest. Updates observers when events are fired. FileType and FileTypes nodes are all listening to this.
Definition at line 85 of file FileTypesByExtension.java.
|
private |
Checking for a current case is a stop gap measure until a different way of handling the closing of cases is worked out. Currently, remote events may be received for a case that is already closed.
Case is closed, do nothing.
Definition at line 96 of file FileTypesByExtension.java.
References org.sleuthkit.autopsy.casemodule.Case.addEventTypeSubscriber(), org.sleuthkit.autopsy.ingest.IngestManager.addIngestJobEventListener(), org.sleuthkit.autopsy.ingest.IngestManager.IngestJobEvent.CANCELLED, org.sleuthkit.autopsy.datamodel.FileTypesByExtension.FileTypesByExtObservable.CASE_EVENTS_OF_INTEREST, org.sleuthkit.autopsy.ingest.IngestManager.IngestJobEvent.COMPLETED, org.sleuthkit.autopsy.casemodule.Case.Events.CURRENT_CASE, org.sleuthkit.autopsy.casemodule.Case.Events.DATA_SOURCE_ADDED, org.sleuthkit.autopsy.casemodule.Case.getCurrentCaseThrows(), org.sleuthkit.autopsy.ingest.IngestManager.getInstance(), org.sleuthkit.autopsy.datamodel.FileTypesByExtension.INGEST_JOB_EVENTS_OF_INTEREST, org.sleuthkit.autopsy.datamodel.FileTypesByExtension.FileTypesByExtObservable.removeListeners(), and org.sleuthkit.autopsy.datamodel.FileTypesByExtension.FileTypesByExtObservable.update().
boolean org.sleuthkit.autopsy.datamodel.FileTypesByExtension.FileTypesByExtObservable.isRefreshRequired | ( | PropertyChangeEvent | evt | ) |
Checking for a current case is a stop gap measure until a different way of handling the closing of cases is worked out. Currently, remote events may be received for a case that is already closed.
If a new file has been added but does not have an extension there is nothing to do.
Case is closed, no refresh needed.
Definition at line 152 of file FileTypesByExtension.java.
References org.sleuthkit.autopsy.ingest.IngestManager.IngestModuleEvent.CONTENT_CHANGED, and org.sleuthkit.autopsy.casemodule.Case.getCurrentCaseThrows().
void org.sleuthkit.autopsy.datamodel.FileTypesByExtension.FileTypesByExtObservable.refresh | ( | ) |
Definition at line 146 of file FileTypesByExtension.java.
References org.sleuthkit.autopsy.datamodel.FileTypesByExtension.FileTypesByExtObservable.update().
|
private |
Definition at line 133 of file FileTypesByExtension.java.
References org.sleuthkit.autopsy.datamodel.FileTypesByExtension.FileTypesByExtObservable.CASE_EVENTS_OF_INTEREST, org.sleuthkit.autopsy.ingest.IngestManager.getInstance(), org.sleuthkit.autopsy.casemodule.Case.removeEventTypeSubscriber(), and org.sleuthkit.autopsy.ingest.IngestManager.removeIngestJobEventListener().
Referenced by org.sleuthkit.autopsy.datamodel.FileTypesByExtension.FileTypesByExtObservable.FileTypesByExtObservable().
|
private |
|
private |
|
private |
Definition at line 87 of file FileTypesByExtension.java.
|
private |
RefreshThrottler is used to limit the number of refreshes performed when CONTENT_CHANGED and DATA_ADDED ingest module events are received.
Definition at line 94 of file FileTypesByExtension.java.
Copyright © 2012-2020 Basis Technology. Generated on: Mon Jul 6 2020
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.