Class InternalAvroStoreClient<K,V>

java.lang.Object
com.linkedin.venice.client.store.InternalAvroStoreClient<K,V>
All Implemented Interfaces:
AvroGenericReadComputeStoreClient<K,V>, AvroGenericStoreClient<K,V>, Closeable, AutoCloseable
Direct Known Subclasses:
AbstractAvroStoreClient, DelegatingStoreClient

public abstract class InternalAvroStoreClient<K,V> extends Object implements AvroGenericReadComputeStoreClient<K,V>
This class includes some necessary functions to deal with certain metric-handling activities that only the client implementation can be aware of. These metrics cannot be tracked from a purely-external perspective (i.e.: from the StatTrackingStoreClient's point of view). It is intentional for these functions to not be part of AvroGenericStoreClient, so that the end-user does not see these extra functions on the instances they get back from the ClientFactory.