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
Nested ClassesModifier and TypeClassDescriptionstatic classA read onlyVersionrepresentation 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
delegateFields 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleangetName()getVersion(int versionNumber) getVersionOrThrow(int versionNumber) inthashCode()Methods inherited from class com.linkedin.venice.meta.ReadOnlyStore
addVersion, addVersion, checkDisableStoreWrite, cloneStore, cloneStoreProperties, containsVersion, deleteVersion, fixMissingFields, forceAddVersion, getBackupStrategy, getBackupVersionRetentionMs, getBatchGetLimit, getBlobTransferInServerEnabled, getBootstrapToOnlineTimeoutInHours, getClientDecompressionEnabled, getCompactionThresholdMilliseconds, getCompressionStrategy, getCreatedTime, getCurrentVersion, getEtlStoreConfig, getHybridStoreConfig, getIsDavinciHeartbeatReported, getKeyUrnFields, getLargestUsedRTVersionNumber, getLargestUsedVersionNumber, getLatestSuperSetValueSchemaId, getLatestVersionPromoteToCurrentTimestamp, getLowWatermark, getMaxCompactionLagSeconds, getMaxNearlineRecordSizeBytes, getMaxRecordSizeBytes, getMinCompactionLagSeconds, getNativeReplicationSourceFabric, getNearlineProducerCountPerWriter, getNumVersionsToPreserve, getOffLinePushStrategy, getOwner, getPartitionCount, getPartitionerConfig, getPersistenceType, getPushStreamSourceAddress, getReadQuotaInCU, getReadStrategy, getReplicationFactor, getRetentionTime, getRmdVersion, getRoutingStrategy, getStorageQuotaInByte, getStoreLifecycleHooks, getSystemStores, getTargetSwapRegion, getTargetSwapRegionWaitTime, getVersionStatus, getViewConfigs, isAccessControlled, isActiveActiveReplicationEnabled, isBlobTransferEnabled, isChunkingEnabled, isCompactionEnabled, isDaVinciPushStatusStoreEnabled, isEnableReads, isEnableWrites, isEnumSchemaEvolutionAllowed, isGlobalRtDivEnabled, isHybrid, isHybridStoreDiskQuotaEnabled, isIncrementalPushEnabled, isKeyUrnCompressionEnabled, isMigrating, isMigrationDuplicateStore, isNativeReplicationEnabled, isNearlineProducerCompressionEnabled, isReadComputationEnabled, isRmdChunkingEnabled, isSchemaAutoRegisterFromPushJobEnabled, isSeparateRealTimeTopicEnabled, isStorageNodeReadQuotaEnabled, isStoreMetadataSystemStoreEnabled, isStoreMetaSystemStoreEnabled, isSystemStore, isTTLRepushEnabled, isUnusedSchemaDeletionEnabled, isWriteComputationEnabled, peekNextVersionNumber, putSystemStore, retrieveVersionsToDelete, setAccessControlled, setActiveActiveReplicationEnabled, setBackupStrategy, setBackupVersionRetentionMs, setBatchGetLimit, setBlobTransferEnabled, setBlobTransferInServerEnabled, setBootstrapToOnlineTimeoutInHours, setChunkingEnabled, setClientDecompressionEnabled, setCompactionEnabled, setCompactionThresholdMilliseconds, setCompressionStrategy, setCurrentVersion, setCurrentVersionWithoutCheck, setDaVinciPushStatusStoreEnabled, setEnableReads, setEnableWrites, setEnumSchemaEvolutionAllowed, setEtlStoreConfig, setGlobalRtDivEnabled, setHybridStoreConfig, setHybridStoreDiskQuotaEnabled, setIncrementalPushEnabled, setIsDavinciHeartbeatReported, setKeyUrnCompressionEnabled, setKeyUrnFields, setLargestUsedRTVersionNumber, 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, setStoreLifecycleHooks, setStoreMetadataSystemStoreEnabled, setStoreMetaSystemStoreEnabled, setSystemStores, setTargetSwapRegion, setTargetSwapRegionWaitTime, setTTLRepushEnabled, setUnusedSchemaDeletionEnabled, setVersions, setViewConfigs, setWriteComputationEnabled, toString, updateVersionForDaVinciHeartbeat, updateVersionStatusMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.linkedin.venice.meta.Store
getVersionNumbers
-
Constructor Details
-
ReadOnlyViewStore
-
-
Method Details
-
getName
- Specified by:
getNamein interfaceStore- Overrides:
getNamein classReadOnlyStore
-
getVersions
- Specified by:
getVersionsin interfaceStore- Overrides:
getVersionsin classReadOnlyStore
-
getVersion
- Specified by:
getVersionin interfaceStore- Overrides:
getVersionin classReadOnlyStore- Parameters:
versionNumber- for which to get theVersion- Returns:
- the
Versioncorresponding to the provided , or null if no such version exists
-
getVersionOrThrow
- Specified by:
getVersionOrThrowin interfaceStore- Overrides:
getVersionOrThrowin classReadOnlyStore- Throws:
StoreVersionNotFoundException
-
equals
- Overrides:
equalsin classReadOnlyStore
-
hashCode
public int hashCode()- Overrides:
hashCodein classReadOnlyStore
-