BatchGetRequestContext<K,V> |
Keep track of the progress of a batch get request .
|
ClientConfig<K,V,T extends org.apache.avro.specific.SpecificRecord> |
|
ClientConfig.ClientConfigBuilder<K,V,T extends org.apache.avro.specific.SpecificRecord> |
|
ComputeRequestContext<K,V> |
Keep track of the progress of a compute request .
|
DelegatingAvroStoreClient<K,V> |
Inside Fast-Client, we choose to use n-tier architecture style to build a pipeline to separate different
types of logic in different layer.
|
DispatchingAvroGenericStoreClient<K,V> |
This class is in charge of routing and serialization/de-serialization.
|
DispatchingAvroSpecificStoreClient<K,V extends org.apache.avro.specific.SpecificRecord> |
|
DispatchingVsonStoreClient<K,V> |
Deprecated. |
DualReadAvroGenericStoreClient<K,V> |
The following class has capability to send dual read requests via Fast-client and Thin-client.
|
DualReadAvroSpecificStoreClient<K,V extends org.apache.avro.specific.SpecificRecord> |
|
GetRequestContext |
|
GrpcClientConfig |
|
GrpcClientConfig.Builder |
|
InternalAvroStoreClient<K,V> |
All the internal implementations of different tiers should extend this class.
|
MultiKeyRequestContext<K,V> |
Keep track of the progress of a multi-key requests - batch get and compute.
|
MultiKeyRequestContext.KeyInfo<K> |
represents a key requested on a route and tracks info related to it but specific to the route
|
RequestContext |
This class is used to include all the intermediate fields required for the communication between the different tiers.
|
RetriableAvroGenericStoreClient<K,V> |
This class is mostly used to trigger retry in the following scenarios:
1.
|
RetriableAvroSpecificStoreClient<K,V extends org.apache.avro.specific.SpecificRecord> |
|
StatsAvroGenericStoreClient<K,V> |
This class is in charge of all the metric emissions per request.
|
StatsAvroSpecificStoreClient<K,V extends org.apache.avro.specific.SpecificRecord> |
|