Package org.apache.druid.storage.remote
Class ChunkingStorageConnectorParameters.Builder<T>
- java.lang.Object
-
- org.apache.druid.storage.remote.ChunkingStorageConnectorParameters.Builder<T>
-
- Enclosing class:
- ChunkingStorageConnectorParameters<T>
public static class ChunkingStorageConnectorParameters.Builder<T> extends Object
Builder forChunkingStorageConnectorParameters
. Performs null checks and asserts preconditions before building the instance
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ChunkingStorageConnectorParameters<T>
build()
ChunkingStorageConnectorParameters.Builder<T>
cloudStoragePath(String cloudStoragePath)
ChunkingStorageConnectorParameters.Builder<T>
end(long end)
ChunkingStorageConnectorParameters.Builder<T>
maxRetry(int maxRetry)
ChunkingStorageConnectorParameters.Builder<T>
objectOpenFunction(ObjectOpenFunction<T> objectOpenFunction)
ChunkingStorageConnectorParameters.Builder<T>
objectSupplier(ChunkingStorageConnector.GetObjectFromRangeFunction<T> objectSupplier)
ChunkingStorageConnectorParameters.Builder<T>
retryCondition(com.google.common.base.Predicate<Throwable> retryCondition)
ChunkingStorageConnectorParameters.Builder<T>
start(long start)
ChunkingStorageConnectorParameters.Builder<T>
tempDirSupplier(Supplier<File> tempDirSupplier)
-
-
-
Method Detail
-
start
public ChunkingStorageConnectorParameters.Builder<T> start(long start)
-
end
public ChunkingStorageConnectorParameters.Builder<T> end(long end)
-
cloudStoragePath
public ChunkingStorageConnectorParameters.Builder<T> cloudStoragePath(String cloudStoragePath)
-
objectSupplier
public ChunkingStorageConnectorParameters.Builder<T> objectSupplier(ChunkingStorageConnector.GetObjectFromRangeFunction<T> objectSupplier)
-
objectOpenFunction
public ChunkingStorageConnectorParameters.Builder<T> objectOpenFunction(ObjectOpenFunction<T> objectOpenFunction)
-
retryCondition
public ChunkingStorageConnectorParameters.Builder<T> retryCondition(com.google.common.base.Predicate<Throwable> retryCondition)
-
maxRetry
public ChunkingStorageConnectorParameters.Builder<T> maxRetry(int maxRetry)
-
tempDirSupplier
public ChunkingStorageConnectorParameters.Builder<T> tempDirSupplier(Supplier<File> tempDirSupplier)
-
build
public ChunkingStorageConnectorParameters<T> build()
-
-