Class AdvancedRangeCacheImpl.Builder<A>
java.lang.Object
org.aksw.commons.io.cache.AdvancedRangeCacheImpl.Builder<A>
- Enclosing class:
AdvancedRangeCacheImpl<T>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ReadableChannelSource<A> protected ExecutorServiceprotected intprotected longprotected Durationprotected int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()intlonggetSlice()intsetDataSource(ReadableChannelSource<A> dataSource) setExecutorService(ExecutorService executorService) setMaxReadAheadItemCount(int maxReadAheadItemCount) setRequestLimit(long requestLimit) setTerminationDelay(Duration terminationDelay) setWorkerBulkSize(int workerBulkSize)
-
Field Details
-
dataSource
-
slice
-
workerBulkSize
protected int workerBulkSize -
requestLimit
protected long requestLimit -
terminationDelay
-
maxReadAheadItemCount
protected int maxReadAheadItemCount -
executorService
-
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
getDataSource
-
setDataSource
-
getSlice
-
setSlice
-
getRequestLimit
public long getRequestLimit() -
setRequestLimit
-
getWorkerBulkSize
public int getWorkerBulkSize() -
setWorkerBulkSize
-
getTerminationDelay
-
setTerminationDelay
-
getMaxReadAheadItemCount
public int getMaxReadAheadItemCount() -
setMaxReadAheadItemCount
-
setExecutorService
-
build
-