Autopsy
4.18.0
Graphical digital forensics platform for The Sleuth Kit and other tools.
|
Inherits org.sleuthkit.autopsy.datasourcesummary.uiutils.DefaultUpdateGovernor.
Classes | |
class | DailyActivityAmount |
interface | DataSourceFilterFunction |
class | TimelineSummaryData |
Public Member Functions | |
TimelineSummary () | |
TimelineSummary (SleuthkitCaseProvider caseProvider, Supplier< TimeZone > timeZoneProvider, DataSourceFilterFunction filterFunction) | |
default Set< Case.Events > | getCaseEventUpdates () |
TimelineSummaryData | getData (DataSource dataSource, int recentDaysNum) throws SleuthkitCaseProviderException, TskCoreException, NoCurrentCaseException |
Set< IngestManager.IngestJobEvent > | getIngestJobEventUpdates () |
default boolean | isRefreshRequired (ModuleDataEvent evt) |
default boolean | isRefreshRequired (IngestManager.IngestJobEvent evt) |
boolean | isRefreshRequired (ModuleContentEvent evt) |
boolean | isRefreshRequired (AbstractFile file) |
boolean | isRefreshRequired (IngestManager.IngestJobEvent evt) |
default boolean | isRefreshRequiredForCaseEvent (PropertyChangeEvent evt) |
Private Member Functions | |
List< DailyActivityAmount > | getMostRecentActivityAmounts (Map< Long, DailyActivityAmount > dateCounts, long minRecentDay, long maxDay) |
Map< Long, DailyActivityAmount > | getTimelineEventsByDay (DataSource dataSource, TimelineManager timelineManager, TimeZone timeZone) throws TskCoreException, NoCurrentCaseException |
Private Attributes | |
final SleuthkitCaseProvider | caseProvider |
final DataSourceFilterFunction | filterFunction |
final Supplier< TimeZone > | timeZoneProvider |
Static Private Attributes | |
static final long | DAY_SECS = 24 * 60 * 60 |
static final Set< TimelineEventType > | FILE_SYSTEM_EVENTS |
static final Set< IngestManager.IngestJobEvent > | INGEST_JOB_EVENTS |
Provides data source summary information pertaining to Timeline data.
Definition at line 51 of file TimelineSummary.java.
org.sleuthkit.autopsy.datasourcesummary.datamodel.TimelineSummary.TimelineSummary | ( | ) |
Default constructor.
Definition at line 88 of file TimelineSummary.java.
References org.sleuthkit.autopsy.datasourcesummary.datamodel.SleuthkitCaseProvider.DEFAULT, org.sleuthkit.autopsy.datasourcesummary.datamodel.TimelineDataSourceUtils.getDataSourceFilter(), org.sleuthkit.autopsy.datasourcesummary.datamodel.TimelineDataSourceUtils.getInstance(), and org.sleuthkit.autopsy.core.UserPreferences.getTimeZoneForDisplays().
org.sleuthkit.autopsy.datasourcesummary.datamodel.TimelineSummary.TimelineSummary | ( | SleuthkitCaseProvider | caseProvider, |
Supplier< TimeZone > | timeZoneProvider, | ||
DataSourceFilterFunction | filterFunction | ||
) |
Construct object with given SleuthkitCaseProvider
caseProvider | SleuthkitCaseProvider provider; cannot be null. |
timeZoneProvider | The timezone provider; cannot be null. |
filterFunction | Provides the default root filter function filtered to the data source; cannot be null. |
Definition at line 102 of file TimelineSummary.java.
References org.sleuthkit.autopsy.datasourcesummary.datamodel.TimelineSummary.caseProvider, org.sleuthkit.autopsy.datasourcesummary.datamodel.TimelineSummary.filterFunction, and org.sleuthkit.autopsy.datasourcesummary.datamodel.TimelineSummary.timeZoneProvider.
|
inherited |
Implements org.sleuthkit.autopsy.datasourcesummary.uiutils.UpdateGovernor.
Definition at line 57 of file DefaultUpdateGovernor.java.
TimelineSummaryData org.sleuthkit.autopsy.datasourcesummary.datamodel.TimelineSummary.getData | ( | DataSource | dataSource, |
int | recentDaysNum | ||
) | throws SleuthkitCaseProviderException, TskCoreException, NoCurrentCaseException |
Retrieves timeline summary data.
dataSource | The data source for which timeline data will be retrieved. |
recentDaysNum | The maximum number of most recent days' activity to include. |
SleuthkitCaseProviderException | |
TskCoreException | |
NoCurrentCaseException |
Definition at line 140 of file TimelineSummary.java.
References org.sleuthkit.autopsy.datasourcesummary.datamodel.SleuthkitCaseProvider.get(), org.sleuthkit.autopsy.datasourcesummary.datamodel.TimelineSummary.getMostRecentActivityAmounts(), and org.sleuthkit.autopsy.datasourcesummary.datamodel.TimelineSummary.getTimelineEventsByDay().
Referenced by org.sleuthkit.autopsy.datasourcesummary.ui.TimelinePanel.TimelinePanel().
Set<IngestManager.IngestJobEvent> org.sleuthkit.autopsy.datasourcesummary.datamodel.TimelineSummary.getIngestJobEventUpdates | ( | ) |
Implements org.sleuthkit.autopsy.datasourcesummary.uiutils.DefaultUpdateGovernor.
Definition at line 124 of file TimelineSummary.java.
References org.sleuthkit.autopsy.datasourcesummary.datamodel.TimelineSummary.INGEST_JOB_EVENTS.
|
private |
Given activity by day, converts to most recent days' activity handling empty values.
dateCounts | The day from epoch mapped to activity amounts for that day. |
minRecentDay | The minimum recent day in days from epoch. |
maxDay | The maximum recent day in days from epoch; |
Definition at line 183 of file TimelineSummary.java.
Referenced by org.sleuthkit.autopsy.datasourcesummary.datamodel.TimelineSummary.getData().
|
private |
Fetches timeline events per day for a particular data source.
dataSource | The data source. |
timelineManager | The timeline manager to use while fetching the data. |
timeZone | The time zone to use to determine which day activity belongs. |
TskCoreException | |
NoCurrentCaseException |
Definition at line 209 of file TimelineSummary.java.
References org.sleuthkit.autopsy.datasourcesummary.datamodel.TimelineSummary.DataSourceFilterFunction.apply(), org.sleuthkit.autopsy.datasourcesummary.datamodel.TimelineSummary.FILE_SYSTEM_EVENTS, org.sleuthkit.autopsy.datasourcesummary.datamodel.TimelineSummary.DailyActivityAmount.getArtifactActivityCount(), org.sleuthkit.autopsy.datasourcesummary.datamodel.TimelineSummary.DailyActivityAmount.getDay(), and org.sleuthkit.autopsy.datasourcesummary.datamodel.TimelineSummary.DailyActivityAmount.getFileActivityCount().
Referenced by org.sleuthkit.autopsy.datasourcesummary.datamodel.TimelineSummary.getData().
|
inherited |
Given a module data event, whether or not an update should occur.
evt | The ModuleDataEvent that is occurring. |
Implements org.sleuthkit.autopsy.datasourcesummary.uiutils.UpdateGovernor.
Implemented in org.sleuthkit.autopsy.datasourcesummary.uiutils.DefaultArtifactUpdateGovernor.
Definition at line 47 of file DefaultUpdateGovernor.java.
|
inherited |
Implemented in org.sleuthkit.autopsy.datasourcesummary.uiutils.DefaultArtifactUpdateGovernor.
Definition at line 52 of file DefaultUpdateGovernor.java.
boolean org.sleuthkit.autopsy.datasourcesummary.datamodel.TimelineSummary.isRefreshRequired | ( | ModuleContentEvent | evt | ) |
Given a module content event, whether or not an update should occur.
evt | The ModuleContentEvent. |
Implements org.sleuthkit.autopsy.datasourcesummary.uiutils.DefaultUpdateGovernor.
Definition at line 109 of file TimelineSummary.java.
boolean org.sleuthkit.autopsy.datasourcesummary.datamodel.TimelineSummary.isRefreshRequired | ( | AbstractFile | evt | ) |
Whether or not a newly added AbstractFile should trigger an update.
evt | The AbstractFile. |
Implements org.sleuthkit.autopsy.datasourcesummary.uiutils.DefaultUpdateGovernor.
Definition at line 114 of file TimelineSummary.java.
boolean org.sleuthkit.autopsy.datasourcesummary.datamodel.TimelineSummary.isRefreshRequired | ( | IngestManager.IngestJobEvent | evt | ) |
Given an ingest job event, determines whether or not an update should occur.
evt | The event. |
Implements org.sleuthkit.autopsy.datasourcesummary.uiutils.UpdateGovernor.
Definition at line 119 of file TimelineSummary.java.
References org.sleuthkit.autopsy.datasourcesummary.datamodel.TimelineSummary.INGEST_JOB_EVENTS.
|
inherited |
Given a case event, whether or not an update should occur.
evt | The event. |
Implements org.sleuthkit.autopsy.datasourcesummary.uiutils.UpdateGovernor.
Definition at line 37 of file DefaultUpdateGovernor.java.
|
private |
Definition at line 81 of file TimelineSummary.java.
Referenced by org.sleuthkit.autopsy.datasourcesummary.datamodel.TimelineSummary.TimelineSummary().
|
staticprivate |
Definition at line 70 of file TimelineSummary.java.
|
staticprivate |
Definition at line 75 of file TimelineSummary.java.
Referenced by org.sleuthkit.autopsy.datasourcesummary.datamodel.TimelineSummary.getTimelineEventsByDay().
|
private |
Definition at line 83 of file TimelineSummary.java.
Referenced by org.sleuthkit.autopsy.datasourcesummary.datamodel.TimelineSummary.TimelineSummary().
|
staticprivate |
Definition at line 71 of file TimelineSummary.java.
Referenced by org.sleuthkit.autopsy.datasourcesummary.datamodel.TimelineSummary.getIngestJobEventUpdates(), and org.sleuthkit.autopsy.datasourcesummary.datamodel.TimelineSummary.isRefreshRequired().
|
private |
Definition at line 82 of file TimelineSummary.java.
Referenced by org.sleuthkit.autopsy.datasourcesummary.datamodel.TimelineSummary.TimelineSummary().
Copyright © 2012-2021 Basis Technology. Generated on: Thu Jul 8 2021
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.