Send feedback
Class ServiceOptions.Builder<ServiceT,OptionsT,B> (2.3.5)
bookmark_border bookmark
Stay organized with collections
Save and categorize content based on your preferences.
Version 2.3.5 keyboard_arrow_down
public abstract static class ServiceOptions . Builder<ServiceT , OptionsT , B >
Builder for ServiceOptions
.
Inherited Members
Type Parameters
Name Description ServiceT OptionsT B
Constructors
Builder()
Builder(ServiceOptions<ServiceT,OptionsT> options)
protected Builder ( ServiceOptions<ServiceT , OptionsT > options )
Parameter
Fields
credentials
protected Credentials credentials
Field Value
Type Description com.google.auth.Credentials
Methods
build()
protected abstract ServiceOptions<ServiceT , OptionsT > build ()
Returns
getAllowedClientLibTokens()
protected Set<String> getAllowedClientLibTokens ()
Returns
self()
Returns
setClientLibToken(String clientLibToken)
public B setClientLibToken ( String clientLibToken )
Parameter
Name Description clientLibToken String
Returns
setClock(ApiClock clock)
public B setClock ( ApiClock clock )
Sets the service's clock. The clock is mainly used for testing purpose. ApiClock will
be replaced by Java8's java.time.Clock
.
Parameter
Name Description clock ApiClock
the clock to set
Returns
Type Description B the builder
setCredentials(Credentials credentials)
public B setCredentials ( Credentials credentials )
Sets the service authentication credentials. If no credentials are set, GoogleCredentials#getApplicationDefault() will be used to attempt getting credentials from
the environment. Use NoCredentials#getInstance() to skip authentication, this is
typically useful when using local service emulators.
Parameter
Name Description credentials com.google.auth.Credentials
authentication credentials, should not be null
Returns
Type Description B the builder
public B setHeaderProvider ( HeaderProvider headerProvider )
Sets the static header provider. The header provider will be called during client
construction only once. The headers returned by the provider will be cached and supplied as
is for each request issued by the constructed client. Some reserved headers can be overridden
(e.g. Content-Type) or merged with the default value (e.g. User-Agent) by the underlying
transport layer.
Parameter
Returns
Type Description B the builder
setHost(String host)
public B setHost ( String host )
Parameter
Returns
Type Description B the builder
setProjectId(String projectId)
public B setProjectId ( String projectId )
Sets the project ID. If no project ID is set, #getDefaultProjectId() will be used to
attempt getting the project ID from the environment.
Parameter
Name Description projectId String
Returns
Type Description B the builder
setQuotaProjectId(String quotaProjectId)
public B setQuotaProjectId ( String quotaProjectId )
Sets the quotaProjectId that specifies the project used for quota and billing purposes.
Parameter
Name Description quotaProjectId String
Returns
setRetrySettings(RetrySettings retrySettings)
public B setRetrySettings ( RetrySettings retrySettings )
Sets configuration parameters for request retries.
Parameter
Returns
Type Description B the builder
setServiceFactory(ServiceFactory<ServiceT,OptionsT> serviceFactory)
public B setServiceFactory ( ServiceFactory<ServiceT , OptionsT > serviceFactory )
Sets the service factory.
Parameter
Returns
setServiceRpcFactory(ServiceRpcFactory<OptionsT> serviceRpcFactory)
public B setServiceRpcFactory ( ServiceRpcFactory<OptionsT> serviceRpcFactory )
Sets the factory for rpc services.
Parameter
Returns
Type Description B the builder
setTransportOptions(TransportOptions transportOptions)
public B setTransportOptions ( TransportOptions transportOptions )
Sets the transport options.
Parameter
Returns
Type Description B the builder
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-03-05 UTC.
Need to tell us more?
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-05 UTC."],[],[]]