Autopsy
4.19.1
Graphical digital forensics platform for The Sleuth Kit and other tools.
|
Public Member Functions | |
EventUpdateHandler (Runnable onUpdate, UpdateGovernor governor) | |
void | register () |
void | unregister () |
Protected Member Functions | |
boolean | isRefreshRequired (ModuleDataEvent evt) |
boolean | isRefreshRequired (ModuleContentEvent evt) |
boolean | isRefreshRequired (AbstractFile evt) |
boolean | isRefreshRequired (IngestJobEvent evt) |
boolean | isRefreshRequiredForCaseEvent (PropertyChangeEvent evt) |
void | onRefresh () |
Private Attributes | |
final Set< Case.Events > | caseEvents |
final PropertyChangeListener | caseEventsListener |
final UpdateGovernor | governor |
final Set< IngestJobEvent > | ingestEvents |
final PropertyChangeListener | ingestJobEventsListener |
final Runnable | onUpdate |
final RefreshThrottler | refreshThrottler |
Handles ingest and case events, and determines whether they should trigger an update.
Definition at line 36 of file EventUpdateHandler.java.
org.sleuthkit.autopsy.datasourcesummary.uiutils.EventUpdateHandler.EventUpdateHandler | ( | Runnable | onUpdate, |
UpdateGovernor | governor | ||
) |
Constructor.
onUpdate | The function to call if an update should be required. |
governor | The item used to determine if an update is required. If the governor requires an update, then onUpdate is triggered. |
Definition at line 102 of file EventUpdateHandler.java.
References org.sleuthkit.autopsy.datasourcesummary.uiutils.EventUpdateHandler.caseEvents, org.sleuthkit.autopsy.datasourcesummary.uiutils.UpdateGovernor.getCaseEventUpdates(), org.sleuthkit.autopsy.datasourcesummary.uiutils.UpdateGovernor.getIngestJobEventUpdates(), org.sleuthkit.autopsy.datasourcesummary.uiutils.EventUpdateHandler.governor, and org.sleuthkit.autopsy.datasourcesummary.uiutils.EventUpdateHandler.onUpdate.
|
protected |
Handles whether or not a ModuleDataEvent should trigger an update.
evt | The ModuleDataEvent. |
Definition at line 120 of file EventUpdateHandler.java.
References org.sleuthkit.autopsy.datasourcesummary.uiutils.UpdateGovernor.isRefreshRequired().
|
protected |
Handles whether or not a ModuleContentEvent should trigger an update.
evt | The ModuleContentEvent. |
Definition at line 131 of file EventUpdateHandler.java.
References org.sleuthkit.autopsy.datasourcesummary.uiutils.UpdateGovernor.isRefreshRequired().
|
protected |
Handles whether or not a newly added AbstractFile should trigger an update.
evt | The AbstractFile. |
Definition at line 143 of file EventUpdateHandler.java.
References org.sleuthkit.autopsy.datasourcesummary.uiutils.UpdateGovernor.isRefreshRequired().
|
protected |
Handles whether or not a IngestJobEvent should trigger an update.
evt | The IngestJobEvent. |
Definition at line 154 of file EventUpdateHandler.java.
References org.sleuthkit.autopsy.datasourcesummary.uiutils.UpdateGovernor.isRefreshRequired().
|
protected |
Handles whether or not a case event should trigger an update.
evt | The case event. |
Definition at line 165 of file EventUpdateHandler.java.
References org.sleuthkit.autopsy.datasourcesummary.uiutils.UpdateGovernor.isRefreshRequiredForCaseEvent().
|
protected |
Method called that triggers refresh.
Definition at line 172 of file EventUpdateHandler.java.
void org.sleuthkit.autopsy.datasourcesummary.uiutils.EventUpdateHandler.register | ( | ) |
Registers ingest and case event listeners.
Definition at line 179 of file EventUpdateHandler.java.
References org.sleuthkit.autopsy.casemodule.Case.addEventTypeSubscriber(), org.sleuthkit.autopsy.ingest.IngestManager.addIngestJobEventListener(), org.sleuthkit.autopsy.datasourcesummary.uiutils.EventUpdateHandler.caseEvents, org.sleuthkit.autopsy.ingest.IngestManager.getInstance(), and org.sleuthkit.autopsy.guiutils.RefreshThrottler.registerForIngestModuleEvents().
void org.sleuthkit.autopsy.datasourcesummary.uiutils.EventUpdateHandler.unregister | ( | ) |
Unregisters ingest and case event listeners.
Definition at line 191 of file EventUpdateHandler.java.
References org.sleuthkit.autopsy.datasourcesummary.uiutils.EventUpdateHandler.caseEvents, org.sleuthkit.autopsy.ingest.IngestManager.getInstance(), org.sleuthkit.autopsy.casemodule.Case.removeEventTypeSubscriber(), org.sleuthkit.autopsy.ingest.IngestManager.removeIngestJobEventListener(), and org.sleuthkit.autopsy.guiutils.RefreshThrottler.unregisterEventListener().
|
private |
Definition at line 90 of file EventUpdateHandler.java.
Referenced by org.sleuthkit.autopsy.datasourcesummary.uiutils.EventUpdateHandler.EventUpdateHandler(), org.sleuthkit.autopsy.datasourcesummary.uiutils.EventUpdateHandler.register(), and org.sleuthkit.autopsy.datasourcesummary.uiutils.EventUpdateHandler.unregister().
|
private |
Handler for case event updates.
Definition at line 70 of file EventUpdateHandler.java.
|
private |
Definition at line 89 of file EventUpdateHandler.java.
Referenced by org.sleuthkit.autopsy.datasourcesummary.uiutils.EventUpdateHandler.EventUpdateHandler().
|
private |
Definition at line 91 of file EventUpdateHandler.java.
|
private |
Definition at line 76 of file EventUpdateHandler.java.
|
private |
Definition at line 92 of file EventUpdateHandler.java.
Referenced by org.sleuthkit.autopsy.datasourcesummary.uiutils.EventUpdateHandler.EventUpdateHandler().
|
private |
The refresh throttler that handles ingest events.
Definition at line 41 of file EventUpdateHandler.java.
Copyright © 2012-2021 Basis Technology. Generated on: Thu Sep 30 2021
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.