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

Static Public Member Functions

static List< CaseNodeDatagetNodeData () throws CoordinationService.CoordinationServiceException
 

Private Member Functions

 MultiUserCaseNodeDataCollector ()
 

Static Private Member Functions

static CaseNodeData createNodeDataFromCaseMetadata (String nodeName, boolean errorsOccurred) throws IOException, CaseMetadata.CaseMetadataException, ParseException, CoordinationService.CoordinationServiceException, InterruptedException
 

Static Private Attributes

static final String CASE_AUTO_INGEST_LOG_NAME = "AUTO_INGEST_LOG.TXT"
 
static final Logger logger = Logger.getLogger(MultiUserCaseNodeDataCollector.class.getName())
 
static final String RESOURCES_LOCK_SUFFIX = "_RESOURCES"
 

Detailed Description

Queries the coordination service to collect the multi-user case node data stored in the case directory lock ZooKeeper nodes.

Definition at line 38 of file MultiUserCaseNodeDataCollector.java.

Constructor & Destructor Documentation

org.sleuthkit.autopsy.casemodule.multiusercases.MultiUserCaseNodeDataCollector.MultiUserCaseNodeDataCollector ( )
private

Private constructor to prevent instantiation of this utility class.

Definition at line 161 of file MultiUserCaseNodeDataCollector.java.

Member Function Documentation

static CaseNodeData org.sleuthkit.autopsy.casemodule.multiusercases.MultiUserCaseNodeDataCollector.createNodeDataFromCaseMetadata ( String  nodeName,
boolean  errorsOccurred 
) throws IOException, CaseMetadata.CaseMetadataException, ParseException, CoordinationService.CoordinationServiceException, InterruptedException
staticprivate

Creates and saves case directory lock coordination service node data from the metadata file for the case associated with the node.

Parameters
nodeNameThe coordination service node name, i.e., the case directory path.
errorsOccurredWhether or not errors occurred during an auto ingest job for the case.
Returns
A CaseNodedata object.
Exceptions
IOExceptionIf there is an error writing the node data to a byte array.
CaseMetadataExceptionIf there is an error reading the case metadata file.
ParseExceptionIf there is an error parsing a date from the case metadata file.
CoordinationServiceExceptionIf there is an error interacting with the coordination service.
InterruptedExceptionIf a coordination service operation is interrupted.

Definition at line 133 of file MultiUserCaseNodeDataCollector.java.

References org.sleuthkit.autopsy.coordinationservice.CoordinationService.CategoryNode.CASES, org.sleuthkit.autopsy.casemodule.CaseMetadata.getFileExtension(), org.sleuthkit.autopsy.coordinationservice.CoordinationService.getInstance(), org.sleuthkit.autopsy.casemodule.multiusercases.CaseNodeData.getName(), org.sleuthkit.autopsy.casemodule.multiusercases.CaseNodeData.setErrorsOccurred(), org.sleuthkit.autopsy.coordinationservice.CoordinationService.setNodeData(), and org.sleuthkit.autopsy.casemodule.multiusercases.CaseNodeData.toArray().

Referenced by org.sleuthkit.autopsy.casemodule.multiusercases.MultiUserCaseNodeDataCollector.getNodeData().

static List<CaseNodeData> org.sleuthkit.autopsy.casemodule.multiusercases.MultiUserCaseNodeDataCollector.getNodeData ( ) throws CoordinationService.CoordinationServiceException
static

Queries the coordination service to collect the multi-user case node data stored in the case directory lock ZooKeeper nodes.

Returns
A list of CaseNodedata objects that convert data for a case directory lock coordination service node to and from byte arrays.
Exceptions
CoordinationServiceExceptionIf there is an error

Definition at line 53 of file MultiUserCaseNodeDataCollector.java.

References org.sleuthkit.autopsy.coordinationservice.CoordinationService.CategoryNode.CASES, org.sleuthkit.autopsy.casemodule.multiusercases.MultiUserCaseNodeDataCollector.createNodeDataFromCaseMetadata(), org.sleuthkit.autopsy.coordinationservice.CoordinationService.getInstance(), org.sleuthkit.autopsy.coordinationservice.CoordinationService.getNodeList(), and org.sleuthkit.autopsy.casemodule.multiusercases.CaseNodeData.getVersion().

Referenced by org.sleuthkit.autopsy.casemodule.multiusercasesbrowser.MultiUserCasesRootNode.MultiUserCasesRootNodeChildren.createKeys().

Member Data Documentation

final String org.sleuthkit.autopsy.casemodule.multiusercases.MultiUserCaseNodeDataCollector.CASE_AUTO_INGEST_LOG_NAME = "AUTO_INGEST_LOG.TXT"
staticprivate

Definition at line 41 of file MultiUserCaseNodeDataCollector.java.

final Logger org.sleuthkit.autopsy.casemodule.multiusercases.MultiUserCaseNodeDataCollector.logger = Logger.getLogger(MultiUserCaseNodeDataCollector.class.getName())
staticprivate

Definition at line 40 of file MultiUserCaseNodeDataCollector.java.

final String org.sleuthkit.autopsy.casemodule.multiusercases.MultiUserCaseNodeDataCollector.RESOURCES_LOCK_SUFFIX = "_RESOURCES"
staticprivate

Definition at line 42 of file MultiUserCaseNodeDataCollector.java.


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

Copyright © 2012-2018 Basis Technology. Generated on: Fri Mar 22 2019
This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.