Class SnapshotDeletingService
java.lang.Object
org.apache.hadoop.hdds.utils.BackgroundService
org.apache.hadoop.ozone.om.service.AbstractKeyDeletingService
org.apache.hadoop.ozone.om.service.SnapshotDeletingService
- All Implemented Interfaces:
org.apache.hadoop.ozone.lock.BootstrapStateHandler
Background Service to clean-up deleted snapshot and reclaim space.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.hadoop.hdds.utils.BackgroundService
org.apache.hadoop.hdds.utils.BackgroundService.PeriodicalTaskNested classes/interfaces inherited from interface org.apache.hadoop.ozone.lock.BootstrapStateHandler
org.apache.hadoop.ozone.lock.BootstrapStateHandler.Lock -
Constructor Summary
ConstructorsConstructorDescriptionSnapshotDeletingService(long interval, long serviceTimeout, OzoneManager ozoneManager) -
Method Summary
Modifier and TypeMethodDescriptionlongorg.apache.hadoop.hdds.utils.BackgroundTaskQueuegetTasks()voidsetSuccessRunCount(long num) Methods inherited from class org.apache.hadoop.ozone.om.service.AbstractKeyDeletingService
getBootstrapStateLock, getCallId, getOzoneManager, getRunCount, isBufferLimitCrossed, resume, submitRequest, submitSetSnapshotRequests, suspendMethods inherited from class org.apache.hadoop.hdds.utils.BackgroundService
execTaskCompletion, getExecutorService, getFuture, getIntervalMillis, getThreadCount, runPeriodicalTaskNow, setInterval, setPoolSize, setServiceTimeoutInNanos, shutdown, start
-
Constructor Details
-
SnapshotDeletingService
public SnapshotDeletingService(long interval, long serviceTimeout, OzoneManager ozoneManager) throws IOException - Throws:
IOException
-
-
Method Details
-
getTasks
public org.apache.hadoop.hdds.utils.BackgroundTaskQueue getTasks()- Specified by:
getTasksin classorg.apache.hadoop.hdds.utils.BackgroundService
-
getSuccessfulRunCount
public long getSuccessfulRunCount() -
setSuccessRunCount
public void setSuccessRunCount(long num)
-