Package com.linkedin.venice.meta
Class ReadOnlyStore.ReadOnlyVersion
java.lang.Object
com.linkedin.venice.meta.ReadOnlyStore.ReadOnlyVersion
- All Implemented Interfaces:
DataModelBackedStructure<StoreVersion>,Version,Comparable<Version>
- Direct Known Subclasses:
ReadOnlyViewStore.ReadOnlyMaterializedViewVersion
- Enclosing class:
- ReadOnlyStore
A read-only wrapper of
Version-
Nested Class Summary
Nested classes/interfaces inherited from interface com.linkedin.venice.meta.Version
Version.PushType -
Field Summary
FieldsFields inherited from interface com.linkedin.venice.meta.Version
DEFAULT_RT_VERSION_NUMBER, REAL_TIME_TOPIC_SUFFIX, REAL_TIME_TOPIC_TEMPLATE, REPLICATION_METADATA_VERSION_ID_UNSET, STREAM_REPROCESSING_TOPIC_SUFFIX, VENICE_RE_PUSH_PUSH_ID_PREFIX, VENICE_REGULAR_PUSH_WITH_TTL_RE_PUSH_PREFIX, VENICE_TTL_RE_PUSH_PUSH_ID_PREFIX, VERSION_SEPARATOR -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintReturn the backed data model.booleangetAge()longbooleanintintintintintintintinthashCode()booleanbooleanbooleanbooleanbooleanisHybrid()booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanKafka topic name is composed by store name and version.voidsetActiveActiveReplicationEnabled(boolean activeActiveReplicationEnabled) voidvoidsetBlobTransferEnabled(boolean blobTransferEnabled) voidsetBlobTransferInServerEnabled(String blobTransferInServerEnabled) voidsetBufferReplayEnabledForHybrid(boolean bufferReplayEnabledForHybrid) voidsetChunkingEnabled(boolean chunkingEnabled) voidsetCompressionStrategy(CompressionStrategy compressionStrategy) voidsetDataRecoveryVersionConfig(DataRecoveryVersionConfig dataRecoveryVersionConfig) voidsetGlobalRtDivEnabled(boolean globalRtDivEnabled) voidsetHybridStoreConfig(HybridStoreConfig hybridConfig) voidsetIncrementalPushEnabled(boolean incrementalPushEnabled) voidsetIsDavinciHeartbeatReported(boolean isReported) voidsetKeyUrnCompressionEnabled(boolean keyUrnCompressionEnabled) voidsetKeyUrnFields(List<String> keyUrnFields) voidsetNativeReplicationEnabled(boolean nativeReplicationEnabled) voidsetNativeReplicationSourceFabric(String nativeReplicationSourceFabric) voidsetNumber(int number) voidsetPartitionCount(int partitionCount) voidsetPartitionerConfig(PartitionerConfig partitionerConfig) voidsetPushJobId(String pushJobId) voidsetPushStreamSourceAddress(String address) voidsetPushType(Version.PushType pushType) voidsetReplicationFactor(int replicationFactor) voidsetRepushSourceVersion(int version) voidsetRmdChunkingEnabled(boolean rmdChunkingEnabled) voidsetRmdVersionId(int replicationMetadataVersionId) voidsetSeparateRealTimeTopicEnabled(boolean separateRealTimeTopicEnabled) voidsetStatus(VersionStatus status) voidsetTargetSwapRegion(String targetRegion) voidsetTargetSwapRegionWaitTime(int waitTime) voidsetUseVersionLevelHybridConfig(boolean versionLevelHybridConfig) voidsetUseVersionLevelIncrementalPushEnabled(boolean versionLevelIncrementalPushEnabled) voidsetVersionSwapDeferred(boolean versionSwapDeferred) voidsetViewConfigs(Map<String, ViewConfig> viewConfigList) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.linkedin.venice.meta.Version
getTimestampMetadataVersionId, isLeaderFollowerModelEnabled, setLeaderFollowerModelEnabled, setTimestampMetadataVersionId
-
Field Details
-
delegate
-
-
Constructor Details
-
ReadOnlyVersion
-
-
Method Details
-
getNumber
public int getNumber() -
setNumber
public void setNumber(int number) -
getCreatedTime
public long getCreatedTime()- Specified by:
getCreatedTimein interfaceVersion
-
getAge
-
setAge
-
getStatus
-
setStatus
-
getCompressionStrategy
- Specified by:
getCompressionStrategyin interfaceVersion
-
setCompressionStrategy
- Specified by:
setCompressionStrategyin interfaceVersion
-
isNativeReplicationEnabled
public boolean isNativeReplicationEnabled()- Specified by:
isNativeReplicationEnabledin interfaceVersion
-
setNativeReplicationEnabled
public void setNativeReplicationEnabled(boolean nativeReplicationEnabled) - Specified by:
setNativeReplicationEnabledin interfaceVersion
-
getPushStreamSourceAddress
- Specified by:
getPushStreamSourceAddressin interfaceVersion
-
setPushStreamSourceAddress
- Specified by:
setPushStreamSourceAddressin interfaceVersion
-
setBufferReplayEnabledForHybrid
public void setBufferReplayEnabledForHybrid(boolean bufferReplayEnabledForHybrid) - Specified by:
setBufferReplayEnabledForHybridin interfaceVersion
-
isChunkingEnabled
public boolean isChunkingEnabled()- Specified by:
isChunkingEnabledin interfaceVersion
-
setChunkingEnabled
public void setChunkingEnabled(boolean chunkingEnabled) - Specified by:
setChunkingEnabledin interfaceVersion
-
isRmdChunkingEnabled
public boolean isRmdChunkingEnabled()- Specified by:
isRmdChunkingEnabledin interfaceVersion
-
setRmdChunkingEnabled
public void setRmdChunkingEnabled(boolean rmdChunkingEnabled) - Specified by:
setRmdChunkingEnabledin interfaceVersion
-
getStoreName
- Specified by:
getStoreNamein interfaceVersion
-
getPushJobId
- Specified by:
getPushJobIdin interfaceVersion
-
setPushJobId
- Specified by:
setPushJobIdin interfaceVersion
-
getPushType
- Specified by:
getPushTypein interfaceVersion
-
setPushType
- Specified by:
setPushTypein interfaceVersion
-
setPartitionCount
public void setPartitionCount(int partitionCount) - Specified by:
setPartitionCountin interfaceVersion
-
getPartitionCount
public int getPartitionCount()- Specified by:
getPartitionCountin interfaceVersion
-
getPartitionerConfig
- Specified by:
getPartitionerConfigin interfaceVersion
-
setPartitionerConfig
- Specified by:
setPartitionerConfigin interfaceVersion
-
isVersionSwapDeferred
public boolean isVersionSwapDeferred()- Specified by:
isVersionSwapDeferredin interfaceVersion
-
setVersionSwapDeferred
public void setVersionSwapDeferred(boolean versionSwapDeferred) - Specified by:
setVersionSwapDeferredin interfaceVersion
-
getReplicationFactor
public int getReplicationFactor()- Specified by:
getReplicationFactorin interfaceVersion
-
setReplicationFactor
public void setReplicationFactor(int replicationFactor) - Specified by:
setReplicationFactorin interfaceVersion
-
getMinActiveReplicas
public int getMinActiveReplicas()- Specified by:
getMinActiveReplicasin interfaceVersion
-
getNativeReplicationSourceFabric
- Specified by:
getNativeReplicationSourceFabricin interfaceVersion
-
setNativeReplicationSourceFabric
- Specified by:
setNativeReplicationSourceFabricin interfaceVersion
-
isIncrementalPushEnabled
public boolean isIncrementalPushEnabled()- Specified by:
isIncrementalPushEnabledin interfaceVersion
-
setIncrementalPushEnabled
public void setIncrementalPushEnabled(boolean incrementalPushEnabled) - Specified by:
setIncrementalPushEnabledin interfaceVersion
-
isSeparateRealTimeTopicEnabled
public boolean isSeparateRealTimeTopicEnabled()- Specified by:
isSeparateRealTimeTopicEnabledin interfaceVersion
-
setSeparateRealTimeTopicEnabled
public void setSeparateRealTimeTopicEnabled(boolean separateRealTimeTopicEnabled) - Specified by:
setSeparateRealTimeTopicEnabledin interfaceVersion
-
isBlobTransferEnabled
public boolean isBlobTransferEnabled()- Specified by:
isBlobTransferEnabledin interfaceVersion
-
setBlobTransferEnabled
public void setBlobTransferEnabled(boolean blobTransferEnabled) - Specified by:
setBlobTransferEnabledin interfaceVersion
-
getBlobTransferInServerEnabled
- Specified by:
getBlobTransferInServerEnabledin interfaceVersion
-
setBlobTransferInServerEnabled
- Specified by:
setBlobTransferInServerEnabledin interfaceVersion
-
isUseVersionLevelIncrementalPushEnabled
public boolean isUseVersionLevelIncrementalPushEnabled()- Specified by:
isUseVersionLevelIncrementalPushEnabledin interfaceVersion
-
setUseVersionLevelIncrementalPushEnabled
public void setUseVersionLevelIncrementalPushEnabled(boolean versionLevelIncrementalPushEnabled) - Specified by:
setUseVersionLevelIncrementalPushEnabledin interfaceVersion
-
isHybrid
public boolean isHybrid() -
getHybridStoreConfig
- Specified by:
getHybridStoreConfigin interfaceVersion
-
setHybridStoreConfig
- Specified by:
setHybridStoreConfigin interfaceVersion
-
getViewConfigs
- Specified by:
getViewConfigsin interfaceVersion
-
setViewConfigs
- Specified by:
setViewConfigsin interfaceVersion
-
isUseVersionLevelHybridConfig
public boolean isUseVersionLevelHybridConfig()- Specified by:
isUseVersionLevelHybridConfigin interfaceVersion
-
setUseVersionLevelHybridConfig
public void setUseVersionLevelHybridConfig(boolean versionLevelHybridConfig) - Specified by:
setUseVersionLevelHybridConfigin interfaceVersion
-
isActiveActiveReplicationEnabled
public boolean isActiveActiveReplicationEnabled()- Specified by:
isActiveActiveReplicationEnabledin interfaceVersion
-
setActiveActiveReplicationEnabled
public void setActiveActiveReplicationEnabled(boolean activeActiveReplicationEnabled) - Specified by:
setActiveActiveReplicationEnabledin interfaceVersion
-
getDataRecoveryVersionConfig
- Specified by:
getDataRecoveryVersionConfigin interfaceVersion
-
setDataRecoveryVersionConfig
- Specified by:
setDataRecoveryVersionConfigin interfaceVersion
-
getTargetSwapRegion
- Specified by:
getTargetSwapRegionin interfaceVersion
-
getTargetSwapRegionWaitTime
public int getTargetSwapRegionWaitTime()- Specified by:
getTargetSwapRegionWaitTimein interfaceVersion
-
setTargetSwapRegion
- Specified by:
setTargetSwapRegionin interfaceVersion
-
setTargetSwapRegionWaitTime
public void setTargetSwapRegionWaitTime(int waitTime) - Specified by:
setTargetSwapRegionWaitTimein interfaceVersion
-
setIsDavinciHeartbeatReported
public void setIsDavinciHeartbeatReported(boolean isReported) - Specified by:
setIsDavinciHeartbeatReportedin interfaceVersion
-
getIsDavinciHeartbeatReported
public boolean getIsDavinciHeartbeatReported()- Specified by:
getIsDavinciHeartbeatReportedin interfaceVersion
-
isGlobalRtDivEnabled
public boolean isGlobalRtDivEnabled()- Specified by:
isGlobalRtDivEnabledin interfaceVersion
-
setGlobalRtDivEnabled
public void setGlobalRtDivEnabled(boolean globalRtDivEnabled) - Specified by:
setGlobalRtDivEnabledin interfaceVersion
-
setKeyUrnCompressionEnabled
public void setKeyUrnCompressionEnabled(boolean keyUrnCompressionEnabled) - Specified by:
setKeyUrnCompressionEnabledin interfaceVersion
-
isKeyUrnCompressionEnabled
public boolean isKeyUrnCompressionEnabled()- Specified by:
isKeyUrnCompressionEnabledin interfaceVersion
-
setKeyUrnFields
- Specified by:
setKeyUrnFieldsin interfaceVersion
-
getKeyUrnFields
- Specified by:
getKeyUrnFieldsin interfaceVersion
-
setRepushSourceVersion
public void setRepushSourceVersion(int version) - Specified by:
setRepushSourceVersionin interfaceVersion
-
getRepushSourceVersion
public int getRepushSourceVersion()- Specified by:
getRepushSourceVersionin interfaceVersion
-
getRmdVersionId
public int getRmdVersionId()- Specified by:
getRmdVersionIdin interfaceVersion
-
setRmdVersionId
public void setRmdVersionId(int replicationMetadataVersionId) - Specified by:
setRmdVersionIdin interfaceVersion
-
cloneVersion
- Specified by:
cloneVersionin interfaceVersion
-
kafkaTopicName
Description copied from interface:VersionKafka topic name is composed by store name and version.The Json deserializer will think it should be a field called kafkaTopicName if we use "getKafkaTopicName" here. So use "kafkaTopicName" directly here to avoid error when deserialize.
- Specified by:
kafkaTopicNamein interfaceVersion- Returns:
- kafka topic name.
-
dataModel
Description copied from interface:DataModelBackedStructureReturn the backed data model.- Specified by:
dataModelin interfaceDataModelBackedStructure<StoreVersion>- Returns:
-
compareTo
- Specified by:
compareToin interfaceComparable<Version>
-
toString
-
hashCode
public int hashCode() -
equals
-