- 2.70.0 (latest)
- 2.69.0
- 2.68.2
- 2.67.0
- 2.66.0
- 2.65.0
- 2.63.1
- 2.62.0
- 2.61.0
- 2.60.0
- 2.59.1
- 2.58.0
- 2.57.0
- 2.55.0
- 2.54.1
- 2.53.0
- 2.52.0
- 2.51.0
- 2.50.0
- 2.49.0
- 2.48.1
- 2.47.0
- 2.46.1
- 2.45.0
- 2.43.0
- 2.42.0
- 2.41.0
- 2.39.0
- 2.38.0
- 2.37.0
- 2.36.0
- 2.35.0
- 2.34.1
- 2.33.0
- 2.32.1
- 2.31.1
- 2.30.1
- 2.24.0
- 2.23.3
- 2.22.0
- 2.21.0
- 2.20.1
- 2.19.6
- 2.18.7
- 2.17.0
- 2.16.0
- 2.15.0
- 2.14.0
- 2.13.0
- 2.12.2
- 2.11.0
- 2.10.0
- 2.9.0
- 2.8.1
- 2.7.1
public
abstract
class
ClientContext
Encapsulates client state, including executor, credentials, and transport channel.
Unlike ClientSettings
which allows users to configure the client, ClientContext
is intended to be used in generated code. Most users will not need to use it.
Static Methods
create(ClientSettings settings)
public
static
ClientContext
create
(
ClientSettings
settings
)
Instantiates the executor, credentials, and transport context based on the given client settings.
create(StubSettings settings)
public
static
ClientContext
create
(
StubSettings
settings
)
Instantiates the executor, credentials, and transport context based on the given client settings.
newBuilder()
public
static
ClientContext
.
Builder
newBuilder
()
Constructors
ClientContext()
public
ClientContext
()
Methods
getBackgroundResources()
public
abstract
List<BackgroundResource>
getBackgroundResources
()
The objects that need to be closed in order to clean up the resources created in the process of creating this ClientContext. This will include the closeables from the transport context.
getClock()
public
abstract
ApiClock
getClock
()
getCredentials()
public
abstract
Credentials
getCredentials
()
com.google.auth.Credentials
getDefaultCallContext()
public
abstract
ApiCallContext
getDefaultCallContext
()
getEndpoint()
public
abstract
String
getEndpoint
()
getExecutor()
public
abstract
ScheduledExecutorService
getExecutor
()
Gets the executor to use for running scheduled API call logic (such as retries and long-running operations).
getGdchApiAudience()
public
abstract
String
getGdchApiAudience
()
Gets the API audience used when creating a Client that uses com.google.auth.oauth2.GdchCredentials
getHeaders()
public
abstract
Map<String
,
String
>
getHeaders
()
getInternalHeaders()
protected
abstract
Map<String
,
String
>
getInternalHeaders
()
getQuotaProjectId()
public
abstract
String
getQuotaProjectId
()
getStreamWatchdog()
public
abstract
Watchdog
getStreamWatchdog
()
getStreamWatchdogCheckInterval()
public
abstract
Duration
getStreamWatchdogCheckInterval
()
org.threeten.bp.Duration
getTracerFactory()
public
abstract
ApiTracerFactory
getTracerFactory
()
Gets the ApiTracerFactory that will be used to generate traces for operations.
getTransportChannel()
public
abstract
TransportChannel
getTransportChannel
()
toBuilder()
public
abstract
ClientContext
.
Builder
toBuilder
()