Package com.linkedin.venice.meta
Class HybridStoreConfigImpl
java.lang.Object
com.linkedin.venice.meta.HybridStoreConfigImpl
- All Implemented Interfaces:
- DataModelBackedStructure<StoreHybridConfig>,- HybridStoreConfig
A container of Hybrid Store related configurations.
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final DataReplicationPolicystatic final longstatic final longstatic final Stringstatic final long
- 
Constructor SummaryConstructorsConstructorDescriptionHybridStoreConfigImpl(long rewindTimeInSeconds, long offsetLagThresholdToGoOnline, long producerTimestampLagThresholdToGoOnlineInSeconds, BufferReplayPolicy bufferReplayPolicy) HybridStoreConfigImpl(long rewindTimeInSeconds, long offsetLagThresholdToGoOnline, long producerTimestampLagThresholdToGoOnlineInSeconds, DataReplicationPolicy dataReplicationPolicy, BufferReplayPolicy bufferReplayPolicy, String realTimeTopicName) 
- 
Method SummaryModifier and TypeMethodDescriptionclone()Return the backed data model.booleanlonglonglonginthashCode()voidsetDataReplicationPolicy(DataReplicationPolicy dataReplicationPolicy) voidsetOffsetLagThresholdToGoOnline(long offsetLagThresholdToGoOnline) voidsetRealTimeTopicName(String realTimeTopicName) voidsetRewindTimeInSeconds(long rewindTimeInSeconds) 
- 
Field Details- 
DEFAULT_REWIND_TIME_IN_SECONDSpublic static final long DEFAULT_REWIND_TIME_IN_SECONDS- See Also:
 
- 
DEFAULT_HYBRID_TIME_LAG_THRESHOLDpublic static final long DEFAULT_HYBRID_TIME_LAG_THRESHOLD- See Also:
 
- 
DEFAULT_HYBRID_OFFSET_LAG_THRESHOLDpublic static final long DEFAULT_HYBRID_OFFSET_LAG_THRESHOLD- See Also:
 
- 
DEFAULT_REAL_TIME_TOPIC_NAME- See Also:
 
- 
DEFAULT_DATA_REPLICATION_POLICY
 
- 
- 
Constructor Details- 
HybridStoreConfigImplpublic HybridStoreConfigImpl(long rewindTimeInSeconds, long offsetLagThresholdToGoOnline, long producerTimestampLagThresholdToGoOnlineInSeconds, BufferReplayPolicy bufferReplayPolicy) 
- 
HybridStoreConfigImplpublic HybridStoreConfigImpl(long rewindTimeInSeconds, long offsetLagThresholdToGoOnline, long producerTimestampLagThresholdToGoOnlineInSeconds, DataReplicationPolicy dataReplicationPolicy, BufferReplayPolicy bufferReplayPolicy, String realTimeTopicName) 
 
- 
- 
Method Details- 
getRewindTimeInSecondspublic long getRewindTimeInSeconds()- Specified by:
- getRewindTimeInSecondsin interface- HybridStoreConfig
 
- 
getOffsetLagThresholdToGoOnlinepublic long getOffsetLagThresholdToGoOnline()- Specified by:
- getOffsetLagThresholdToGoOnlinein interface- HybridStoreConfig
 
- 
setRewindTimeInSecondspublic void setRewindTimeInSeconds(long rewindTimeInSeconds) - Specified by:
- setRewindTimeInSecondsin interface- HybridStoreConfig
 
- 
setOffsetLagThresholdToGoOnlinepublic void setOffsetLagThresholdToGoOnline(long offsetLagThresholdToGoOnline) - Specified by:
- setOffsetLagThresholdToGoOnlinein interface- HybridStoreConfig
 
- 
getProducerTimestampLagThresholdToGoOnlineInSecondspublic long getProducerTimestampLagThresholdToGoOnlineInSeconds()- Specified by:
- getProducerTimestampLagThresholdToGoOnlineInSecondsin interface- HybridStoreConfig
 
- 
getDataReplicationPolicy- Specified by:
- getDataReplicationPolicyin interface- HybridStoreConfig
 
- 
setDataReplicationPolicy- Specified by:
- setDataReplicationPolicyin interface- HybridStoreConfig
 
- 
getBufferReplayPolicy- Specified by:
- getBufferReplayPolicyin interface- HybridStoreConfig
 
- 
getRealTimeTopicName- Specified by:
- getRealTimeTopicNamein interface- HybridStoreConfig
 
- 
setRealTimeTopicName- Specified by:
- setRealTimeTopicNamein interface- HybridStoreConfig
 
- 
dataModelDescription copied from interface:DataModelBackedStructureReturn the backed data model.- Specified by:
- dataModelin interface- DataModelBackedStructure<StoreHybridConfig>
- Returns:
 
- 
equals
- 
hashCodepublic int hashCode()
- 
clone- Specified by:
- clonein interface- HybridStoreConfig
- Overrides:
- clonein class- Object
 
 
-