Autopsy  4.4
Graphical digital forensics platform for The Sleuth Kit and other tools.
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
org.sleuthkit.autopsy.datasourceprocessors.RawDSProcessor Class Reference

Inherits org.sleuthkit.autopsy.corecomponentinterfaces.DataSourceProcessor.

Public Member Functions

 RawDSProcessor ()
 
void cancel ()
 
String getDataSourceType ()
 
JPanel getPanel ()
 
boolean isPanelValid ()
 
void reset ()
 
void run (DataSourceProcessorProgressMonitor progressMonitor, DataSourceProcessorCallback callback)
 

Static Public Member Functions

static String getType ()
 

Private Member Functions

void run (String deviceId, String imageFilePath, String timeZone, long chunkSize, DataSourceProcessorProgressMonitor progressMonitor, DataSourceProcessorCallback callback)
 

Private Attributes

AddRawImageTask addImageTask
 
final RawDSInputPanel configPanel
 

Detailed Description

A Raw data source processor that implements the DataSourceProcessor service provider interface to allow integration with the add data source wizard. It also provides a run method overload to allow it to be used independently of the wizard.

Definition at line 36 of file RawDSProcessor.java.

Constructor & Destructor Documentation

org.sleuthkit.autopsy.datasourceprocessors.RawDSProcessor.RawDSProcessor ( )

Definition at line 47 of file RawDSProcessor.java.

Member Function Documentation

void org.sleuthkit.autopsy.datasourceprocessors.RawDSProcessor.cancel ( )

Requests cancellation of the background task that adds a data source to the case database, after the task is started using the run method. This is a "best effort" cancellation, with no guarantees that the case database will be unchanged. If cancellation succeeded, the list of new data sources returned by the background task will be empty.

Implements org.sleuthkit.autopsy.corecomponentinterfaces.DataSourceProcessor.

Definition at line 150 of file RawDSProcessor.java.

String org.sleuthkit.autopsy.datasourceprocessors.RawDSProcessor.getDataSourceType ( )

Gets a string that describes the type of data sources this processor is able to add to the case database. The string is suitable for display in a type selection UI component (e.g., a combo box).

Returns
A data source type display string for this data source processor.

Implements org.sleuthkit.autopsy.corecomponentinterfaces.DataSourceProcessor.

Definition at line 71 of file RawDSProcessor.java.

JPanel org.sleuthkit.autopsy.datasourceprocessors.RawDSProcessor.getPanel ( )

Gets the panel that allows a user to select a data source and do any configuration required by the data source. The panel is less than 544 pixels wide and less than 173 pixels high.

Returns
A selection and configuration panel for this data source processor.

Implements org.sleuthkit.autopsy.corecomponentinterfaces.DataSourceProcessor.

Definition at line 84 of file RawDSProcessor.java.

static String org.sleuthkit.autopsy.datasourceprocessors.RawDSProcessor.getType ( )
static

Gets a string that describes the type of data sources this processor is able to add to the case database. The string is suitable for display in a type selection UI component (e.g., a combo box).

Returns
A data source type display string for this data source processor.

Definition at line 59 of file RawDSProcessor.java.

boolean org.sleuthkit.autopsy.datasourceprocessors.RawDSProcessor.isPanelValid ( )

Indicates whether the settings in the selection and configuration panel are valid and complete.

Returns
True if the settings are valid and complete and the processor is ready to have its run method called, false otherwise.

Implements org.sleuthkit.autopsy.corecomponentinterfaces.DataSourceProcessor.

Definition at line 98 of file RawDSProcessor.java.

void org.sleuthkit.autopsy.datasourceprocessors.RawDSProcessor.reset ( )

Resets the selection and configuration panel for this data source processor.

Implements org.sleuthkit.autopsy.corecomponentinterfaces.DataSourceProcessor.

Definition at line 158 of file RawDSProcessor.java.

void org.sleuthkit.autopsy.datasourceprocessors.RawDSProcessor.run ( DataSourceProcessorProgressMonitor  progressMonitor,
DataSourceProcessorCallback  callback 
)

Adds a data source to the case database using a background task in a separate thread and the settings provided by the selection and configuration panel. Returns as soon as the background task is started. The background task uses a callback object to signal task completion and return results.

This method should not be called unless isPanelValid returns true.

Parameters
progressMonitorProgress monitor that will be used by the background task to report progress.
callbackCallback that will be used by the background task to return results.

Implements org.sleuthkit.autopsy.corecomponentinterfaces.DataSourceProcessor.

Definition at line 117 of file RawDSProcessor.java.

void org.sleuthkit.autopsy.datasourceprocessors.RawDSProcessor.run ( String  deviceId,
String  imageFilePath,
String  timeZone,
long  chunkSize,
DataSourceProcessorProgressMonitor  progressMonitor,
DataSourceProcessorCallback  callback 
)
private

Adds a "raw" data source to the case database using a background task in a separate thread and the given settings instead of those provided by the selection and configuration panel. Returns as soon as the background task is started and uses the callback object to signal task completion and return results.

Parameters
deviceIdAn ASCII-printable identifier for the device associated with the data source that is intended to be unique across multiple cases (e.g., a UUID).
imageFilePathPath to the image file.
timeZoneThe time zone to use when processing dates and times for the image, obtained from java.util.TimeZone.getID.
chunkSizeThe maximum size of each chunk of the raw data source as it is divided up into virtual unallocated space files.
progressMonitorProgress monitor for reporting progress during processing.
callbackCallback to call when processing is done.

Definition at line 144 of file RawDSProcessor.java.

Member Data Documentation

AddRawImageTask org.sleuthkit.autopsy.datasourceprocessors.RawDSProcessor.addImageTask
private

Definition at line 39 of file RawDSProcessor.java.

final RawDSInputPanel org.sleuthkit.autopsy.datasourceprocessors.RawDSProcessor.configPanel
private

Definition at line 38 of file RawDSProcessor.java.


The documentation for this class was generated from the following file:

Copyright © 2012-2016 Basis Technology. Generated on: Tue Jun 13 2017
This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.