Package com.linkedin.venice.meta
Class StoreInfo
java.lang.Object
com.linkedin.venice.meta.StoreInfo
Json-serializable class for sending store information to the controller client
-
Field Summary
FieldsModifier and TypeFieldDescriptionintRMD (Replication metadata) version ID on the store-level. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StoreInfolongintintbooleanlongintThe version of the store which is currently being servedbooleanbooleanbooleanintintintlonglonglongintintlonggetName()Store NameintintgetOwner()Store OwnerintThe number of partitions for this storelongintintintThe highest version number that has been reserved.longintgetVersion(int versionNum) List of available versions for this storebooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanWhether the store is enableStoreWrites, a enableStoreWrites store cannot have new versions pushedbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanvoidsetAccessControlled(boolean accessControlled) voidsetActiveActiveReplicationEnabled(boolean activeActiveReplicationEnabled) voidsetBackupStrategy(BackupStrategy value) voidsetBackupVersionRetentionMs(long backupVersionRetentionMs) voidsetBatchGetLimit(int batchGetLimit) voidsetBatchGetRouterCacheEnabled(boolean batchGetRouterCacheEnabled) voidsetBlobTransferEnabled(boolean blobTransferEnabled) voidsetBlobTransferInServerEnabled(String blobTransferInServerEnable) voidsetBootstrapToOnlineTimeoutInHours(int bootstrapToOnlineTimeoutInHours) voidsetChunkingEnabled(boolean chunkingEnabled) voidsetClientDecompressionEnabled(boolean clientDecompressionEnabled) voidsetColoToCurrentVersions(Map<String, Integer> coloToCurrentVersions) voidsetCompactionEnabled(boolean compactionEnabled) voidsetCompactionThreshold(long compactionThreshold) voidsetCompressionStrategy(CompressionStrategy compressionStrategy) voidsetCurrentVersion(int currentVersion) voidsetDaVinciPushStatusStoreEnabled(boolean daVinciPushStatusStoreEnabled) voidsetEnableStoreReads(boolean enableStoreReads) voidsetEnableStoreWrites(boolean enableStoreWrites) voidsetEnumSchemaEvolutionAllowed(boolean enumSchemaEvolutionAllowed) voidsetEtlStoreConfig(ETLStoreConfig etlStoreConfig) voidsetGlobalRtDivEnabled(boolean globalRtDivEnabled) voidsetHybridStoreConfig(HybridStoreConfig hybridStoreConfig) voidsetHybridStoreDiskQuotaEnabled(boolean enabled) voidsetHybridStoreOverheadBypass(boolean overheadBypass) voidsetIncrementalPushEnabled(boolean incrementalPushEnabled) voidsetIsDavinciHeartbeatReported(boolean isReported) voidsetIsStoreDead(boolean isStoreDead) voidsetKafkaBrokerUrl(String kafkaBrokerUrl) voidsetKeyUrnCompressionEnabled(boolean keyUrnCompressionEnabled) voidsetKeyUrnFields(List<String> keyUrnFields) voidsetLargestUsedRTVersionNumber(int largestUsedRTVersionNumber) voidsetLargestUsedVersionNumber(int largestUsedVersionNumber) voidsetLatestSuperSetValueSchemaId(int valueSchemaId) voidsetLatestVersionPromoteToCurrentTimestamp(long latestVersionPromoteToCurrentTimestamp) voidsetLowWatermark(long lowWatermark) voidsetMaxCompactionLagSeconds(long maxCompactionLagSeconds) voidsetMaxNearlineRecordSizeBytes(int maxNearlineRecordSizeBytes) voidsetMaxRecordSizeBytes(int maxRecordSizeBytes) voidsetMigrating(boolean migrating) voidsetMigrationDuplicateStore(boolean migrationDuplicateStore) voidsetMinCompactionLagSeconds(long minCompactionLagSeconds) voidvoidsetNativeReplicationEnabled(boolean nativeReplicationEnabled) voidsetNativeReplicationSourceFabric(String nativeReplicationSourceFabric) voidsetNearlineProducerCompressionEnabled(boolean nearlineProducerCompressionEnabled) voidsetNearlineProducerCountPerWriter(int nearlineProducerCountPerWriter) voidsetNumVersionsToPreserve(int numVersionsToPreserve) voidvoidsetPartitionCount(int partitionCount) voidsetPartitionerConfig(PartitionerConfig partitionerConfig) voidsetPushStreamSourceAddress(String sourceAddress) voidsetReadComputationEnabled(boolean readComputationEnabled) voidsetReadQuotaInCU(long readQuotaInCU) voidsetReplicationFactor(int replicationFactor) voidsetReplicationMetadataVersionId(int replicationMetadataVersionId) voidsetReservedVersion(int reservedVersion) voidsetRmdChunkingEnabled(boolean rmdChunkingEnabled) voidsetSchemaAutoRegisterFromPushJobEnabled(boolean value) voidsetSingleGetRouterCacheEnabled(boolean singleGetRouterCacheEnabled) voidsetStorageNodeReadQuotaEnabled(boolean storageNodeReadQuotaEnabled) voidsetStorageQuotaInByte(long storageQuotaInByte) voidsetStoreDeadStatusReasons(List<String> reasons) voidsetStoreLifecycleHooks(List<LifecycleHooksRecord> storeLifecycleHooks) voidsetStoreMetadataSystemStoreEnabled(boolean storeMetadataSystemStoreEnabled) voidsetStoreMetaSystemStoreEnabled(boolean storeMetaSystemStoreEnabled) voidsetSuperSetSchemaAutoGenerationForReadComputeEnabled(boolean value) voidsetTargetRegionSwap(String targetRegion) voidsetTargetRegionSwapWaitTime(int waitTime) voidsetTTLRepushEnabled(boolean ttlRepushEnabled) voidsetUnusedSchemaDeletionEnabled(boolean unusedSchemaDeletionEnabled) voidsetVersions(List<Version> versions) voidsetViewConfigs(Map<String, ViewConfig> viewConfigs) voidsetWriteComputationEnabled(boolean writeComputationEnabled)
-
Field Details
-
replicationMetadataVersionId
public int replicationMetadataVersionIdRMD (Replication metadata) version ID on the store-level. Default is -1.
-
-
Constructor Details
-
StoreInfo
public StoreInfo()
-
-
Method Details
-
fromStore
-
getName
Store Name- Returns:
-
setName
-
setKafkaBrokerUrl
-
getKafkaBrokerUrl
-
getOwner
Store Owner- Returns:
-
setOwner
-
getCurrentVersion
public int getCurrentVersion()The version of the store which is currently being served- Returns:
-
setCurrentVersion
public void setCurrentVersion(int currentVersion) -
getColoToCurrentVersions
-
setColoToCurrentVersions
-
getReservedVersion
public int getReservedVersion()The highest version number that has been reserved. Any component that did not reserve a version must create or reserve versions higher than this- Returns:
-
setReservedVersion
public void setReservedVersion(int reservedVersion) -
getPartitionCount
public int getPartitionCount()The number of partitions for this store- Returns:
-
setPartitionCount
public void setPartitionCount(int partitionCount) -
getLowWatermark
public long getLowWatermark() -
setLowWatermark
public void setLowWatermark(long lowWatermark) -
isEnableStoreWrites
public boolean isEnableStoreWrites()Whether the store is enableStoreWrites, a enableStoreWrites store cannot have new versions pushed- Returns:
-
setEnableStoreWrites
public void setEnableStoreWrites(boolean enableStoreWrites) -
isEnableStoreReads
public boolean isEnableStoreReads() -
setEnableStoreReads
public void setEnableStoreReads(boolean enableStoreReads) -
getVersions
List of available versions for this store- Returns:
-
getVersion
-
setVersions
-
getStorageQuotaInByte
public long getStorageQuotaInByte() -
setStorageQuotaInByte
public void setStorageQuotaInByte(long storageQuotaInByte) -
getHybridStoreOverheadBypass
public boolean getHybridStoreOverheadBypass() -
setHybridStoreOverheadBypass
public void setHybridStoreOverheadBypass(boolean overheadBypass) -
getReadQuotaInCU
public long getReadQuotaInCU() -
setReadQuotaInCU
public void setReadQuotaInCU(long readQuotaInCU) -
getHybridStoreConfig
-
setHybridStoreConfig
-
isAccessControlled
public boolean isAccessControlled() -
setAccessControlled
public void setAccessControlled(boolean accessControlled) -
isChunkingEnabled
public boolean isChunkingEnabled() -
setChunkingEnabled
public void setChunkingEnabled(boolean chunkingEnabled) -
isRmdChunkingEnabled
public boolean isRmdChunkingEnabled() -
setRmdChunkingEnabled
public void setRmdChunkingEnabled(boolean rmdChunkingEnabled) -
isSingleGetRouterCacheEnabled
public boolean isSingleGetRouterCacheEnabled() -
setSingleGetRouterCacheEnabled
public void setSingleGetRouterCacheEnabled(boolean singleGetRouterCacheEnabled) -
isBatchGetRouterCacheEnabled
public boolean isBatchGetRouterCacheEnabled() -
setBatchGetRouterCacheEnabled
public void setBatchGetRouterCacheEnabled(boolean batchGetRouterCacheEnabled) -
getBatchGetLimit
public int getBatchGetLimit() -
setBatchGetLimit
public void setBatchGetLimit(int batchGetLimit) -
getLargestUsedVersionNumber
public int getLargestUsedVersionNumber() -
setLargestUsedVersionNumber
public void setLargestUsedVersionNumber(int largestUsedVersionNumber) -
getLargestUsedRTVersionNumber
public int getLargestUsedRTVersionNumber() -
setLargestUsedRTVersionNumber
public void setLargestUsedRTVersionNumber(int largestUsedRTVersionNumber) -
isIncrementalPushEnabled
public boolean isIncrementalPushEnabled() -
setIncrementalPushEnabled
public void setIncrementalPushEnabled(boolean incrementalPushEnabled) -
getCompressionStrategy
-
setCompressionStrategy
-
getClientDecompressionEnabled
public boolean getClientDecompressionEnabled() -
setClientDecompressionEnabled
public void setClientDecompressionEnabled(boolean clientDecompressionEnabled) -
getNumVersionsToPreserve
public int getNumVersionsToPreserve() -
setNumVersionsToPreserve
public void setNumVersionsToPreserve(int numVersionsToPreserve) -
isMigrating
public boolean isMigrating() -
setMigrating
public void setMigrating(boolean migrating) -
isWriteComputationEnabled
public boolean isWriteComputationEnabled() -
setWriteComputationEnabled
public void setWriteComputationEnabled(boolean writeComputationEnabled) -
getViewConfigs
-
setViewConfigs
-
getReplicationMetadataVersionId
public int getReplicationMetadataVersionId() -
setReplicationMetadataVersionId
public void setReplicationMetadataVersionId(int replicationMetadataVersionId) -
isReadComputationEnabled
public boolean isReadComputationEnabled() -
setReadComputationEnabled
public void setReadComputationEnabled(boolean readComputationEnabled) -
getBootstrapToOnlineTimeoutInHours
public int getBootstrapToOnlineTimeoutInHours() -
setBootstrapToOnlineTimeoutInHours
public void setBootstrapToOnlineTimeoutInHours(int bootstrapToOnlineTimeoutInHours) -
setBackupStrategy
-
getBackupStrategy
-
isSchemaAutoRegisterFromPushJobEnabled
public boolean isSchemaAutoRegisterFromPushJobEnabled() -
setSchemaAutoRegisterFromPushJobEnabled
public void setSchemaAutoRegisterFromPushJobEnabled(boolean value) -
isSuperSetSchemaAutoGenerationForReadComputeEnabled
public boolean isSuperSetSchemaAutoGenerationForReadComputeEnabled() -
setSuperSetSchemaAutoGenerationForReadComputeEnabled
public void setSuperSetSchemaAutoGenerationForReadComputeEnabled(boolean value) -
getPushStreamSourceAddress
-
setPushStreamSourceAddress
-
isNativeReplicationEnabled
public boolean isNativeReplicationEnabled() -
setNativeReplicationEnabled
public void setNativeReplicationEnabled(boolean nativeReplicationEnabled) -
setLatestSuperSetValueSchemaId
public void setLatestSuperSetValueSchemaId(int valueSchemaId) -
getLatestSuperSetValueSchemaId
public int getLatestSuperSetValueSchemaId() -
isHybridStoreDiskQuotaEnabled
public boolean isHybridStoreDiskQuotaEnabled() -
setHybridStoreDiskQuotaEnabled
public void setHybridStoreDiskQuotaEnabled(boolean enabled) -
getEtlStoreConfig
-
setEtlStoreConfig
-
getPartitionerConfig
-
setPartitionerConfig
-
getBackupVersionRetentionMs
public long getBackupVersionRetentionMs() -
setBackupVersionRetentionMs
public void setBackupVersionRetentionMs(long backupVersionRetentionMs) -
getReplicationFactor
public int getReplicationFactor() -
setReplicationFactor
public void setReplicationFactor(int replicationFactor) -
isMigrationDuplicateStore
public boolean isMigrationDuplicateStore() -
setMigrationDuplicateStore
public void setMigrationDuplicateStore(boolean migrationDuplicateStore) -
getNativeReplicationSourceFabric
-
setNativeReplicationSourceFabric
-
isStoreMetadataSystemStoreEnabled
public boolean isStoreMetadataSystemStoreEnabled() -
setStoreMetadataSystemStoreEnabled
public void setStoreMetadataSystemStoreEnabled(boolean storeMetadataSystemStoreEnabled) -
isStoreMetaSystemStoreEnabled
public boolean isStoreMetaSystemStoreEnabled() -
setStoreMetaSystemStoreEnabled
public void setStoreMetaSystemStoreEnabled(boolean storeMetaSystemStoreEnabled) -
isDaVinciPushStatusStoreEnabled
public boolean isDaVinciPushStatusStoreEnabled() -
setDaVinciPushStatusStoreEnabled
public void setDaVinciPushStatusStoreEnabled(boolean daVinciPushStatusStoreEnabled) -
isActiveActiveReplicationEnabled
public boolean isActiveActiveReplicationEnabled() -
setActiveActiveReplicationEnabled
public void setActiveActiveReplicationEnabled(boolean activeActiveReplicationEnabled) -
isStorageNodeReadQuotaEnabled
public boolean isStorageNodeReadQuotaEnabled() -
setStorageNodeReadQuotaEnabled
public void setStorageNodeReadQuotaEnabled(boolean storageNodeReadQuotaEnabled) -
isCompactionEnabled
public boolean isCompactionEnabled() -
setCompactionEnabled
public void setCompactionEnabled(boolean compactionEnabled) -
getCompactionThreshold
public long getCompactionThreshold() -
setCompactionThreshold
public void setCompactionThreshold(long compactionThreshold) -
getMinCompactionLagSeconds
public long getMinCompactionLagSeconds() -
setMinCompactionLagSeconds
public void setMinCompactionLagSeconds(long minCompactionLagSeconds) -
getMaxCompactionLagSeconds
public long getMaxCompactionLagSeconds() -
setMaxCompactionLagSeconds
public void setMaxCompactionLagSeconds(long maxCompactionLagSeconds) -
getMaxRecordSizeBytes
public int getMaxRecordSizeBytes() -
setMaxRecordSizeBytes
public void setMaxRecordSizeBytes(int maxRecordSizeBytes) -
getMaxNearlineRecordSizeBytes
public int getMaxNearlineRecordSizeBytes() -
setMaxNearlineRecordSizeBytes
public void setMaxNearlineRecordSizeBytes(int maxNearlineRecordSizeBytes) -
setUnusedSchemaDeletionEnabled
public void setUnusedSchemaDeletionEnabled(boolean unusedSchemaDeletionEnabled) -
isUnusedSchemaDeletionEnabled
public boolean isUnusedSchemaDeletionEnabled() -
setBlobTransferEnabled
public void setBlobTransferEnabled(boolean blobTransferEnabled) -
isBlobTransferEnabled
public boolean isBlobTransferEnabled() -
setBlobTransferInServerEnabled
-
getBlobTransferInServerEnabled
-
isNearlineProducerCompressionEnabled
public boolean isNearlineProducerCompressionEnabled() -
setNearlineProducerCompressionEnabled
public void setNearlineProducerCompressionEnabled(boolean nearlineProducerCompressionEnabled) -
getNearlineProducerCountPerWriter
public int getNearlineProducerCountPerWriter() -
setNearlineProducerCountPerWriter
public void setNearlineProducerCountPerWriter(int nearlineProducerCountPerWriter) -
getTargetRegionSwap
-
setTargetRegionSwap
-
getTargetRegionSwapWaitTime
public int getTargetRegionSwapWaitTime() -
setTargetRegionSwapWaitTime
public void setTargetRegionSwapWaitTime(int waitTime) -
setIsDavinciHeartbeatReported
public void setIsDavinciHeartbeatReported(boolean isReported) -
getIsDavinciHeartbeatReported
public boolean getIsDavinciHeartbeatReported() -
setIsStoreDead
public void setIsStoreDead(boolean isStoreDead) -
getIsStoreDead
public boolean getIsStoreDead() -
setStoreDeadStatusReasons
-
getStoreDeadStatusReasons
-
setGlobalRtDivEnabled
public void setGlobalRtDivEnabled(boolean globalRtDivEnabled) -
isGlobalRtDivEnabled
public boolean isGlobalRtDivEnabled() -
setTTLRepushEnabled
public void setTTLRepushEnabled(boolean ttlRepushEnabled) -
isTTLRepushEnabled
public boolean isTTLRepushEnabled() -
isEnumSchemaEvolutionAllowed
public boolean isEnumSchemaEvolutionAllowed() -
setEnumSchemaEvolutionAllowed
public void setEnumSchemaEvolutionAllowed(boolean enumSchemaEvolutionAllowed) -
getStoreLifecycleHooks
-
setStoreLifecycleHooks
-
getLatestVersionPromoteToCurrentTimestamp
public long getLatestVersionPromoteToCurrentTimestamp() -
setLatestVersionPromoteToCurrentTimestamp
public void setLatestVersionPromoteToCurrentTimestamp(long latestVersionPromoteToCurrentTimestamp) -
isKeyUrnCompressionEnabled
public boolean isKeyUrnCompressionEnabled() -
setKeyUrnCompressionEnabled
public void setKeyUrnCompressionEnabled(boolean keyUrnCompressionEnabled) -
getKeyUrnFields
-
setKeyUrnFields
-