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>
Builder for
ChunkingStorageConnectorParameters. Performs null checks and asserts preconditions before
building the instance-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()cloudStoragePath(String cloudStoragePath) end(long end) maxRetry(int maxRetry) objectOpenFunction(ObjectOpenFunction<T> objectOpenFunction) objectSupplier(ChunkingStorageConnector.GetObjectFromRangeFunction<T> objectSupplier) retryCondition(com.google.common.base.Predicate<Throwable> retryCondition) start(long start) tempDirSupplier(Supplier<File> tempDirSupplier)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
start
-
end
-
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
-
tempDirSupplier
public ChunkingStorageConnectorParameters.Builder<T> tempDirSupplier(Supplier<File> tempDirSupplier) -
build
-