Package com.linkedin.venice.meta
package com.linkedin.venice.meta
-
ClassDescriptionThis is an abstraction of metadata maintained per Store.Enums of the strategies used to backup older store versions in Venice.Enums of the policies used to decide how buffer replay start timestamps are calculated.DataModelBackedStructure<T extends org.apache.avro.specific.SpecificRecord>This interface defines all the public APIs, and if you need to add accessors to some new fields, this interface needs to be changed accordingly.The data replication policy determines which fabric to use for sending real-time writes from clients and where to direct servers for real-time data consumption.This interface defines all the public APIs, and if you need to add accessors to some new fields, this interface needs to be changed accordingly.A container of ETL Enabled Store related configurations.This interface defines all the public APIs, and if you need to add accessors to some new fields, this interface needs to be changed accordingly.A container of Hybrid Store related configurations.IngestionMode is an Enum class that contains all modes for ingestion.Class defines the Instance in Venice.Status of the instance in Venice cluster.A repository of
StoreName
andStoreVersionName
, which are intended to be used as shared instances.Enum of strategies used to decide the when the data is ready to serve in off-line push.Look up online instances related to a topic's partition.Class defines the partition in Venice.This class represent the assignments of one resource including all of assigned partitions and expected number of partitions.This interface defines all the public APIs, and if you need to add accessors to some new fields, this interface needs to be changed accordingly.Enums of persistence types in Venice.A read-only wrapper ofStore
, and all the modification to delegated instance will throwUnsupportedOperationException
.A read-only wrapper ofVersion
Interface defined the way to retrieve the store config from a repository.Interface defined readonly operations to access stores.Enums of the strategies used to read data from multiple replications in Venice.Interface defined read and write operations to access stores.Cluster level metadata for all routers.This interface define the operations used to manage all routers in a cluster.Repository to access routing data like Partition and replica.Enums of strategies used to route the key to partition in Venice.This interface defines all the public APIs, and if you need to add accessors to some new fields, this interface needs to be changed accordingly.Configurations of a store which are non-cluster specified.This is a class used to manage multiple replicas of the same store.Interface used to register into metadata repository to listen the change of store data.The graveyard used to keep all deleted stores.Json-serializable class for sending store information to the controller clientInterface used to register into metadata repository to listen the change of store list.This class is a handle to refer to a store.This class is a handle to refer to a store-version.Interface defined subscription based readonly operations to access stores.This SystemStore class is a wrapper of the corresponding zk shared system store and the regular venice store to provide the exact same interface as the regular Venice Store for System Stores.Interface defines how to serialize and deserialize the venice object.Enums that lists most Venice user store types.This interface defines all the public APIs, and if you need to add accessors to some new fields, this interface needs to be changed accordingly.Producer type for writing data to VeniceClass defines the version of Venice store.Enums of status of verion.Class defines the store of Venice.