Autopsy  4.7.0
Graphical digital forensics platform for The Sleuth Kit and other tools.
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
org.sleuthkit.autopsy.timeline.db.EventsRepository.DBPopulationWorker Class Reference

Inherits org.sleuthkit.autopsy.timeline.CancellationProgressTask< X >.

Public Member Functions

ReadOnlyBooleanProperty cancellableProperty ()
 
synchronized boolean isCancelRequested ()
 
boolean requestCancel ()
 

Protected Member Functions

Void call () throws Exception
 
void done ()
 
void updateMessage (String message)
 
void updateProgress (double workDone, double max)
 
void updateProgress (long workDone, long max)
 
void updateTitle (String title)
 

Private Member Functions

void insertArtifactDerivedEvents (EventDB.EventTransaction trans)
 
void insertArtifactTags (int currentWorkTotal, List< BlackboardArtifactTag > artifactTags, EventDB.EventTransaction trans)
 
void insertContentTags (int currentWorkTotal, List< ContentTag > contentTags, EventDB.EventTransaction trans)
 
void insertEventForArtifact (final ArtifactEventType type, BlackboardArtifact bbart, EventDB.EventTransaction trans) throws TskCoreException
 
void insertEventsForFile (AbstractFile f, EventDB.EventTransaction trans) throws TskCoreException
 
void insertMACTimeEvents (final int numFiles, List< Long > fileIDs, EventDB.EventTransaction trans)
 
void populateEventType (final ArtifactEventType type, EventDB.EventTransaction trans)
 

Private Attributes

final ReadOnlyBooleanWrapper cancellable = new ReadOnlyBooleanWrapper(true)
 
final DBPopulationMode dbPopulationMode
 
ProgressHandle progressHandle
 
final SleuthkitCase skCase
 
final TagsManager tagsManager
 

Detailed Description

//TODO: I don't like the coupling to ProgressHandle in this task, but the alternatives I can think of seem even worse. -jm

Definition at line 430 of file EventsRepository.java.

Member Function Documentation

Void org.sleuthkit.autopsy.timeline.db.EventsRepository.DBPopulationWorker.call ( ) throws Exception
protected
ReadOnlyBooleanProperty org.sleuthkit.autopsy.timeline.db.EventsRepository.DBPopulationWorker.cancellableProperty ( )

Definition at line 441 of file EventsRepository.java.

void org.sleuthkit.autopsy.timeline.db.EventsRepository.DBPopulationWorker.done ( )
protected

Definition at line 668 of file EventsRepository.java.

void org.sleuthkit.autopsy.timeline.db.EventsRepository.DBPopulationWorker.insertArtifactDerivedEvents ( EventDB.EventTransaction  trans)
private
void org.sleuthkit.autopsy.timeline.db.EventsRepository.DBPopulationWorker.insertArtifactTags ( int  currentWorkTotal,
List< BlackboardArtifactTag >  artifactTags,
EventDB.EventTransaction  trans 
)
private
void org.sleuthkit.autopsy.timeline.db.EventsRepository.DBPopulationWorker.insertContentTags ( int  currentWorkTotal,
List< ContentTag >  contentTags,
EventDB.EventTransaction  trans 
)
private
void org.sleuthkit.autopsy.timeline.db.EventsRepository.DBPopulationWorker.insertEventForArtifact ( final ArtifactEventType  type,
BlackboardArtifact  bbart,
EventDB.EventTransaction  trans 
) throws TskCoreException
private
void org.sleuthkit.autopsy.timeline.db.EventsRepository.DBPopulationWorker.insertEventsForFile ( AbstractFile  f,
EventDB.EventTransaction  trans 
) throws TskCoreException
private
void org.sleuthkit.autopsy.timeline.db.EventsRepository.DBPopulationWorker.insertMACTimeEvents ( final int  numFiles,
List< Long >  fileIDs,
EventDB.EventTransaction  trans 
)
private
synchronized boolean org.sleuthkit.autopsy.timeline.CancellationProgressTask< X >.isCancelRequested ( )
inherited
void org.sleuthkit.autopsy.timeline.db.EventsRepository.DBPopulationWorker.populateEventType ( final ArtifactEventType  type,
EventDB.EventTransaction  trans 
)
private
boolean org.sleuthkit.autopsy.timeline.db.EventsRepository.DBPopulationWorker.requestCancel ( )

Definition at line 446 of file EventsRepository.java.

void org.sleuthkit.autopsy.timeline.db.EventsRepository.DBPopulationWorker.updateMessage ( String  message)
protected
void org.sleuthkit.autopsy.timeline.db.EventsRepository.DBPopulationWorker.updateProgress ( double  workDone,
double  max 
)
protected
void org.sleuthkit.autopsy.timeline.db.EventsRepository.DBPopulationWorker.updateProgress ( long  workDone,
long  max 
)
protected

Definition at line 472 of file EventsRepository.java.

void org.sleuthkit.autopsy.timeline.db.EventsRepository.DBPopulationWorker.updateTitle ( String  title)
protected

Definition at line 452 of file EventsRepository.java.

Member Data Documentation

final ReadOnlyBooleanWrapper org.sleuthkit.autopsy.timeline.db.EventsRepository.DBPopulationWorker.cancellable = new ReadOnlyBooleanWrapper(true)
private

Definition at line 432 of file EventsRepository.java.

final DBPopulationMode org.sleuthkit.autopsy.timeline.db.EventsRepository.DBPopulationWorker.dbPopulationMode
private

Definition at line 434 of file EventsRepository.java.

ProgressHandle org.sleuthkit.autopsy.timeline.db.EventsRepository.DBPopulationWorker.progressHandle
private

Definition at line 438 of file EventsRepository.java.

final SleuthkitCase org.sleuthkit.autopsy.timeline.db.EventsRepository.DBPopulationWorker.skCase
private

Definition at line 435 of file EventsRepository.java.

final TagsManager org.sleuthkit.autopsy.timeline.db.EventsRepository.DBPopulationWorker.tagsManager
private

Definition at line 436 of file EventsRepository.java.


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

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.