|
The Sleuth Kit Framework
4.1
|
Provides singleton access to many framework services. More...
#include <TskServices.h>
Public Member Functions | |
| TskBlackboard & | getBlackboard () |
| Return the blackboard service. More... | |
| TskFileManager & | getFileManager () |
| Return the File Manager service. More... | |
| TskImageFile & | getImageFile () |
| Return the image file service. More... | |
| TskImgDB & | getImgDB () |
| Return the database service. More... | |
| Log & | getLog () |
| Return the system log service. More... | |
| Scheduler & | getScheduler () |
| Return the system scheduler service. More... | |
| TskSystemProperties & | getSystemProperties () |
| Return the system properties service. More... | |
| void | setBlackboard (TskBlackboard &blackboard) |
| Set the blackboard service. More... | |
| void | setFileManager (TskFileManager &fileManager) |
| Set the File Manager service. More... | |
| void | setImageFile (TskImageFile &imgFile) |
| Set the image file service. More... | |
| void | setImgDB (TskImgDB &imgDB) |
| Set the database service. More... | |
| void | setLog (Log &log) |
| Set the log service. More... | |
| void | setScheduler (Scheduler &scheduler) |
| Set the scheduler service. More... | |
| void | setSystemProperties (TskSystemProperties &systemProperties) |
| Set the system properties service. More... | |
Static Public Member Functions | |
| static TskServices & | Instance () |
| Singleton interface to return the TskServices instance. | |
Provides singleton access to many framework services.
This is used to register and access the classes that implement the services.
| TskBlackboard & TskServices::getBlackboard | ( | ) |
Return the blackboard service.
If no service was setup, an exception is thrown.
References LOGERROR.
Referenced by TskFile::createArtifact(), TskFile::getAllArtifacts(), TskFile::getArtifacts(), and TskBlackboardAttribute::getParentArtifact().
| TskFileManager & TskServices::getFileManager | ( | ) |
Return the File Manager service.
| TskException | if File Manager has not been set. |
References LOGERROR.
Referenced by TskFile::save().
| TskImageFile & TskServices::getImageFile | ( | ) |
Return the image file service.
If no service was setup, an exception is thrown.
References LOGERROR.
Referenced by TskFileTsk::close(), SectorRuns::getData(), TskFileTsk::open(), and TskFileTsk::read().
| TskImgDB & TskServices::getImgDB | ( | ) |
Return the database service.
If no service was setup, an exception is thrown.
References LOGERROR.
Referenced by TskFileManagerImpl::copyDirectory(), TskFileManagerImpl::findFilesByExtension(), TskFileManagerImpl::findFilesByFsFileType(), TskFileManagerImpl::findFilesByName(), TskFileManagerImpl::findFilesByParent(), TskFileManagerImpl::findFilesByPattern(), TskSystemProperties::get(), TskFile::getKnownStatus(), TskFile::getUniquePath(), TskPipeline::initialize(), TskFile::initialize(), TskCarvePrepSectorConcat::onUnallocSectorsImgFileCreated(), TskCarveExtractScalpel::processFile(), TskCarvePrepSectorConcat::processFiles(), TskFileAnalysisPipeline::run(), TskReportPipeline::run(), and TskFile::setStatus().
| Log & TskServices::getLog | ( | ) |
Return the system log service.
If no log was setup, a service will be created that sends messages to stderr.
References Log::logInfo().
Referenced by SectorRuns::addRun().
| Scheduler & TskServices::getScheduler | ( | ) |
Return the system scheduler service.
If no service was setup, an exception is thrown.
References LOGERROR.
| TskSystemProperties & TskServices::getSystemProperties | ( | ) |
Return the system properties service.
If no service was setup, a default memory-based version is created.
References TskSystemPropertiesImpl::initialize(), LOGINFO, and setSystemProperties().
| void TskServices::setBlackboard | ( | TskBlackboard & | blackboard) |
| void TskServices::setFileManager | ( | TskFileManager & | fileManager) |
Set the File Manager service.
The standard framework implementation class is TskFileManagerImpl.
| fileManager | A File Manager implementation. |
| TskException | if one has already been set. |
References LOGERROR.
| void TskServices::setImageFile | ( | TskImageFile & | imageFile) |
| void TskServices::setImgDB | ( | TskImgDB & | imgDB) |
| void TskServices::setLog | ( | Log & | log) |
| void TskServices::setScheduler | ( | Scheduler & | scheduler) |
| void TskServices::setSystemProperties | ( | TskSystemProperties & | systemProperties) |
Set the system properties service.
Throws an exception if one has already been set.
References LOGERROR.
Referenced by getSystemProperties().
Copyright © 2011-2013 Brian Carrier. (carrier -at- sleuthkit -dot- org)
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.