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 Summary
FieldsModifier and TypeFieldDescriptionstatic final DataReplicationPolicystatic final longstatic final longstatic final Stringstatic final long -
Constructor Summary
ConstructorsConstructorDescriptionHybridStoreConfigImpl(long rewindTimeInSeconds, long offsetLagThresholdToGoOnline, long producerTimestampLagThresholdToGoOnlineInSeconds, BufferReplayPolicy bufferReplayPolicy) HybridStoreConfigImpl(long rewindTimeInSeconds, long offsetLagThresholdToGoOnline, long producerTimestampLagThresholdToGoOnlineInSeconds, DataReplicationPolicy dataReplicationPolicy, BufferReplayPolicy bufferReplayPolicy, String realTimeTopicName) -
Method Summary
Modifier 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_SECONDS
public static final long DEFAULT_REWIND_TIME_IN_SECONDS- See Also:
-
DEFAULT_HYBRID_TIME_LAG_THRESHOLD
public static final long DEFAULT_HYBRID_TIME_LAG_THRESHOLD- See Also:
-
DEFAULT_HYBRID_OFFSET_LAG_THRESHOLD
public static final long DEFAULT_HYBRID_OFFSET_LAG_THRESHOLD- See Also:
-
DEFAULT_REAL_TIME_TOPIC_NAME
- See Also:
-
DEFAULT_DATA_REPLICATION_POLICY
-
-
Constructor Details
-
HybridStoreConfigImpl
public HybridStoreConfigImpl(long rewindTimeInSeconds, long offsetLagThresholdToGoOnline, long producerTimestampLagThresholdToGoOnlineInSeconds, BufferReplayPolicy bufferReplayPolicy) -
HybridStoreConfigImpl
public HybridStoreConfigImpl(long rewindTimeInSeconds, long offsetLagThresholdToGoOnline, long producerTimestampLagThresholdToGoOnlineInSeconds, DataReplicationPolicy dataReplicationPolicy, BufferReplayPolicy bufferReplayPolicy, String realTimeTopicName)
-
-
Method Details
-
getRewindTimeInSeconds
public long getRewindTimeInSeconds()- Specified by:
getRewindTimeInSecondsin interfaceHybridStoreConfig
-
getOffsetLagThresholdToGoOnline
public long getOffsetLagThresholdToGoOnline()- Specified by:
getOffsetLagThresholdToGoOnlinein interfaceHybridStoreConfig
-
setRewindTimeInSeconds
public void setRewindTimeInSeconds(long rewindTimeInSeconds) - Specified by:
setRewindTimeInSecondsin interfaceHybridStoreConfig
-
setOffsetLagThresholdToGoOnline
public void setOffsetLagThresholdToGoOnline(long offsetLagThresholdToGoOnline) - Specified by:
setOffsetLagThresholdToGoOnlinein interfaceHybridStoreConfig
-
getProducerTimestampLagThresholdToGoOnlineInSeconds
public long getProducerTimestampLagThresholdToGoOnlineInSeconds()- Specified by:
getProducerTimestampLagThresholdToGoOnlineInSecondsin interfaceHybridStoreConfig
-
getDataReplicationPolicy
- Specified by:
getDataReplicationPolicyin interfaceHybridStoreConfig
-
setDataReplicationPolicy
- Specified by:
setDataReplicationPolicyin interfaceHybridStoreConfig
-
getBufferReplayPolicy
- Specified by:
getBufferReplayPolicyin interfaceHybridStoreConfig
-
getRealTimeTopicName
- Specified by:
getRealTimeTopicNamein interfaceHybridStoreConfig
-
setRealTimeTopicName
- Specified by:
setRealTimeTopicNamein interfaceHybridStoreConfig
-
dataModel
Description copied from interface:DataModelBackedStructureReturn the backed data model.- Specified by:
dataModelin interfaceDataModelBackedStructure<StoreHybridConfig>- Returns:
-
equals
-
hashCode
public int hashCode() -
clone
- Specified by:
clonein interfaceHybridStoreConfig- Overrides:
clonein classObject
-