Autopsy  3.1
Graphical digital forensics platform for The Sleuth Kit and other tools.
Protected Member Functions | Private Member Functions | Private Attributes | List of all members
org.sleuthkit.autopsy.keywordsearch.SearchRunner.Searcher Class Reference

Inherits SwingWorker< Object, Void >.

Protected Member Functions

Object doInBackground () throws Exception
 
void done ()
 

Private Member Functions

void updateKeywords ()
 
void finalizeSearcher ()
 
QueryResults filterResults (QueryResults queryResult)
 

Private Attributes

SearchJobInfo job
 
List< Keyword > keywords
 
List< String > keywordListNames
 
List< KeywordListkeywordLists
 
Map< String, KeywordListkeywordToList
 
AggregateProgressHandle progressGroup
 
final Logger logger = Logger.getLogger(SearchRunner.Searcher.class.getName())
 
boolean finalRun = false
 

Detailed Description

Searcher responsible for searching the current index and writing results to blackboard and the inbox. Also, posts results to listeners as Ingest data events. Searches entire index, and keeps track of only new results to report and save. Runs as a background thread.

Definition at line 348 of file SearchRunner.java.

Member Function Documentation

Object org.sleuthkit.autopsy.keywordsearch.SearchRunner.Searcher.doInBackground ( ) throws Exception
protected
void org.sleuthkit.autopsy.keywordsearch.SearchRunner.Searcher.done ( )
protected
QueryResults org.sleuthkit.autopsy.keywordsearch.SearchRunner.Searcher.filterResults ( QueryResults  queryResult)
private
void org.sleuthkit.autopsy.keywordsearch.SearchRunner.Searcher.finalizeSearcher ( )
private

Performs the cleanup that needs to be done right AFTER doInBackground() returns without relying on done() method that is not guaranteed to run.

Definition at line 552 of file SearchRunner.java.

Referenced by org.sleuthkit.autopsy.keywordsearch.SearchRunner.Searcher.doInBackground().

void org.sleuthkit.autopsy.keywordsearch.SearchRunner.Searcher.updateKeywords ( )
private

Sync-up the updated keywords from the currently used lists in the XML

Definition at line 530 of file SearchRunner.java.

Referenced by org.sleuthkit.autopsy.keywordsearch.SearchRunner.Searcher.doInBackground().

Member Data Documentation

boolean org.sleuthkit.autopsy.keywordsearch.SearchRunner.Searcher.finalRun = false
private

Definition at line 360 of file SearchRunner.java.

SearchJobInfo org.sleuthkit.autopsy.keywordsearch.SearchRunner.Searcher.job
private

Searcher has private copies/snapshots of the lists and keywords

Definition at line 353 of file SearchRunner.java.

List<String> org.sleuthkit.autopsy.keywordsearch.SearchRunner.Searcher.keywordListNames
private

Definition at line 355 of file SearchRunner.java.

List<KeywordList> org.sleuthkit.autopsy.keywordsearch.SearchRunner.Searcher.keywordLists
private

Definition at line 356 of file SearchRunner.java.

List<Keyword> org.sleuthkit.autopsy.keywordsearch.SearchRunner.Searcher.keywords
private

Definition at line 354 of file SearchRunner.java.

Map<String, KeywordList> org.sleuthkit.autopsy.keywordsearch.SearchRunner.Searcher.keywordToList
private

Definition at line 357 of file SearchRunner.java.

final Logger org.sleuthkit.autopsy.keywordsearch.SearchRunner.Searcher.logger = Logger.getLogger(SearchRunner.Searcher.class.getName())
private

Definition at line 359 of file SearchRunner.java.

AggregateProgressHandle org.sleuthkit.autopsy.keywordsearch.SearchRunner.Searcher.progressGroup
private

Definition at line 358 of file SearchRunner.java.


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

Copyright © 2012-2015 Basis Technology. Generated on: Mon Oct 19 2015
This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.