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 classClientConfig.ClientConfigBuilder<K,V, T extends org.apache.avro.specific.SpecificRecord> -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptioncom.linkedin.d2.balancer.D2Clientlongintintlonglongio.tehuti.metrics.MetricsRepositorycom.linkedin.r2.transport.common.ClientdoublegetStats(RequestType requestType) doubledoubleintintbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanDeprecated.setProjectionFieldValidationEnabled(boolean projectionFieldValidation) booleanuseGrpc()
-
Field Details
-
LONG_TAIL_RANGE_BASED_RETRY_THRESHOLD_FOR_BATCH_GET_IN_MILLI_SECONDS
- See Also:
-
LONG_TAIL_RANGE_BASED_RETRY_THRESHOLD_FOR_COMPUTE_IN_MILLI_SECONDS
- See Also:
-
-
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() -
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() -
getLongTailRangeBasedRetryThresholdForBatchGetInMilliSeconds
-
getLongTailRangeBasedRetryThresholdForComputeInMilliSeconds
-
getKeySerializerFactory
-
getValueDeserializerFactory
-