Package io.datarouter.storage.config
Class Config
java.lang.Object
io.datarouter.storage.config.Config
- All Implemented Interfaces:
java.lang.Cloneable
public class Config
extends java.lang.Object
implements java.lang.Cloneable
-
Field Summary
Fields Modifier and Type Field Description static java.lang.BooleanDEFAULT_CACHE_OKstatic intDEFAULT_INPUT_BATCH_SIZEstatic intDEFAULT_OUTPUT_BATCH_SIZE -
Constructor Summary
Constructors Constructor Description Config() -
Method Summary
Modifier and Type Method Description ConfigaddOption(ConfigValue<?> option)Configclone()java.util.Optional<java.lang.Boolean>findIgnoreNullFields()java.util.Optional<java.lang.Integer>findInputBatchSize()java.util.Optional<java.lang.Integer>findLimit()java.util.Optional<java.lang.Integer>findOffset()java.util.Optional<java.lang.Integer>findOutputBatchSize()java.util.Optional<java.lang.Boolean>findScannerCaching()java.lang.BooleangetCacheOk()io.datarouter.util.lang.LineOfCodegetCallsite()java.lang.IntegergetCommitBatchSize()io.datarouter.util.lang.LineOfCodegetCustomCallsite()ConfiggetDeepCopy()java.lang.BooleangetIgnoreException()java.lang.IntegergetLimit()java.lang.IntegergetNumAttempts()java.lang.IntegergetNumAttemptsOrUse(int alternative)java.lang.IntegergetOffset()<T extends ConfigValue<T>>
java.util.Optional<T>getOption(ConfigKey<T> key)java.lang.BooleangetPersistentPut()PutMethodgetPutMethod()java.lang.BooleangetSlaveOk()java.time.DurationgetTimeout()java.time.DurationgetTimeoutOrUse(java.time.Duration alternative)java.time.DurationgetTtl()java.lang.BooleangetUseSession()java.lang.LonggetVisibilityTimeoutMs()longgetVisibilityTimeoutMsOrUse(long alternative)java.lang.BooleanignoreExceptionOrUse(java.lang.Boolean alternative)ConfigsetCacheOk(java.lang.Boolean cacheOk)ConfigsetCallsite(io.datarouter.util.lang.LineOfCode callsite)ConfigsetCommitBatchSize(java.lang.Integer commitBatchSize)ConfigsetCustomCallsite(io.datarouter.util.lang.LineOfCode customCallsite)ConfigsetIgnoreException(java.lang.Boolean paramIgnoreException)ConfigsetIgnoreNullFields(java.lang.Boolean ignoreNullFields)ConfigsetInputBatchSize(java.lang.Integer inputBatchSize)ConfigsetLimit(java.lang.Integer limit)ConfigsetNoTimeout()ConfigsetNumAttempts(java.lang.Integer numAttempts)ConfigsetOffset(java.lang.Integer offset)ConfigsetOutputBatchSize(java.lang.Integer outputBatchSize)ConfigsetPersistentPut(java.lang.Boolean persistentPut)ConfigsetPutMethod(PutMethod putMethod)ConfigsetScannerCaching(java.lang.Boolean scannerCaching)ConfigsetSlaveOk(java.lang.Boolean slaveOk)ConfigsetTimeout(java.lang.Integer timeout, java.time.temporal.TemporalUnit temporalUnit)ConfigsetTimeout(java.time.Duration duration)ConfigsetTtl(java.time.Duration ttl)ConfigsetUseSession(java.lang.Boolean useSession)ConfigsetVisibilityTimeoutMs(java.lang.Long visibilityTimeoutMs)
-
Field Details
-
DEFAULT_INPUT_BATCH_SIZE
public static final int DEFAULT_INPUT_BATCH_SIZE- See Also:
- Constant Field Values
-
DEFAULT_OUTPUT_BATCH_SIZE
public static final int DEFAULT_OUTPUT_BATCH_SIZE- See Also:
- Constant Field Values
-
DEFAULT_CACHE_OK
public static final java.lang.Boolean DEFAULT_CACHE_OK
-
-
Constructor Details
-
Config
public Config()
-
-
Method Details
-
addOption
-
getOption
-
clone
- Overrides:
clonein classjava.lang.Object
-
getDeepCopy
-
getLimit
public java.lang.Integer getLimit() -
findLimit
public java.util.Optional<java.lang.Integer> findLimit() -
setLimit
-
getOffset
public java.lang.Integer getOffset() -
findOffset
public java.util.Optional<java.lang.Integer> findOffset() -
setOffset
-
findInputBatchSize
public java.util.Optional<java.lang.Integer> findInputBatchSize() -
setInputBatchSize
-
findOutputBatchSize
public java.util.Optional<java.lang.Integer> findOutputBatchSize() -
setOutputBatchSize
-
getCommitBatchSize
public java.lang.Integer getCommitBatchSize() -
setCommitBatchSize
-
getSlaveOk
public java.lang.Boolean getSlaveOk() -
setSlaveOk
-
getCacheOk
public java.lang.Boolean getCacheOk() -
setCacheOk
-
getUseSession
public java.lang.Boolean getUseSession() -
setUseSession
-
getNumAttempts
public java.lang.Integer getNumAttempts() -
getNumAttemptsOrUse
public java.lang.Integer getNumAttemptsOrUse(int alternative) -
setNumAttempts
-
getTimeout
public java.time.Duration getTimeout() -
getTimeoutOrUse
public java.time.Duration getTimeoutOrUse(java.time.Duration alternative) -
setTimeout
-
setTimeout
-
setNoTimeout
-
getPutMethod
-
setPutMethod
-
findIgnoreNullFields
public java.util.Optional<java.lang.Boolean> findIgnoreNullFields() -
setIgnoreNullFields
-
findScannerCaching
public java.util.Optional<java.lang.Boolean> findScannerCaching() -
setScannerCaching
-
getPersistentPut
public java.lang.Boolean getPersistentPut() -
setPersistentPut
-
getTtl
public java.time.Duration getTtl() -
setTtl
-
getVisibilityTimeoutMsOrUse
public long getVisibilityTimeoutMsOrUse(long alternative) -
getVisibilityTimeoutMs
public java.lang.Long getVisibilityTimeoutMs() -
setVisibilityTimeoutMs
-
getCallsite
public io.datarouter.util.lang.LineOfCode getCallsite() -
setCallsite
-
getCustomCallsite
public io.datarouter.util.lang.LineOfCode getCustomCallsite() -
setCustomCallsite
-
getIgnoreException
public java.lang.Boolean getIgnoreException() -
setIgnoreException
-
ignoreExceptionOrUse
public java.lang.Boolean ignoreExceptionOrUse(java.lang.Boolean alternative)
-