19 package org.sleuthkit.autopsy.ingest;
 
   21 import java.io.Serializable;
 
   22 import java.util.Collections;
 
   23 import java.util.Date;
 
   24 import java.util.List;
 
   52             String dataSourceName,
 
   55             String currentIngestModuleTier,
 
   56             DataSourceIngestPipeline.DataSourcePipelineModule dataSourceIngestModule,
 
   57             boolean fileIngestRunning,
 
   58             Date fileIngestStartTime,
 
   61             List<String> cancelledModules,
 
   63             long estimatedFilesToProcess,
 
   66         this.dataSource = dataSourceName;
 
   75         this.cancelledDataSourceModules = cancelledModules;
 
   78         this.snapShotTime = snapshotTime;
 
   88     long getSnapshotTime() {
 
   97     String getDataSource() {
 
  116     long getJobStartTime() {
 
  125     String getCurrentIngestModuleTier() {
 
  135     DataSourceIngestPipeline.DataSourcePipelineModule getDataSourceLevelIngestModule() {
 
  145     boolean getFileIngestIsRunning() {
 
  155     Date getFileIngestStartTime() {
 
  156         return new Date(fileIngestStartTime.getTime());
 
  165     double getFilesProcessedPerSec() {
 
  166         return (
double) processedFiles / ((snapShotTime - 
jobStartTime) / 1000);
 
  175     long getFilesProcessed() {
 
  185     long getFilesEstimated() {
 
  196     long getDsQueueSize() {
 
  209     long getRootQueueSize() {
 
  222     long getDirQueueSize() {
 
  235     long getStreamingQueueSize() {
 
  248     long getFileQueueSize() {
 
  262     long getDataArtifactTasksQueueSize() {
 
  276     long getAnalysisResultTasksQueueSize() {
 
  289     long getRunningListSize() {
 
  301     boolean isCancelled() {
 
  310     IngestJob.CancellationReason getCancellationReason() {
 
  321     List<String> getCancelledDataSourceIngestModules() {
 
  322         return Collections.unmodifiableList(this.cancelledDataSourceModules);
 
transient final boolean jobCancelled
 
transient final DataSourceIngestPipeline.DataSourcePipelineModule dataSourceLevelIngestModule
 
final String currentIngestModuleTier
 
final IngestTasksScheduler.IngestTasksSnapshot tasksSnapshot
 
static final long serialVersionUID
 
final boolean fileIngestRunning
 
final long estimatedFilesToProcess
 
transient final IngestJob.CancellationReason jobCancellationReason
 
transient final List< String > cancelledDataSourceModules
 
final long processedFiles
 
final Date fileIngestStartTime