Class BaseClientJava.Builder
java.lang.Object
com.here.platform.data.client.base.javadsl.BaseClientJava.Builder
- Enclosing class:
- BaseClientJava
Builder for
BaseClientJava instance.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Creates the BaseClient from the Builder.withCredentials(Credentials credentials) Applies credentials to the BaseClientJava Builder.withExecutorService(ExecutorService executorService) Applies an execution context to the BaseClientJava Builder.Applies a client ID to the BaseClientJava Builder.withIOExecutorService(ExecutorService ioExecutorService) Applies an IO execution service to the BaseClientJava Builder.withLocalConfig(com.typesafe.config.Config config) Applies a TypeSafe configuration to the BaseClientJava Builder.withProxySetting(ProxySettings proxySettings) Applies proxy settings to the BaseClientJava Builder.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
build
Creates the BaseClient from the Builder. -
withCredentials
Applies credentials to the BaseClientJava Builder.- Parameters:
credentials- optional credentials; default is None
-
withExecutorService
Applies an execution context to the BaseClientJava Builder.- Parameters:
executorService- the executor service which should be used for execution of internal Futures of Data Client Base library; default is java.util.concurrent.ForkJoinPool.commonPool()
-
withIOExecutorService
Applies an IO execution service to the BaseClientJava Builder.- Parameters:
ioExecutorService- the Java executor service which is used by underlying OkHttp stack; default is an internal thread pool which is created by OkHttp's Dispatcher()
-
withId
Applies a client ID to the BaseClientJava Builder.- Parameters:
baseClientId- the client ID; default is "here-data-client-base-someRandomUUID"
-
withLocalConfig
Applies a TypeSafe configuration to the BaseClientJava Builder.- Parameters:
config- the TypeSafe configuration; default is ConfigFactory.load()
-
withProxySetting
Applies proxy settings to the BaseClientJava Builder.- Parameters:
proxySettings- optional proxy settings; default is None
-