Package alluxio.underfs
Class ObjectUnderFileSystem.DeleteBuffer
- java.lang.Object
-
- alluxio.underfs.ObjectUnderFileSystem.OperationBuffer<java.lang.String>
-
- alluxio.underfs.ObjectUnderFileSystem.DeleteBuffer
-
- Enclosing class:
- ObjectUnderFileSystem
@NotThreadSafe protected class ObjectUnderFileSystem.DeleteBuffer extends ObjectUnderFileSystem.OperationBuffer<java.lang.String>
Object keys added to aObjectUnderFileSystem.DeleteBuffer
will be deleted in batches.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class alluxio.underfs.ObjectUnderFileSystem.OperationBuffer
ObjectUnderFileSystem.OperationBuffer.OperationThread
-
-
Field Summary
-
Fields inherited from class alluxio.underfs.ObjectUnderFileSystem.OperationBuffer
mEntriesAdded
-
-
Constructor Summary
Constructors Constructor Description DeleteBuffer()
Construct a newObjectUnderFileSystem.DeleteBuffer
instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected int
getBatchSize()
Gets the batch size.protected java.util.List<java.lang.String>
operate(java.util.List<java.lang.String> paths)
Operate on a list of input typeObjectUnderFileSystem.OperationBuffer
.-
Methods inherited from class alluxio.underfs.ObjectUnderFileSystem.OperationBuffer
add, getResult
-
-
-
-
Constructor Detail
-
DeleteBuffer
public DeleteBuffer()
Construct a newObjectUnderFileSystem.DeleteBuffer
instance.
-
-
Method Detail
-
getBatchSize
protected int getBatchSize()
Description copied from class:ObjectUnderFileSystem.OperationBuffer
Gets the batch size.- Specified by:
getBatchSize
in classObjectUnderFileSystem.OperationBuffer<java.lang.String>
- Returns:
- a positive integer denoting the batch size
-
operate
protected java.util.List<java.lang.String> operate(java.util.List<java.lang.String> paths) throws java.io.IOException
Description copied from class:ObjectUnderFileSystem.OperationBuffer
Operate on a list of input typeObjectUnderFileSystem.OperationBuffer
.- Specified by:
operate
in classObjectUnderFileSystem.OperationBuffer<java.lang.String>
- Parameters:
paths
- the list of input typeObjectUnderFileSystem.OperationBuffer
to operate on- Returns:
- list of inputs for successful operations
- Throws:
java.io.IOException
-
-