Class BlockDeletingTask
java.lang.Object
org.apache.hadoop.ozone.container.keyvalue.statemachine.background.BlockDeletingTask
- All Implemented Interfaces:
Callable<org.apache.hadoop.hdds.utils.BackgroundTaskResult>,org.apache.hadoop.hdds.utils.BackgroundTask
public class BlockDeletingTask
extends Object
implements org.apache.hadoop.hdds.utils.BackgroundTask
BlockDeletingTask for KeyValueContainer.
-
Constructor Summary
ConstructorsConstructorDescriptionBlockDeletingTask(BlockDeletingService blockDeletingService, BlockDeletingService.ContainerBlockInfo containerBlockInfo, ContainerChecksumTreeManager checksumTreeManager, int priority) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.hadoop.hdds.utils.BackgroundTaskResultcall()booleancheckDataDir(File dataDir) org.apache.hadoop.ozone.container.keyvalue.statemachine.background.BlockDeletingTask.ContainerBackgroundTaskResultdeleteViaSchema1(DBHandle meta, Container container, File dataDir, long startTime) org.apache.hadoop.ozone.container.keyvalue.statemachine.background.BlockDeletingTask.ContainerBackgroundTaskResultdeleteViaSchema2(DBHandle meta, Container container, File dataDir, long startTime) org.apache.hadoop.ozone.container.keyvalue.statemachine.background.BlockDeletingTask.ContainerBackgroundTaskResultdeleteViaSchema3(DBHandle meta, Container container, File dataDir, long startTime) int
-
Constructor Details
-
BlockDeletingTask
public BlockDeletingTask(BlockDeletingService blockDeletingService, BlockDeletingService.ContainerBlockInfo containerBlockInfo, ContainerChecksumTreeManager checksumTreeManager, int priority)
-
-
Method Details
-
call
-
checkDataDir
-
deleteViaSchema1
public org.apache.hadoop.ozone.container.keyvalue.statemachine.background.BlockDeletingTask.ContainerBackgroundTaskResult deleteViaSchema1(DBHandle meta, Container container, File dataDir, long startTime) throws IOException - Throws:
IOException
-
deleteViaSchema2
public org.apache.hadoop.ozone.container.keyvalue.statemachine.background.BlockDeletingTask.ContainerBackgroundTaskResult deleteViaSchema2(DBHandle meta, Container container, File dataDir, long startTime) throws IOException - Throws:
IOException
-
deleteViaSchema3
public org.apache.hadoop.ozone.container.keyvalue.statemachine.background.BlockDeletingTask.ContainerBackgroundTaskResult deleteViaSchema3(DBHandle meta, Container container, File dataDir, long startTime) throws IOException - Throws:
IOException
-
getPriority
public int getPriority()- Specified by:
getPriorityin interfaceorg.apache.hadoop.hdds.utils.BackgroundTask
-
getBlockDeletingMaxLockHoldingTime
-