Package com.linkedin.venice.fastclient
Class ClientConfig<K,V,T extends org.apache.avro.specific.SpecificRecord>
java.lang.Object
com.linkedin.venice.fastclient.ClientConfig<K,V,T>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
ClientConfig.ClientConfigBuilder<K,
V, T extends org.apache.avro.specific.SpecificRecord> -
Method Summary
Modifier and TypeMethodDescriptioncom.linkedin.d2.balancer.D2Client
long
int
int
int
long
long
io.tehuti.metrics.MetricsRepository
com.linkedin.r2.transport.common.Client
double
getStats
(RequestType requestType) double
double
int
int
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
Deprecated.setProjectionFieldValidationEnabled
(boolean projectionFieldValidation) boolean
useGrpc()
-
Method Details
-
getStoreName
-
getR2Client
public com.linkedin.r2.transport.common.Client getR2Client() -
getMetricsRepository
public io.tehuti.metrics.MetricsRepository getMetricsRepository() -
getStats
-
getSpecificValueClass
-
getDeserializationExecutor
-
getMetadataRefreshExecutor
-
isDualReadEnabled
public boolean isDualReadEnabled() -
getGenericThinClient
-
getSpecificThinClient
-
getDaVinciClientForMetaStore
-
isMetadataConnWarmupEnabled
public boolean isMetadataConnWarmupEnabled() -
getMetadataRefreshIntervalInSeconds
public long getMetadataRefreshIntervalInSeconds() -
getMetadataConnWarmupTimeoutInSeconds
public long getMetadataConnWarmupTimeoutInSeconds() -
isLongTailRetryEnabledForSingleGet
public boolean isLongTailRetryEnabledForSingleGet() -
getLongTailRetryThresholdForSingleGetInMicroSeconds
public int getLongTailRetryThresholdForSingleGetInMicroSeconds() -
isLongTailRetryEnabledForBatchGet
public boolean isLongTailRetryEnabledForBatchGet() -
getLongTailRetryThresholdForBatchGetInMicroSeconds
public int getLongTailRetryThresholdForBatchGetInMicroSeconds() -
isLongTailRetryEnabledForCompute
public boolean isLongTailRetryEnabledForCompute() -
getLongTailRetryThresholdForComputeInMicroSeconds
public int getLongTailRetryThresholdForComputeInMicroSeconds() -
isVsonStore
Deprecated. -
getClientRoutingStrategyType
-
getClusterStats
-
getStoreMetadataFetchMode
-
getD2Client
public com.linkedin.d2.balancer.D2Client getD2Client() -
getClusterDiscoveryD2Service
-
useGrpc
public boolean useGrpc() -
getGrpcClientConfig
-
isProjectionFieldValidationEnabled
public boolean isProjectionFieldValidationEnabled() -
getLongTailRetryBudgetEnforcementWindowInMs
public long getLongTailRetryBudgetEnforcementWindowInMs() -
getHarClusters
-
setProjectionFieldValidationEnabled
-
getInstanceHealthMonitor
-
isRetryBudgetEnabled
public boolean isRetryBudgetEnabled() -
getRetryBudgetPercentage
public double getRetryBudgetPercentage() -
isEnableLeastLoadedRoutingStrategyForHelixGroupRouting
public boolean isEnableLeastLoadedRoutingStrategyForHelixGroupRouting() -
isStoreLoadControllerEnabled
public boolean isStoreLoadControllerEnabled() -
getStoreLoadControllerWindowSizeInSec
public int getStoreLoadControllerWindowSizeInSec() -
getStoreLoadControllerRejectionRatioUpdateIntervalInSec
public int getStoreLoadControllerRejectionRatioUpdateIntervalInSec() -
getStoreLoadControllerMaxRejectionRatio
public double getStoreLoadControllerMaxRejectionRatio() -
getStoreLoadControllerAcceptMultiplier
public double getStoreLoadControllerAcceptMultiplier()
-