Tabnine Logo
StorageClientSettings
Code IndexAdd Tabnine to your IDE (free)

How to use
StorageClientSettings
in
org.apache.bookkeeper.clients.config

Best Java code snippets using org.apache.bookkeeper.clients.config.StorageClientSettings (Showing top 15 results out of 315)

origin: org.apache.bookkeeper/stream-storage-java-client-base

/** Sets all property values using the given {@code StorageClientSettings} as a template. */
public StorageClientSettings.Builder mergeFrom(StorageClientSettings value) {
 StorageClientSettings_Builder _defaults = StorageClientSettings.newBuilder();
 if (!Objects.equals(value.numWorkerThreads(), _defaults.numWorkerThreads())) {
  numWorkerThreads(value.numWorkerThreads());
 }
 if (_defaults._unsetProperties.contains(StorageClientSettings_Builder.Property.SERVICE_URI)
   || !Objects.equals(value.serviceUri(), _defaults.serviceUri())) {
  serviceUri(value.serviceUri());
 }
 if (!Objects.equals(value.endpointResolver(), _defaults.endpointResolver())) {
  endpointResolver(value.endpointResolver());
 }
 if (!Objects.equals(value.usePlaintext(), _defaults.usePlaintext())) {
  usePlaintext(value.usePlaintext());
 }
 value.clientName().ifPresent(this::clientName);
 value.statsLogger().ifPresent(this::statsLogger);
 if (!Objects.equals(value.backoffPolicy(), _defaults.backoffPolicy())) {
  backoffPolicy(value.backoffPolicy());
 }
 if (!Objects.equals(value.enableServerSideRouting(), _defaults.enableServerSideRouting())) {
  enableServerSideRouting(value.enableServerSideRouting());
 }
 return (StorageClientSettings.Builder) this;
}
origin: org.apache.bookkeeper/stream-storage-java-client-base

  @Override
  public StorageServerChannel apply(Endpoint endpoint) {
    StorageServerChannel channel = new StorageServerChannel(
      endpoint,
      Optional.empty(),
      settings.usePlaintext(),
      settings.endpointResolver());
    return interceptor
      .map(interceptor -> channel.intercept(interceptor))
      .orElse(channel);
  }
};
origin: org.apache.bookkeeper/stream-storage-java-client-base

/** Creates a new builder using {@code value} as a template. */
public static StorageClientSettings.Builder from(StorageClientSettings value) {
 return StorageClientSettings.newBuilder().mergeFrom(value);
}
origin: org.apache.bookkeeper/stream-storage-java-client

protected SimpleClientBase(StorageClientSettings settings,
              Resource<OrderedScheduler> schedulerResource,
              ManagedChannel managedChannel,
              boolean ownChannel) {
  this.settings = settings;
  this.managedChannel = managedChannel;
  this.ownChannel = ownChannel;
  this.channel = ClientInterceptors.intercept(
    managedChannel,
    new StorageContainerClientInterceptor(0L));
  this.schedulerResource = schedulerResource;
  this.scheduler = SharedResourceManager.shared().get(schedulerResource);
  this.retryUtils = RetryUtils.create(settings.backoffPolicy(), scheduler);
}
origin: org.apache.bookkeeper/stream-storage-java-client

protected SimpleClientBase(StorageClientSettings settings,
              Resource<OrderedScheduler> schedulerResource) {
  this(
    settings,
    schedulerResource,
    GrpcChannels.createChannelBuilder(settings.serviceUri(), settings).build(),
    true);
}
origin: org.apache.bookkeeper/stream-storage-java-client

/**
 * Build a {@link StorageAdminClient} client.
 *
 * @return a {@link StorageAdminClient} client.
 */
public StorageAdminClient buildAdmin() {
  checkNotNull(settings, "Storage client settings is null");
  if (settings.enableServerSideRouting()) {
    return new SimpleStorageAdminClientImpl(settings);
  } else {
    return new StorageAdminClientImpl(settings, ClientResources.create());
  }
}
origin: org.apache.bookkeeper/stream-storage-java-client-base

/** Resets the state of this builder. */
public StorageClientSettings.Builder clear() {
 StorageClientSettings_Builder _defaults = StorageClientSettings.newBuilder();
 numWorkerThreads = _defaults.numWorkerThreads;
 serviceUri = _defaults.serviceUri;
 endpointResolver = _defaults.endpointResolver;
 usePlaintext = _defaults.usePlaintext;
 clientName = _defaults.clientName;
 statsLogger = _defaults.statsLogger;
 backoffPolicy = _defaults.backoffPolicy;
 enableServerSideRouting = _defaults.enableServerSideRouting;
 _unsetProperties.clear();
 _unsetProperties.addAll(_defaults._unsetProperties);
 return (StorageClientSettings.Builder) this;
}
origin: org.apache.bookkeeper/stream-storage-java-client-base

public StorageServerClientManagerImpl(StorageClientSettings settings,
                   Resource<OrderedScheduler> schedulerResource,
                   Function<Endpoint, StorageServerChannel> channelFactory) {
  this.schedulerResource = schedulerResource;
  this.scheduler = SharedResourceManager.shared().get(schedulerResource);
  this.locationClient = new LocationClientImpl(settings, scheduler);
  this.channelManager = new StorageServerChannelManager(channelFactory);
  this.scChannelManager = new StorageContainerChannelManager(
    this.channelManager,
    this.locationClient,
    scheduler);
  this.rootRangeClient = new RootRangeClientImplWithRetries(
    new RootRangeClientImpl(
      scheduler,
      scChannelManager),
    settings.backoffPolicy(),
    scheduler
  );
  this.streamMetadataCache = new StreamMetadataCache(rootRangeClient);
  this.metaRangeClients = Maps.newConcurrentMap();
}
origin: org.apache.bookkeeper/stream-storage-java-client-base

@SuppressWarnings("deprecation")
public LocationClientImpl(StorageClientSettings settings,
             OrderedScheduler scheduler) {
  this.settings = settings;
  this.scheduler = scheduler;
  this.channel = GrpcChannels.createChannelBuilder(
    settings.serviceUri(), settings
  ).build();
  this.locationService = GrpcUtils.configureGrpcStub(
    StorageContainerServiceGrpc.newFutureStub(channel),
    Optional.empty());
}
origin: org.apache.bookkeeper/stream-storage-java-client

/**
 * Build a {@link StorageClient} client.
 *
 * @return a {@link StorageClient} client.
 */
public StorageClient build() {
  checkNotNull(settings, "Stream settings is null");
  checkArgument(validateNamespaceName(namespaceName), "Namespace name '" + namespaceName + "'is invalid");
  if (settings.enableServerSideRouting()) {
    return new SimpleStorageClientImpl(namespaceName, settings);
  } else {
    return new StorageClientImpl(
      namespaceName,
      settings,
      ClientResources.create());
  }
}
origin: org.apache.pulsar/pulsar-client-tools

.withSettings(StorageClientSettings.newBuilder()
  .serviceUri(stateStorageServiceUrl)
  .clientName("functions-admin")
origin: org.apache.bookkeeper/stream-storage-java-client

private void openTableImpl(String namespaceName,
              String tableName,
              CompletableFuture<PTable<ByteBuf, ByteBuf>> future) {
  FutureUtils.proxyTo(
    getStreamProperties(namespaceName, tableName).thenComposeAsync(props -> {
      if (log.isInfoEnabled()) {
        log.info("Retrieved table properties for table {}/{} : {}", namespaceName, tableName, props);
      }
      if (StorageType.TABLE != props.getStreamConf().getStorageType()) {
        return FutureUtils.exception(new ApiException(
          "Can't open a non-table storage entity : " + props.getStreamConf().getStorageType())
        );
      }
      return new PByteBufTableImpl(
        tableName,
        props,
        serverManager,
        scheduler.chooseThread(props.getStreamId()),
        settings.backoffPolicy()
      ).initialize();
    }),
    future
  );
}
origin: org.apache.bookkeeper/stream-storage-java-client-base

StorageClientSettings_Builder _defaults = StorageClientSettings.newBuilder();
origin: org.apache.pulsar/pulsar-zookeeper-utils

.withSettings(StorageClientSettings.newBuilder()
  .serviceUri("bk://localhost:4181")
  .backoffPolicy(Backoff.Jitter.of(
origin: org.apache.pulsar/pulsar-functions-instance

String tableName = instanceConfig.getFunctionDetails().getName();
StorageClientSettings settings = StorageClientSettings.newBuilder()
    .serviceUri(stateStorageServiceUrl)
    .clientName("function-" + tableNs + "/" + tableName)
org.apache.bookkeeper.clients.configStorageClientSettings

Javadoc

Settings to configure a stream storage client.

Most used methods

  • newBuilder
  • backoffPolicy
    Configure a backoff policy for the client.There are a few default backoff policies defined in org.ap
  • enableServerSideRouting
    Configure whether to enable server side routing or not.By default, the client implementation will do
  • serviceUri
    Returns the service uri that storage client should talk to.
  • clientName
    Configure the client name.
  • endpointResolver
    Return the endpoint resolver for resolving individual endpoints.The default resolver is an identity
  • numWorkerThreads
    Returns the number of worker threads in the core scheduler used by the client.
  • statsLogger
    Configure a stats logger to collect stats exposed by this client.
  • usePlaintext
    Use of a plaintext connection to the server. By default a secure connection mechanism such as TLS wi

Popular in Java

  • Finding current android device location
  • compareTo (BigDecimal)
  • findViewById (Activity)
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • File (java.io)
    An "abstract" representation of a file system entity identified by a pathname. The pathname may be a
  • GregorianCalendar (java.util)
    GregorianCalendar is a concrete subclass of Calendarand provides the standard calendar used by most
  • LinkedList (java.util)
    Doubly-linked list implementation of the List and Dequeinterfaces. Implements all optional list oper
  • List (java.util)
    An ordered collection (also known as a sequence). The user of this interface has precise control ove
  • HttpServlet (javax.servlet.http)
    Provides an abstract class to be subclassed to create an HTTP servlet suitable for a Web site. A sub
  • JButton (javax.swing)
  • CodeWhisperer alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now