Autopsy
4.1
Graphical digital forensics platform for The Sleuth Kit and other tools.
|
Classes | |
class | ExecuteIngestJobsTask |
enum | IngestJobEvent |
class | IngestManagerException |
enum | IngestModuleEvent |
class | IngestThreadActivitySnapshot |
class | PublishEventTask |
class | StartIngestJobTask |
Public Member Functions | |
void | addIngestJobEventListener (final PropertyChangeListener listener) |
void | addIngestModuleEventListener (final PropertyChangeListener listener) |
synchronized IngestJobStartResult | beginIngestJob (Collection< Content > dataSources, IngestJobSettings settings) |
void | cancelAllIngestJobs () |
void | cancelAllIngestJobs (IngestJob.CancellationReason reason) |
int | getNumberOfFileIngestThreads () |
boolean | isIngestRunning () |
void | queueIngestJob (Collection< Content > dataSources, IngestJobSettings settings) |
void | removeIngestJobEventListener (final PropertyChangeListener listener) |
void | removeIngestModuleEventListener (final PropertyChangeListener listener) |
synchronized void | setRunInteractively (boolean runInteractively) |
synchronized IngestJob | startIngestJob (Collection< Content > dataSources, IngestJobSettings settings) |
Static Public Member Functions | |
static void | addPropertyChangeListener (final PropertyChangeListener listener) |
static synchronized IngestManager | getInstance () |
static void | removePropertyChangeListener (final PropertyChangeListener listener) |
Private Member Functions | |
IngestManager () | |
void | clearIngestMessageBox () |
void | incrementModuleRunTime (String moduleName, Long duration) |
void | startDataSourceIngestThread () |
void | startFileIngestThread () |
IngestJobStartResult | startIngestJob (IngestJob job) |
void | subscribeToCaseEvents () |
void | subscribeToServiceMonitorEvents () |
Private Attributes | |
final ExecutorService | dataSourceIngestThreadPool |
final ExecutorService | eventPublishingExecutor |
final ExecutorService | fileIngestThreadPool |
final AtomicLong | ingestErrorMessagePosts |
volatile IngestMessageTopComponent | ingestMessageBox |
final Object | ingestMessageBoxLock = new Object() |
final ConcurrentHashMap< String, Long > | ingestModuleRunTimes |
final IngestMonitor | ingestMonitor |
final ConcurrentHashMap< Long, IngestThreadActivitySnapshot > | ingestThreadActivitySnapshots |
volatile boolean | jobCreationIsEnabled |
AutopsyEventPublisher | jobEventPublisher |
final Map< Long, IngestJob > | jobsById |
AutopsyEventPublisher | moduleEventPublisher |
final AtomicLong | nextThreadId |
int | numberOfFileIngestThreads |
final ServicesMonitor | servicesMonitor |
final ExecutorService | startIngestJobsThreadPool |
final Map< Long, Future< Void > > | startIngestJobTasks |
Static Private Attributes | |
static final int | DEFAULT_NUMBER_OF_FILE_INGEST_THREADS = 2 |
static IngestManager | instance |
static final String | JOB_EVENT_CHANNEL_NAME = "%s-Ingest-Job-Events" |
static final Set< String > | jobEventNames |
static final Logger | logger = Logger.getLogger(IngestManager.class.getName()) |
static final int | MAX_ERROR_MESSAGE_POSTS = 200 |
static final int | MAX_NUMBER_OF_FILE_INGEST_THREADS = 16 |
static final int | MIN_NUMBER_OF_FILE_INGEST_THREADS = 1 |
static final String | MODULE_EVENT_CHANNEL_NAME = "%s-Ingest-Module-Events" |
static final Set< String > | moduleEventNames |
Manages the creation and execution of ingest jobs, i.e., the processing of data sources by ingest modules.
Definition at line 68 of file IngestManager.java.
|
private |
Constructs a manager of the creation and execution of ingest jobs, i.e., the processing of data sources by ingest modules. The manager immediately submits ingest task executers (Callable objects) to the data source level ingest and file level ingest thread pools. These ingest task executers are simple consumers that will normally run as long as the application runs.
Definition at line 255 of file IngestManager.java.
References org.sleuthkit.autopsy.ingest.IngestManager.DEFAULT_NUMBER_OF_FILE_INGEST_THREADS, org.sleuthkit.autopsy.core.ServicesMonitor.getInstance(), org.sleuthkit.autopsy.ingest.IngestManager.numberOfFileIngestThreads, org.sleuthkit.autopsy.core.UserPreferences.numberOfFileIngestThreads(), org.sleuthkit.autopsy.core.UserPreferences.setNumberOfFileIngestThreads(), org.sleuthkit.autopsy.ingest.IngestManager.startDataSourceIngestThread(), org.sleuthkit.autopsy.ingest.IngestManager.startFileIngestThread(), and org.sleuthkit.autopsy.ingest.IngestManager.subscribeToServiceMonitorEvents().
Referenced by org.sleuthkit.autopsy.ingest.IngestManager.getInstance().
void org.sleuthkit.autopsy.ingest.IngestManager.addIngestJobEventListener | ( | final PropertyChangeListener | listener | ) |
Adds an ingest job event property change listener.
listener | The PropertyChangeListener to register. |
Definition at line 671 of file IngestManager.java.
References org.sleuthkit.autopsy.events.AutopsyEventPublisher.addSubscriber().
Referenced by org.sleuthkit.autopsy.datamodel.Tags.TagNameNodeFactory.addNotify(), org.sleuthkit.autopsy.datamodel.InterestingHits.SetNameFactory.addNotify(), org.sleuthkit.autopsy.datamodel.ExtractedContent.TypeFactory.addNotify(), org.sleuthkit.autopsy.datamodel.HashsetHits.HashsetNameFactory.addNotify(), org.sleuthkit.autopsy.datamodel.EmailExtracted.AccountFactory.addNotify(), org.sleuthkit.autopsy.datamodel.accounts.Accounts.AccountsRootNode.AccountTypeFactory.addNotify(), org.sleuthkit.autopsy.datamodel.KeywordHits.ListFactory.addNotify(), org.sleuthkit.autopsy.datamodel.ExtractedContent.ArtifactFactory.addNotify(), org.sleuthkit.autopsy.casemodule.IngestJobInfoPanel.customizeComponents(), org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.HashLookupSettingsPanel(), and org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.subscribeToChangeEvents().
void org.sleuthkit.autopsy.ingest.IngestManager.addIngestModuleEventListener | ( | final PropertyChangeListener | listener | ) |
Adds an ingest module event property change listener.
listener | The PropertyChangeListener to register. |
Definition at line 689 of file IngestManager.java.
References org.sleuthkit.autopsy.events.AutopsyEventPublisher.addSubscriber().
Referenced by org.sleuthkit.autopsy.datamodel.Tags.TagNameNodeFactory.addNotify(), org.sleuthkit.autopsy.datamodel.InterestingHits.SetNameFactory.addNotify(), org.sleuthkit.autopsy.datamodel.HashsetHits.HashsetNameFactory.addNotify(), org.sleuthkit.autopsy.datamodel.ExtractedContent.TypeFactory.addNotify(), org.sleuthkit.autopsy.datamodel.EmailExtracted.AccountFactory.addNotify(), org.sleuthkit.autopsy.datamodel.accounts.Accounts.AccountsRootNode.AccountTypeFactory.addNotify(), org.sleuthkit.autopsy.datamodel.KeywordHits.ListFactory.addNotify(), org.sleuthkit.autopsy.datamodel.ExtractedContent.ArtifactFactory.addNotify(), org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.subscribeToChangeEvents(), and org.sleuthkit.autopsy.datamodel.VolumeNode.VolumeNode().
|
static |
Adds an ingest job and ingest module event property change listener.
listener | The PropertyChangeListener to register. |
Definition at line 711 of file IngestManager.java.
References org.sleuthkit.autopsy.events.AutopsyEventPublisher.addSubscriber(), org.sleuthkit.autopsy.ingest.IngestManager.jobEventPublisher, and org.sleuthkit.autopsy.ingest.IngestManager.moduleEventPublisher.
synchronized IngestJobStartResult org.sleuthkit.autopsy.ingest.IngestManager.beginIngestJob | ( | Collection< Content > | dataSources, |
IngestJobSettings | settings | ||
) |
Starts an ingest job that will process a collection of data sources. This is intended to be used in an auto-ingest context and will fail if no ingest modules are enabled.
dataSources | The data sources to process. |
settings | The settings for the ingest job. |
Definition at line 498 of file IngestManager.java.
References org.sleuthkit.autopsy.core.RuntimeProperties.coreComponentsAreActive(), and org.sleuthkit.autopsy.ingest.IngestManager.startIngestJob().
Referenced by org.sleuthkit.autopsy.ingest.IngestManager.startIngestJob().
void org.sleuthkit.autopsy.ingest.IngestManager.cancelAllIngestJobs | ( | ) |
Cancels all ingest jobs in progress.
Definition at line 639 of file IngestManager.java.
References org.sleuthkit.autopsy.ingest.IngestJob.CancellationReason.USER_CANCELLED.
Referenced by org.sleuthkit.autopsy.ingest.IngestMonitor.MonitorTimerAction.actionPerformed(), org.sleuthkit.autopsy.casemodule.Case.changeCurrentCase(), and org.sleuthkit.autopsy.ingest.IngestManager.subscribeToServiceMonitorEvents().
void org.sleuthkit.autopsy.ingest.IngestManager.cancelAllIngestJobs | ( | IngestJob.CancellationReason | reason | ) |
Cancels all ingest jobs in progress.
reason | The cancellation reason. |
Definition at line 648 of file IngestManager.java.
References org.sleuthkit.autopsy.ingest.IngestJob.cancel(), and org.sleuthkit.autopsy.ingest.IngestManager.jobsById.
|
private |
Definition at line 450 of file IngestManager.java.
References org.sleuthkit.autopsy.ingest.IngestManager.ingestMessageBoxLock.
|
static |
Gets the manager of the creation and execution of ingest jobs, i.e., the processing of data sources by ingest modules.
Two stage construction to avoid allowing the "this" reference to be prematurely published from the constructor via the Case property change listener.
Definition at line 234 of file IngestManager.java.
References org.sleuthkit.autopsy.ingest.IngestManager.IngestManager(), org.sleuthkit.autopsy.ingest.IngestManager.instance, and org.sleuthkit.autopsy.ingest.IngestManager.subscribeToCaseEvents().
Referenced by org.sleuthkit.autopsy.casemodule.CaseOpenAction.actionPerformed(), org.sleuthkit.autopsy.casemodule.CaseCloseAction.actionPerformed(), org.sleuthkit.autopsy.casemodule.AddImageAction.actionPerformed(), org.sleuthkit.autopsy.ingest.IngestMonitor.MonitorTimerAction.actionPerformed(), org.sleuthkit.autopsy.datamodel.Tags.TagNameNodeFactory.addNotify(), org.sleuthkit.autopsy.datamodel.InterestingHits.SetNameFactory.addNotify(), org.sleuthkit.autopsy.datamodel.HashsetHits.HashsetNameFactory.addNotify(), org.sleuthkit.autopsy.datamodel.ExtractedContent.TypeFactory.addNotify(), org.sleuthkit.autopsy.datamodel.EmailExtracted.AccountFactory.addNotify(), org.sleuthkit.autopsy.datamodel.accounts.Accounts.AccountsRootNode.AccountTypeFactory.addNotify(), org.sleuthkit.autopsy.datamodel.KeywordHits.ListFactory.addNotify(), org.sleuthkit.autopsy.datamodel.ExtractedContent.ArtifactFactory.addNotify(), org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.cancel(), org.sleuthkit.autopsy.casemodule.Case.changeCurrentCase(), org.sleuthkit.autopsy.casemodule.IngestJobInfoPanel.customizeComponents(), org.sleuthkit.autopsy.ingest.RunIngestModulesDialog.doButtonAction(), org.sleuthkit.autopsy.ingest.IngestServices.fireModuleContentEvent(), org.sleuthkit.autopsy.ingest.IngestServices.fireModuleDataEvent(), org.sleuthkit.autopsy.modules.fileextmismatch.FileExtMismatchContextMenuActionsProvider.getActions(), org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.HashLookupSettingsPanel(), org.sleuthkit.autopsy.timeline.TimeLineController.rebuildRepoHelper(), org.sleuthkit.autopsy.ingest.IngestProgressSnapshotPanel.IngestThreadActivitySnapshotsTableModel.refresh(), org.sleuthkit.autopsy.ingest.IngestProgressSnapshotPanel.IngestJobTableModel.refresh(), org.sleuthkit.autopsy.ingest.IngestProgressSnapshotPanel.ModuleTableModel.refresh(), org.sleuthkit.autopsy.modules.hashdatabase.HashDbManager.removeHashDatabaseNoSave(), org.sleuthkit.autopsy.datamodel.AbstractAbstractFileNode< VirtualDirectory >.removeListeners(), org.sleuthkit.autopsy.datamodel.VolumeNode.removeListeners(), org.sleuthkit.autopsy.datamodel.FileTypesNode.FileTypesChildren.FileTypesChildrenObservable.removeListeners(), org.sleuthkit.autopsy.datamodel.FileSize.FileSizeRootChildren.FileSizeRootChildrenObservable.removeListeners(), org.sleuthkit.autopsy.datamodel.DeletedContent.DeletedContentsChildren.DeletedContentsChildrenObservable.removeListeners(), org.sleuthkit.autopsy.datamodel.Tags.TagNameNodeFactory.removeNotify(), org.sleuthkit.autopsy.datamodel.InterestingHits.SetNameFactory.removeNotify(), org.sleuthkit.autopsy.datamodel.ExtractedContent.TypeFactory.removeNotify(), org.sleuthkit.autopsy.datamodel.HashsetHits.HashsetNameFactory.removeNotify(), org.sleuthkit.autopsy.datamodel.EmailExtracted.AccountFactory.removeNotify(), org.sleuthkit.autopsy.datamodel.accounts.Accounts.AccountsRootNode.AccountTypeFactory.removeNotify(), org.sleuthkit.autopsy.datamodel.KeywordHits.ListFactory.removeNotify(), org.sleuthkit.autopsy.datamodel.ExtractedContent.ArtifactFactory.removeNotify(), org.sleuthkit.autopsy.ingest.Installer.restored(), org.sleuthkit.autopsy.timeline.TimeLineController.shutDownTimeLine(), org.sleuthkit.autopsy.ingest.IngestJobConfigurator.startIngestJobs(), org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.subscribeToChangeEvents(), org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.updateComponentsForNoSelection(), org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.updateComponentsForSelection(), org.sleuthkit.autopsy.datamodel.VolumeNode.VolumeNode(), and org.sleuthkit.autopsy.timeline.snapshot.SnapShotReportWriter.writeSummaryHTML().
int org.sleuthkit.autopsy.ingest.IngestManager.getNumberOfFileIngestThreads | ( | ) |
Gets the number of file ingest threads the ingest manager will use to do ingest jobs.
Definition at line 465 of file IngestManager.java.
References org.sleuthkit.autopsy.ingest.IngestManager.numberOfFileIngestThreads.
|
private |
Internal method to update the times associated with each module.
moduleName | |
duration |
Definition at line 879 of file IngestManager.java.
References org.sleuthkit.autopsy.ingest.IngestManager.ingestModuleRunTimes.
boolean org.sleuthkit.autopsy.ingest.IngestManager.isIngestRunning | ( | ) |
Queries whether or not any ingest jobs are in progress.
Definition at line 626 of file IngestManager.java.
References org.sleuthkit.autopsy.ingest.IngestManager.jobsById.
Referenced by org.sleuthkit.autopsy.casemodule.CaseOpenAction.actionPerformed(), org.sleuthkit.autopsy.casemodule.CaseCloseAction.actionPerformed(), org.sleuthkit.autopsy.casemodule.AddImageAction.actionPerformed(), org.sleuthkit.autopsy.ingest.IngestMonitor.MonitorTimerAction.actionPerformed(), org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.cancel(), org.sleuthkit.autopsy.modules.fileextmismatch.FileExtMismatchContextMenuActionsProvider.getActions(), org.sleuthkit.autopsy.timeline.TimeLineController.rebuildRepoHelper(), org.sleuthkit.autopsy.modules.hashdatabase.HashDbManager.removeHashDatabaseNoSave(), org.sleuthkit.autopsy.ingest.IngestManager.subscribeToServiceMonitorEvents(), org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.updateComponentsForNoSelection(), org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.updateComponentsForSelection(), and org.sleuthkit.autopsy.timeline.snapshot.SnapShotReportWriter.writeSummaryHTML().
void org.sleuthkit.autopsy.ingest.IngestManager.queueIngestJob | ( | Collection< Content > | dataSources, |
IngestJobSettings | settings | ||
) |
Queues an ingest job that will process a collection of data sources. The job will be started on a worker thread.
dataSources | The data sources to process. |
settings | The settings for the ingest job. |
Definition at line 476 of file IngestManager.java.
References org.sleuthkit.autopsy.core.RuntimeProperties.coreComponentsAreActive().
Referenced by org.sleuthkit.autopsy.ingest.RunIngestModulesDialog.doButtonAction(), and org.sleuthkit.autopsy.ingest.IngestJobConfigurator.startIngestJobs().
void org.sleuthkit.autopsy.ingest.IngestManager.removeIngestJobEventListener | ( | final PropertyChangeListener | listener | ) |
Removes an ingest job event property change listener.
listener | The PropertyChangeListener to unregister. |
Definition at line 680 of file IngestManager.java.
References org.sleuthkit.autopsy.events.AutopsyEventPublisher.removeSubscriber().
Referenced by org.sleuthkit.autopsy.datamodel.FileTypesNode.FileTypesChildren.FileTypesChildrenObservable.removeListeners(), org.sleuthkit.autopsy.datamodel.FileSize.FileSizeRootChildren.FileSizeRootChildrenObservable.removeListeners(), org.sleuthkit.autopsy.datamodel.DeletedContent.DeletedContentsChildren.DeletedContentsChildrenObservable.removeListeners(), org.sleuthkit.autopsy.datamodel.Tags.TagNameNodeFactory.removeNotify(), org.sleuthkit.autopsy.datamodel.InterestingHits.SetNameFactory.removeNotify(), org.sleuthkit.autopsy.datamodel.ExtractedContent.TypeFactory.removeNotify(), org.sleuthkit.autopsy.datamodel.HashsetHits.HashsetNameFactory.removeNotify(), org.sleuthkit.autopsy.datamodel.EmailExtracted.AccountFactory.removeNotify(), org.sleuthkit.autopsy.datamodel.accounts.Accounts.AccountsRootNode.AccountTypeFactory.removeNotify(), org.sleuthkit.autopsy.datamodel.KeywordHits.ListFactory.removeNotify(), org.sleuthkit.autopsy.datamodel.ExtractedContent.ArtifactFactory.removeNotify(), and org.sleuthkit.autopsy.timeline.TimeLineController.shutDownTimeLine().
void org.sleuthkit.autopsy.ingest.IngestManager.removeIngestModuleEventListener | ( | final PropertyChangeListener | listener | ) |
Removes an ingest module event property change listener.
listener | The PropertyChangeListener to unregister. |
Definition at line 698 of file IngestManager.java.
References org.sleuthkit.autopsy.events.AutopsyEventPublisher.removeSubscriber().
Referenced by org.sleuthkit.autopsy.datamodel.AbstractAbstractFileNode< VirtualDirectory >.removeListeners(), org.sleuthkit.autopsy.datamodel.VolumeNode.removeListeners(), org.sleuthkit.autopsy.datamodel.FileTypesNode.FileTypesChildren.FileTypesChildrenObservable.removeListeners(), org.sleuthkit.autopsy.datamodel.FileSize.FileSizeRootChildren.FileSizeRootChildrenObservable.removeListeners(), org.sleuthkit.autopsy.datamodel.DeletedContent.DeletedContentsChildren.DeletedContentsChildrenObservable.removeListeners(), org.sleuthkit.autopsy.datamodel.Tags.TagNameNodeFactory.removeNotify(), org.sleuthkit.autopsy.datamodel.InterestingHits.SetNameFactory.removeNotify(), org.sleuthkit.autopsy.datamodel.ExtractedContent.TypeFactory.removeNotify(), org.sleuthkit.autopsy.datamodel.HashsetHits.HashsetNameFactory.removeNotify(), org.sleuthkit.autopsy.datamodel.EmailExtracted.AccountFactory.removeNotify(), org.sleuthkit.autopsy.datamodel.accounts.Accounts.AccountsRootNode.AccountTypeFactory.removeNotify(), org.sleuthkit.autopsy.datamodel.KeywordHits.ListFactory.removeNotify(), org.sleuthkit.autopsy.datamodel.ExtractedContent.ArtifactFactory.removeNotify(), and org.sleuthkit.autopsy.timeline.TimeLineController.shutDownTimeLine().
|
static |
Removes an ingest job and ingest module event property change listener.
listener | The PropertyChangeListener to unregister. |
Definition at line 725 of file IngestManager.java.
References org.sleuthkit.autopsy.ingest.IngestManager.jobEventPublisher, org.sleuthkit.autopsy.ingest.IngestManager.moduleEventPublisher, and org.sleuthkit.autopsy.events.AutopsyEventPublisher.removeSubscriber().
synchronized void org.sleuthkit.autopsy.ingest.IngestManager.setRunInteractively | ( | boolean | runInteractively | ) |
Deprecated, use RuntimeProperties.setCoreComponentsActive instead.
runInteractively | True or false |
Definition at line 409 of file IngestManager.java.
References org.sleuthkit.autopsy.core.RuntimeProperties.setCoreComponentsActive().
|
private |
Submits an ingest task executer Callable to the data source level ingest thread pool.
Definition at line 289 of file IngestManager.java.
Referenced by org.sleuthkit.autopsy.ingest.IngestManager.IngestManager().
|
private |
Submits a ingest task executer Callable to the file level ingest thread pool.
Definition at line 299 of file IngestManager.java.
Referenced by org.sleuthkit.autopsy.ingest.IngestManager.IngestManager().
synchronized IngestJob org.sleuthkit.autopsy.ingest.IngestManager.startIngestJob | ( | Collection< Content > | dataSources, |
IngestJobSettings | settings | ||
) |
Starts an ingest job that will process a collection of data sources.
dataSources | The data sources to process. |
settings | The settings for the ingest job. |
Definition at line 520 of file IngestManager.java.
References org.sleuthkit.autopsy.ingest.IngestManager.beginIngestJob(), and org.sleuthkit.autopsy.ingest.IngestJobStartResult.getJob().
Referenced by org.sleuthkit.autopsy.ingest.IngestManager.beginIngestJob(), and org.sleuthkit.autopsy.ingest.IngestManager.StartIngestJobTask.call().
|
private |
Starts an ingest job for a collection of data sources.
job | The ingest job to start. |
Definition at line 538 of file IngestManager.java.
References org.sleuthkit.autopsy.core.RuntimeProperties.coreComponentsAreActive(), org.sleuthkit.autopsy.casemodule.Case.getCaseType(), org.sleuthkit.autopsy.casemodule.Case.getCurrentCase(), org.sleuthkit.autopsy.ingest.IngestJob.getId(), org.sleuthkit.autopsy.core.ServicesMonitor.getServiceStatus(), org.sleuthkit.autopsy.ingest.IngestManager.jobsById, org.sleuthkit.autopsy.ingest.IngestManager.logger, org.sleuthkit.autopsy.casemodule.Case.CaseType.MULTI_USER_CASE, org.sleuthkit.autopsy.core.ServicesMonitor.Service.REMOTE_CASE_DATABASE, and org.sleuthkit.autopsy.core.ServicesMonitor.ServiceStatus.UP.
|
private |
Subscribes this ingest manager to local and remote case-related events.
Definition at line 308 of file IngestManager.java.
References org.sleuthkit.autopsy.casemodule.Case.addEventSubscriber(), and org.sleuthkit.autopsy.casemodule.Case.Events.CURRENT_CASE.
Referenced by org.sleuthkit.autopsy.ingest.IngestManager.getInstance().
|
private |
Subscribe ingest manager to service monitor events. Cancels ingest if one of services it's subscribed to goes down.
Definition at line 325 of file IngestManager.java.
References org.sleuthkit.autopsy.core.ServicesMonitor.addSubscriber(), org.sleuthkit.autopsy.ingest.IngestManager.cancelAllIngestJobs(), org.sleuthkit.autopsy.core.RuntimeProperties.coreComponentsAreActive(), org.sleuthkit.autopsy.core.ServicesMonitor.ServiceStatus.DOWN, org.sleuthkit.autopsy.casemodule.Case.getCaseType(), org.sleuthkit.autopsy.casemodule.Case.getCurrentCase(), org.sleuthkit.autopsy.casemodule.Case.isCaseOpen(), org.sleuthkit.autopsy.ingest.IngestManager.isIngestRunning(), org.sleuthkit.autopsy.casemodule.Case.CaseType.MULTI_USER_CASE, org.sleuthkit.autopsy.core.ServicesMonitor.Service.REMOTE_CASE_DATABASE, org.sleuthkit.autopsy.core.ServicesMonitor.Service.REMOTE_KEYWORD_SEARCH, and org.sleuthkit.autopsy.ingest.IngestJob.CancellationReason.SERVICES_DOWN.
Referenced by org.sleuthkit.autopsy.ingest.IngestManager.IngestManager().
|
private |
Definition at line 101 of file IngestManager.java.
|
staticprivate |
Definition at line 104 of file IngestManager.java.
Referenced by org.sleuthkit.autopsy.ingest.IngestManager.IngestManager().
|
private |
Definition at line 118 of file IngestManager.java.
|
private |
Definition at line 106 of file IngestManager.java.
|
private |
Definition at line 134 of file IngestManager.java.
|
private |
Definition at line 133 of file IngestManager.java.
|
private |
Definition at line 72 of file IngestManager.java.
Referenced by org.sleuthkit.autopsy.ingest.IngestManager.clearIngestMessageBox().
|
private |
Definition at line 142 of file IngestManager.java.
Referenced by org.sleuthkit.autopsy.ingest.IngestManager.incrementModuleRunTime().
|
private |
Definition at line 125 of file IngestManager.java.
|
private |
Definition at line 141 of file IngestManager.java.
|
staticprivate |
Definition at line 71 of file IngestManager.java.
Referenced by org.sleuthkit.autopsy.ingest.IngestManager.getInstance().
|
staticprivate |
Definition at line 108 of file IngestManager.java.
|
private |
Definition at line 148 of file IngestManager.java.
|
staticprivate |
Definition at line 110 of file IngestManager.java.
|
private |
Definition at line 116 of file IngestManager.java.
Referenced by org.sleuthkit.autopsy.ingest.IngestManager.addPropertyChangeListener(), and org.sleuthkit.autopsy.ingest.IngestManager.removePropertyChangeListener().
|
private |
Definition at line 78 of file IngestManager.java.
Referenced by org.sleuthkit.autopsy.ingest.IngestManager.StartIngestJobTask.call(), org.sleuthkit.autopsy.ingest.IngestManager.cancelAllIngestJobs(), org.sleuthkit.autopsy.ingest.IngestManager.isIngestRunning(), and org.sleuthkit.autopsy.ingest.IngestManager.startIngestJob().
|
staticprivate |
Definition at line 70 of file IngestManager.java.
Referenced by org.sleuthkit.autopsy.ingest.IngestManager.startIngestJob().
|
staticprivate |
Definition at line 132 of file IngestManager.java.
|
staticprivate |
Definition at line 103 of file IngestManager.java.
|
staticprivate |
Definition at line 102 of file IngestManager.java.
|
staticprivate |
Definition at line 109 of file IngestManager.java.
|
staticprivate |
Definition at line 113 of file IngestManager.java.
|
private |
Definition at line 117 of file IngestManager.java.
Referenced by org.sleuthkit.autopsy.ingest.IngestManager.addPropertyChangeListener(), and org.sleuthkit.autopsy.ingest.IngestManager.removePropertyChangeListener().
|
private |
Definition at line 84 of file IngestManager.java.
|
private |
Definition at line 105 of file IngestManager.java.
Referenced by org.sleuthkit.autopsy.ingest.IngestManager.getNumberOfFileIngestThreads(), and org.sleuthkit.autopsy.ingest.IngestManager.IngestManager().
|
private |
Definition at line 154 of file IngestManager.java.
|
private |
Definition at line 92 of file IngestManager.java.
|
private |
Definition at line 91 of file IngestManager.java.
Copyright © 2012-2016 Basis Technology. Generated on: Tue Oct 25 2016
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.