Autopsy
4.7.0
Graphical digital forensics platform for The Sleuth Kit and other tools.
|
Inherits ActionListener.
Public Member Functions | |
void | actionPerformed (ActionEvent e) |
Private Member Functions | |
boolean | enoughDiskSpace () |
void | findRootDirectoryForCurrentCase () |
void | findRootDirectoryForCurrentCase (Case currentCase) |
long | getFreeSpace () throws SecurityException |
void | logDiskSpaceUsage () |
void | logMemoryUsage () |
void | logMonitoredRootDirectory () |
Private Attributes | |
File | root |
Static Private Attributes | |
static final long | MIN_FREE_DISK_SPACE = 100L * 1024 * 1024 |
An action that is called every time the ingest monitor's timer expires. It does the actual monitoring.
Definition at line 124 of file IngestMonitor.java.
void org.sleuthkit.autopsy.ingest.IngestMonitor.MonitorTimerAction.actionPerformed | ( | ActionEvent | e | ) |
Definition at line 191 of file IngestMonitor.java.
References org.sleuthkit.autopsy.ingest.IngestManager.cancelAllIngestJobs(), org.sleuthkit.autopsy.ingest.IngestMonitor.MonitorTimerAction.enoughDiskSpace(), org.sleuthkit.autopsy.ingest.IngestServices.getInstance(), org.sleuthkit.autopsy.ingest.IngestManager.getInstance(), org.sleuthkit.autopsy.ingest.IngestManager.isIngestRunning(), org.sleuthkit.autopsy.ingest.IngestMonitor.MonitorTimerAction.logMemoryUsage(), org.sleuthkit.autopsy.ingest.IngestMonitor.monitorLogger, org.sleuthkit.autopsy.ingest.IngestJob.CancellationReason.OUT_OF_DISK_SPACE, and org.sleuthkit.autopsy.ingest.IngestServices.postMessage().
|
private |
Determines whether there is enough disk space to continue running ingest.
Definition at line 237 of file IngestMonitor.java.
References org.sleuthkit.autopsy.ingest.IngestMonitor.MonitorTimerAction.getFreeSpace(), and org.sleuthkit.autopsy.ingest.IngestMonitor.MonitorTimerAction.MIN_FREE_DISK_SPACE.
Referenced by org.sleuthkit.autopsy.ingest.IngestMonitor.MonitorTimerAction.actionPerformed().
|
private |
Determines the root directory of the case folder for the current case and sets it as the directory to monitor.
Definition at line 151 of file IngestMonitor.java.
References org.sleuthkit.autopsy.casemodule.Case.getCurrentCaseThrows(), and org.sleuthkit.autopsy.ingest.IngestMonitor.MonitorTimerAction.logMonitoredRootDirectory().
|
private |
Determines the root directory of the case folder for the current case and sets it as the directory to monitor.
currentCase | The current case. |
Definition at line 171 of file IngestMonitor.java.
References org.sleuthkit.autopsy.casemodule.Case.getCaseDirectory(), and org.sleuthkit.autopsy.ingest.IngestMonitor.MonitorTimerAction.logMonitoredRootDirectory().
|
private |
Get free space in bytes of the drive where case dir resides, or -1 if unknown
Definition at line 259 of file IngestMonitor.java.
References org.sleuthkit.autopsy.ingest.IngestMonitor.DISK_FREE_SPACE_UNKNOWN.
Referenced by org.sleuthkit.autopsy.ingest.IngestMonitor.MonitorTimerAction.enoughDiskSpace().
|
private |
Writes current disk space usage of the drive where case dir resides to log.
Definition at line 226 of file IngestMonitor.java.
|
private |
Writes current message usage to the memory usage log.
Definition at line 218 of file IngestMonitor.java.
References org.sleuthkit.autopsy.coreutils.PlatformUtil.getAllMemUsageInfo(), and org.sleuthkit.autopsy.ingest.IngestMonitor.monitorLogger.
Referenced by org.sleuthkit.autopsy.ingest.IngestMonitor.MonitorTimerAction.actionPerformed().
|
private |
Writes an info message to the Autopsy log identifying the root directory being monitored.
Definition at line 186 of file IngestMonitor.java.
Referenced by org.sleuthkit.autopsy.ingest.IngestMonitor.MonitorTimerAction.findRootDirectoryForCurrentCase().
|
staticprivate |
Definition at line 126 of file IngestMonitor.java.
Referenced by org.sleuthkit.autopsy.ingest.IngestMonitor.MonitorTimerAction.enoughDiskSpace().
|
private |
Definition at line 127 of file IngestMonitor.java.
Copyright © 2012-2016 Basis Technology. Generated on: Mon Jun 18 2018
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.