19 package org.sleuthkit.autopsy.datasourcesummary.uiutils;
21 import java.beans.PropertyChangeEvent;
22 import java.beans.PropertyChangeListener;
43 public void refresh() {
50 String eventType = evt.getPropertyName();
59 AbstractFile analyzedFile = (AbstractFile) evt.getNewValue();
81 String eventName = evt.getPropertyName();
103 if (onUpdate == null) {
104 throw new IllegalArgumentException(
"onUpdate parameter must be non-null.");
179 public void register() {
void registerForIngestModuleEvents()
static synchronized IngestManager getInstance()
boolean isRefreshRequired(ModuleDataEvent evt)
boolean isRefreshRequired(ModuleDataEvent evt)
final PropertyChangeListener ingestJobEventsListener
final RefreshThrottler refreshThrottler
final UpdateGovernor governor
void unregisterEventListener()
boolean isRefreshRequiredForCaseEvent(PropertyChangeEvent evt)
final Set< IngestJobEvent > ingestEvents
void removeIngestJobEventListener(final PropertyChangeListener listener)
final PropertyChangeListener caseEventsListener
boolean isRefreshRequired(ModuleContentEvent evt)
boolean isRefreshRequired(AbstractFile evt)
void addIngestJobEventListener(final PropertyChangeListener listener)
Set< Case.Events > getCaseEventUpdates()
final Set< Case.Events > caseEvents
static void addEventTypeSubscriber(Set< Events > eventTypes, PropertyChangeListener subscriber)
Set< IngestJobEvent > getIngestJobEventUpdates()
boolean isRefreshRequired(IngestJobEvent evt)
boolean isRefreshRequiredForCaseEvent(PropertyChangeEvent evt)
static void removeEventTypeSubscriber(Set< Events > eventTypes, PropertyChangeListener subscriber)
static boolean isCaseOpen()
EventUpdateHandler(Runnable onUpdate, UpdateGovernor governor)