Class ClientFactory
java.lang.Object
com.linkedin.venice.fastclient.factory.ClientFactory
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic <K,
V> AvroGenericStoreClient<K, V> getAndStartGenericStoreClient
(ClientConfig clientConfig) static <K,
V> AvroGenericStoreClient<K, V> getAndStartGenericStoreClient
(StoreMetadata storeMetadata, ClientConfig clientConfig) TODO: once we decide to completely remove the helix based implementation, we won't need to pass the param: in these factory methods.static <K,
V extends org.apache.avro.specific.SpecificRecord>
AvroSpecificStoreClient<K,V> getAndStartSpecificStoreClient
(ClientConfig clientConfig) static <K,
V extends org.apache.avro.specific.SpecificRecord>
AvroSpecificStoreClient<K,V> getAndStartSpecificStoreClient
(StoreMetadata storeMetadata, ClientConfig clientConfig)
-
Constructor Details
-
ClientFactory
public ClientFactory()
-
-
Method Details
-
getAndStartGenericStoreClient
public static <K,V> AvroGenericStoreClient<K,V> getAndStartGenericStoreClient(ClientConfig clientConfig) -
getAndStartSpecificStoreClient
public static <K,V extends org.apache.avro.specific.SpecificRecord> AvroSpecificStoreClient<K,V> getAndStartSpecificStoreClient(ClientConfig clientConfig) -
getAndStartGenericStoreClient
public static <K,V> AvroGenericStoreClient<K,V> getAndStartGenericStoreClient(StoreMetadata storeMetadata, ClientConfig clientConfig) TODO: once we decide to completely remove the helix based implementation, we won't need to pass the param: in these factory methods. So far, it is for the testing purpose. -
getAndStartSpecificStoreClient
public static <K,V extends org.apache.avro.specific.SpecificRecord> AvroSpecificStoreClient<K,V> getAndStartSpecificStoreClient(StoreMetadata storeMetadata, ClientConfig clientConfig)
-