Class SnapshotDiffCleanupService
java.lang.Object
org.apache.hadoop.hdds.utils.BackgroundService
org.apache.hadoop.ozone.om.service.SnapshotDiffCleanupService
public class SnapshotDiffCleanupService
extends org.apache.hadoop.hdds.utils.BackgroundService
Background service to clean-up snapDiff jobs which are stable and
corresponding reports.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.hadoop.hdds.utils.BackgroundService
org.apache.hadoop.hdds.utils.BackgroundService.PeriodicalTask -
Field Summary
Fields inherited from class org.apache.hadoop.hdds.utils.BackgroundService
LOG -
Constructor Summary
ConstructorsConstructorDescriptionSnapshotDiffCleanupService(long interval, long serviceTimeout, OzoneManager ozoneManager, org.apache.hadoop.hdds.utils.db.managed.ManagedRocksDB db, org.rocksdb.ColumnFamilyHandle snapDiffJobCfh, org.rocksdb.ColumnFamilyHandle snapDiffPurgedJobCfh, org.rocksdb.ColumnFamilyHandle snapDiffReportCfh, org.apache.hadoop.hdds.utils.db.CodecRegistry codecRegistry) -
Method Summary
Modifier and TypeMethodDescriptionbyte[]getEntryFromPurgedJobTable(String jobId) longlongorg.apache.hadoop.hdds.utils.BackgroundTaskQueuegetTasks()voidrun()Methods inherited from class org.apache.hadoop.hdds.utils.BackgroundService
execTaskCompletion, getExecutorService, getFuture, getIntervalMillis, getThreadCount, runPeriodicalTaskNow, setInterval, setPoolSize, setServiceTimeoutInNanos, shutdown, start
-
Constructor Details
-
SnapshotDiffCleanupService
public SnapshotDiffCleanupService(long interval, long serviceTimeout, OzoneManager ozoneManager, org.apache.hadoop.hdds.utils.db.managed.ManagedRocksDB db, org.rocksdb.ColumnFamilyHandle snapDiffJobCfh, org.rocksdb.ColumnFamilyHandle snapDiffPurgedJobCfh, org.rocksdb.ColumnFamilyHandle snapDiffReportCfh, org.apache.hadoop.hdds.utils.db.CodecRegistry codecRegistry)
-
-
Method Details
-
run
public void run() -
getEntryFromPurgedJobTable
-
getTasks
public org.apache.hadoop.hdds.utils.BackgroundTaskQueue getTasks()- Specified by:
getTasksin classorg.apache.hadoop.hdds.utils.BackgroundService
-
getRunCount
public long getRunCount() -
getSuccessfulRunCount
public long getSuccessfulRunCount()
-