Package com.linkedin.venice.meta
Class ReadOnlyViewStore
java.lang.Object
com.linkedin.venice.meta.ReadOnlyStore
com.linkedin.venice.meta.ReadOnlyViewStore
- All Implemented Interfaces:
Store
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
A read onlyVersion
representation of a materialized view for consumers (e.g.Nested classes/interfaces inherited from class com.linkedin.venice.meta.ReadOnlyStore
ReadOnlyStore.ReadOnlyVersion
-
Field Summary
Fields inherited from class com.linkedin.venice.meta.ReadOnlyStore
delegate
Fields inherited from interface com.linkedin.venice.meta.Store
BOOTSTRAP_TO_ONLINE_TIMEOUT_IN_HOURS, DEFAULT_BATCH_GET_LIMIT, DEFAULT_RT_RETENTION_TIME, IGNORE_VERSION, NON_EXISTING_VERSION, NUM_VERSION_PRESERVE_NOT_SET, SYSTEM_STORE_FORMAT, SYSTEM_STORE_NAME_PREFIX, UNLIMITED_STORAGE_QUOTA
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
getName()
getVersion
(int versionNumber) getVersionOrThrow
(int versionNumber) int
hashCode()
Methods inherited from class com.linkedin.venice.meta.ReadOnlyStore
addVersion, addVersion, checkDisableStoreWrite, cloneStore, cloneStoreProperties, containsVersion, deleteVersion, fixMissingFields, forceAddVersion, getBackupStrategy, getBackupVersionRetentionMs, getBatchGetLimit, getBootstrapToOnlineTimeoutInHours, getClientDecompressionEnabled, getCompressionStrategy, getCreatedTime, getCurrentVersion, getEtlStoreConfig, getHybridStoreConfig, getIsDavinciHeartbeatReported, getLargestUsedVersionNumber, getLatestSuperSetValueSchemaId, getLatestVersionPromoteToCurrentTimestamp, getLowWatermark, getMaxCompactionLagSeconds, getMaxNearlineRecordSizeBytes, getMaxRecordSizeBytes, getMinCompactionLagSeconds, getNativeReplicationSourceFabric, getNearlineProducerCountPerWriter, getNumVersionsToPreserve, getOffLinePushStrategy, getOwner, getPartitionCount, getPartitionerConfig, getPersistenceType, getPushStreamSourceAddress, getReadQuotaInCU, getReadStrategy, getReplicationFactor, getRetentionTime, getRmdVersion, getRoutingStrategy, getStorageQuotaInByte, getSystemStores, getTargetSwapRegion, getTargetSwapRegionWaitTime, getVersionStatus, getViewConfigs, isAccessControlled, isActiveActiveReplicationEnabled, isBlobTransferEnabled, isChunkingEnabled, isDaVinciPushStatusStoreEnabled, isEnableReads, isEnableWrites, isHybrid, isHybridStoreDiskQuotaEnabled, isIncrementalPushEnabled, isMigrating, isMigrationDuplicateStore, isNativeReplicationEnabled, isNearlineProducerCompressionEnabled, isReadComputationEnabled, isRmdChunkingEnabled, isSchemaAutoRegisterFromPushJobEnabled, isSeparateRealTimeTopicEnabled, isStorageNodeReadQuotaEnabled, isStoreMetadataSystemStoreEnabled, isStoreMetaSystemStoreEnabled, isSystemStore, isUnusedSchemaDeletionEnabled, isWriteComputationEnabled, peekNextVersion, putSystemStore, retrieveVersionsToDelete, setAccessControlled, setActiveActiveReplicationEnabled, setBackupStrategy, setBackupVersionRetentionMs, setBatchGetLimit, setBlobTransferEnabled, setBootstrapToOnlineTimeoutInHours, setChunkingEnabled, setClientDecompressionEnabled, setCompressionStrategy, setCurrentVersion, setCurrentVersionWithoutCheck, setDaVinciPushStatusStoreEnabled, setEnableReads, setEnableWrites, setEtlStoreConfig, setHybridStoreConfig, setHybridStoreDiskQuotaEnabled, setIncrementalPushEnabled, setIsDavinciHeartbeatReported, setLargestUsedVersionNumber, setLatestSuperSetValueSchemaId, setLatestVersionPromoteToCurrentTimestamp, setLowWatermark, setMaxCompactionLagSeconds, setMaxNearlineRecordSizeBytes, setMaxRecordSizeBytes, setMigrating, setMigrationDuplicateStore, setMinCompactionLagSeconds, setNativeReplicationEnabled, setNativeReplicationSourceFabric, setNearlineProducerCompressionEnabled, setNearlineProducerCountPerWriter, setNumVersionsToPreserve, setOwner, setPartitionCount, setPartitionerConfig, setPersistenceType, setPushStreamSourceAddress, setReadComputationEnabled, setReadQuotaInCU, setReplicationFactor, setRmdChunkingEnabled, setRmdVersion, setSchemaAutoRegisterFromPushJobEnabled, setSeparateRealTimeTopicEnabled, setStorageNodeReadQuotaEnabled, setStorageQuotaInByte, setStoreMetadataSystemStoreEnabled, setStoreMetaSystemStoreEnabled, setSystemStores, setTargetSwapRegion, setTargetSwapRegionWaitTime, setUnusedSchemaDeletionEnabled, setVersions, setViewConfigs, setWriteComputationEnabled, toString, updateVersionForDaVinciHeartbeat, updateVersionStatus
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.linkedin.venice.meta.Store
getVersionNumbers
-
Constructor Details
-
ReadOnlyViewStore
-
-
Method Details
-
getName
- Specified by:
getName
in interfaceStore
- Overrides:
getName
in classReadOnlyStore
-
getVersions
- Specified by:
getVersions
in interfaceStore
- Overrides:
getVersions
in classReadOnlyStore
-
getVersion
- Specified by:
getVersion
in interfaceStore
- Overrides:
getVersion
in classReadOnlyStore
- Parameters:
versionNumber
- for which to get theVersion
- Returns:
- the
Version
corresponding to the provided , or null if no such version exists
-
getVersionOrThrow
- Specified by:
getVersionOrThrow
in interfaceStore
- Overrides:
getVersionOrThrow
in classReadOnlyStore
- Throws:
StoreVersionNotFoundException
-
equals
- Overrides:
equals
in classReadOnlyStore
-
hashCode
public int hashCode()- Overrides:
hashCode
in classReadOnlyStore
-