.serviceUri(stateStorageServiceUrl) .clientName("functions-admin") .build()) .withNamespace(tableNs) .build()) {
if (!Objects.equals(template.numWorkerThreads(), _defaults.numWorkerThreads())) { numWorkerThreads(template.numWorkerThreads()); || !Objects.equals(template.serviceUri(), _defaults.serviceUri()))) { serviceUri(template.serviceUri()); if (!Objects.equals(template.endpointResolver(), _defaults.endpointResolver())) { endpointResolver(template.endpointResolver()); if (!Objects.equals(template.usePlaintext(), _defaults.usePlaintext())) { usePlaintext(template.usePlaintext()); template.clientName().ifPresent(this::clientName); template.statsLogger().ifPresent(this::statsLogger); if (!Objects.equals(template.backoffPolicy(), _defaults.backoffPolicy())) { backoffPolicy(template.backoffPolicy()); if (!Objects.equals(template.enableServerSideRouting(), _defaults.enableServerSideRouting())) { enableServerSideRouting(template.enableServerSideRouting());
.serviceUri("bk://localhost:4181") .backoffPolicy(Backoff.Jitter.of( Type.EXPONENTIAL, 1000, 30 )) .build()) .buildAdmin()) {
.serviceUri(stateStorageServiceUrl) .clientName("function-" + tableNs + "/" + tableName) .build();
static Builder newBuilder() { // builder with default values return new Builder(); }
@Override public StorageClientSettings build() { StorageClientSettings settings = super.build(); // create a service uri to ensure the service uri is valid ServiceURI.create(serviceUri()); return settings; } }
Builder() { numWorkerThreads(Runtime.getRuntime().availableProcessors()); usePlaintext(true); backoffPolicy(ClientConstants.DEFAULT_INFINIT_BACKOFF_POLICY); endpointResolver(EndpointResolver.identity()); enableServerSideRouting(false); }