Autopsy
4.19.3
Graphical digital forensics platform for The Sleuth Kit and other tools.
|
Inherits org.sleuthkit.autopsy.geolocation.datamodel.WaypointBuilder.WaypointFilterQueryCallBack.
Inherited by org.sleuthkit.autopsy.datasourcesummary.datamodel.GeolocationSummary.PointFetcher, and org.sleuthkit.autopsy.geolocation.GeolocationTopComponent.WaypointFetcher.
Classes | |
class | GeoDataSet |
Public Member Functions | |
void | process (GeoLocationParseResult< Waypoint > waypointResults) |
Protected Member Functions | |
AbstractWaypointFetcher (GeoFilter filters) | |
abstract void | handleFilteredWaypointSet (Set< MapWaypoint > mapWaypoints, List< Set< MapWaypoint >> tracks, List< Set< MapWaypoint >> areas, boolean wasEntirelySuccessful) |
Private Member Functions | |
GeoDataSet | createWaypointList (List< Waypoint > waypoints, List< Track > tracks, List< Area > areas) |
Long | findMostRecentTimestamp (List< Waypoint > points) |
Long | findMostRecentTracks (List< Track > tracks) |
Long | getMostRecent (List< Waypoint > points, List< Track > tracks) |
List< List< Waypoint > > | getTracksInRange (Long timeRangeStart, Long timeRangeEnd, List< Track > tracks) |
List< Waypoint > | getWaypointsInRange (Long timeRangeStart, Long timeRangeEnd, List< Waypoint > waypoints) |
Private Attributes | |
final GeoFilter | filters |
Static Private Attributes | |
static final Logger | logger = Logger.getLogger(AbstractWaypointFetcher.class.getName()) |
The business logic for filtering waypoints.
Definition at line 38 of file AbstractWaypointFetcher.java.
|
protected |
Constructs the Waypoint Runner
filters |
Definition at line 49 of file AbstractWaypointFetcher.java.
References org.sleuthkit.autopsy.geolocation.AbstractWaypointFetcher.filters.
|
private |
Returns a complete list of waypoints including the tracks and areas. Takes into account the current filters and includes waypoints as approprate.
waypoints | List of waypoints |
tracks | List of tracks |
areas | List of areas |
Definition at line 140 of file AbstractWaypointFetcher.java.
References org.sleuthkit.autopsy.geolocation.AbstractWaypointFetcher.getMostRecent(), org.sleuthkit.autopsy.geolocation.AbstractWaypointFetcher.getTracksInRange(), and org.sleuthkit.autopsy.geolocation.AbstractWaypointFetcher.getWaypointsInRange().
Referenced by org.sleuthkit.autopsy.geolocation.AbstractWaypointFetcher.process().
|
private |
Find the latest time stamp in the given list of waypoints.
points | List of Waypoints, required. |
Definition at line 239 of file AbstractWaypointFetcher.java.
Referenced by org.sleuthkit.autopsy.geolocation.AbstractWaypointFetcher.getMostRecent().
|
private |
Find the latest time stamp in the given list of tracks.
tracks | List of Waypoints, required. |
Definition at line 261 of file AbstractWaypointFetcher.java.
Referenced by org.sleuthkit.autopsy.geolocation.AbstractWaypointFetcher.getMostRecent().
|
private |
Returns the "most recent" timestamp amount the list of waypoints and track points.
points | List of Waypoints |
tracks | List of Tracks |
Definition at line 284 of file AbstractWaypointFetcher.java.
References org.sleuthkit.autopsy.geolocation.AbstractWaypointFetcher.findMostRecentTimestamp(), and org.sleuthkit.autopsy.geolocation.AbstractWaypointFetcher.findMostRecentTracks().
Referenced by org.sleuthkit.autopsy.geolocation.AbstractWaypointFetcher.createWaypointList().
|
private |
Return a list of lists of waypoints from the given tracks that fall into the given time range. The track start time will used for determining if the whole track falls into the range.
timeRangeStart | start timestamp of range (seconds from java epoch) |
timeRangeEnd | start timestamp of range (seconds from java epoch) |
tracks | Track list. |
Definition at line 217 of file AbstractWaypointFetcher.java.
Referenced by org.sleuthkit.autopsy.geolocation.AbstractWaypointFetcher.createWaypointList().
|
private |
Return a list of waypoints that fall into the given time range.
timeRangeStart | start timestamp of range (seconds from java epoch) |
timeRangeEnd | start timestamp of range (seconds from java epoch) |
waypoints | List of waypoints to filter. |
Definition at line 189 of file AbstractWaypointFetcher.java.
Referenced by org.sleuthkit.autopsy.geolocation.AbstractWaypointFetcher.createWaypointList().
|
abstractprotected |
Called after all of the MapWaypoints are created from all of the TSK_GPS_XXX objects.
mapWaypoints | List of filtered MapWaypoints. |
tracks | The tracks that were successfully parsed. |
areas | The areas that were successfully parsed. |
wasEntirelySuccessful | True if no errors occurred while processing. |
Referenced by org.sleuthkit.autopsy.geolocation.AbstractWaypointFetcher.process().
void org.sleuthkit.autopsy.geolocation.AbstractWaypointFetcher.process | ( | GeoLocationParseResult< Waypoint > | waypoints | ) |
This function will be called after the waypoints have been filtered.
waypoints | The list of waypoints and whether they were all successfully parsed. |
Implements org.sleuthkit.autopsy.geolocation.datamodel.WaypointBuilder.WaypointFilterQueryCallBack.
Definition at line 87 of file AbstractWaypointFetcher.java.
References org.sleuthkit.autopsy.geolocation.AbstractWaypointFetcher.createWaypointList(), org.sleuthkit.autopsy.geolocation.datamodel.GeoPath.getAreas(), org.sleuthkit.autopsy.casemodule.Case.getCurrentCase(), org.sleuthkit.autopsy.geolocation.datamodel.GeoLocationParseResult< T >.getItems(), org.sleuthkit.autopsy.casemodule.Case.getSleuthkitCase(), org.sleuthkit.autopsy.geolocation.datamodel.GeoPath.getTracks(), org.sleuthkit.autopsy.geolocation.AbstractWaypointFetcher.handleFilteredWaypointSet(), and org.sleuthkit.autopsy.geolocation.datamodel.GeoLocationParseResult< T >.isSuccessfullyParsed().
|
private |
Definition at line 42 of file AbstractWaypointFetcher.java.
Referenced by org.sleuthkit.autopsy.geolocation.AbstractWaypointFetcher.AbstractWaypointFetcher().
|
staticprivate |
Definition at line 40 of file AbstractWaypointFetcher.java.
Copyright © 2012-2022 Basis Technology. Generated on: Wed Jun 7 2023
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.