@Generated(value="by gapic-generator-java") public class SessionsClient extends Object implements com.google.api.gax.core.BackgroundResource
This class provides the ability to make remote calls to the backing service through method calls that map to API methods. Sample code to get started:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (SessionsClient sessionsClient = SessionsClient.create()) {
DetectIntentRequest request =
DetectIntentRequest.newBuilder()
.setSession(
SessionName.ofProjectLocationAgentSessionName(
"[PROJECT]", "[LOCATION]", "[AGENT]", "[SESSION]")
.toString())
.setQueryParams(QueryParameters.newBuilder().build())
.setQueryInput(QueryInput.newBuilder().build())
.setOutputAudioConfig(OutputAudioConfig.newBuilder().build())
.build();
DetectIntentResponse response = sessionsClient.detectIntent(request);
}
Note: close() needs to be called on the SessionsClient object to clean up resources such as threads. In the example above, try-with-resources is used, which automatically calls close().
| Method | Description | Method Variants |
|---|---|---|
DetectIntent |
Processes a natural language query and returns structured, actionable data as a result. This method is not idempotent, because it may cause session entity types to be updated, which in turn might affect results of future queries. Note: Always use agent versions for production traffic. See [Versions and environments](https://cloud.google.com/dialogflow/cx/docs/concept/version). |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
ServerStreamingDetectIntent |
Processes a natural language query and returns structured, actionable data as a result through server-side streaming. Server-side streaming allows Dialogflow to send [partial responses](https://cloud.google.com/dialogflow/cx/docs/concept/fulfillment#partial-response) earlier in a single request. |
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
StreamingDetectIntent |
Processes a natural language query in audio format in a streaming fashion and returns structured, actionable data as a result. This method is only available via the gRPC API (not REST). Note: Always use agent versions for production traffic. See [Versions and environments](https://cloud.google.com/dialogflow/cx/docs/concept/version). |
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
MatchIntent |
Returns preliminary intent match results, doesn't change the session status. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
FulfillIntent |
Fulfills a matched intent returned by [MatchIntent][google.cloud.dialogflow.cx.v3.Sessions.MatchIntent]. Must be called after [MatchIntent][google.cloud.dialogflow.cx.v3.Sessions.MatchIntent], with input from [MatchIntentResponse][google.cloud.dialogflow.cx.v3.MatchIntentResponse]. Otherwise, the behavior is undefined. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
SubmitAnswerFeedback |
Updates the feedback received from the user for a single turn of the bot response. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
ListLocations |
Lists information about the supported locations for this service. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
GetLocation |
Gets information about a location. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
See the individual methods for example code.
Many parameters require resource names to be formatted in a particular way. To assist with these names, this class includes a format method for each type of name, and additionally a parse method to extract the individual identifiers contained within names that are returned.
This class can be customized by passing in a custom instance of SessionsSettings to create(). For example:
To customize credentials:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
SessionsSettings sessionsSettings =
SessionsSettings.newBuilder()
.setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
.build();
SessionsClient sessionsClient = SessionsClient.create(sessionsSettings);
To customize the endpoint:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
SessionsSettings sessionsSettings =
SessionsSettings.newBuilder().setEndpoint(myEndpoint).build();
SessionsClient sessionsClient = SessionsClient.create(sessionsSettings);
To use REST (HTTP1.1/JSON) transport (instead of gRPC) for sending and receiving requests over the wire:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
SessionsSettings sessionsSettings = SessionsSettings.newHttpJsonBuilder().build();
SessionsClient sessionsClient = SessionsClient.create(sessionsSettings);
Please refer to the GitHub repository's samples for more quickstart code snippets.
| Modifier and Type | Class and Description |
|---|---|
static class |
SessionsClient.ListLocationsFixedSizeCollection |
static class |
SessionsClient.ListLocationsPage |
static class |
SessionsClient.ListLocationsPagedResponse |
| Modifier | Constructor and Description |
|---|---|
protected |
SessionsClient(SessionsSettings settings)
Constructs an instance of SessionsClient, using the given settings.
|
protected |
SessionsClient(SessionsStub stub) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
awaitTermination(long duration,
TimeUnit unit) |
void |
close() |
static SessionsClient |
create()
Constructs an instance of SessionsClient with default settings.
|
static SessionsClient |
create(SessionsSettings settings)
Constructs an instance of SessionsClient, using the given settings.
|
static SessionsClient |
create(SessionsStub stub)
Constructs an instance of SessionsClient, using the given stub for making calls.
|
DetectIntentResponse |
detectIntent(DetectIntentRequest request)
Processes a natural language query and returns structured, actionable data as a result.
|
com.google.api.gax.rpc.UnaryCallable<DetectIntentRequest,DetectIntentResponse> |
detectIntentCallable()
Processes a natural language query and returns structured, actionable data as a result.
|
FulfillIntentResponse |
fulfillIntent(FulfillIntentRequest request)
Fulfills a matched intent returned by
[MatchIntent][google.cloud.dialogflow.cx.v3.Sessions.MatchIntent].
|
com.google.api.gax.rpc.UnaryCallable<FulfillIntentRequest,FulfillIntentResponse> |
fulfillIntentCallable()
Fulfills a matched intent returned by
[MatchIntent][google.cloud.dialogflow.cx.v3.Sessions.MatchIntent].
|
com.google.cloud.location.Location |
getLocation(com.google.cloud.location.GetLocationRequest request)
Gets information about a location.
|
com.google.api.gax.rpc.UnaryCallable<com.google.cloud.location.GetLocationRequest,com.google.cloud.location.Location> |
getLocationCallable()
Gets information about a location.
|
SessionsSettings |
getSettings() |
SessionsStub |
getStub() |
boolean |
isShutdown() |
boolean |
isTerminated() |
SessionsClient.ListLocationsPagedResponse |
listLocations(com.google.cloud.location.ListLocationsRequest request)
Lists information about the supported locations for this service.
|
com.google.api.gax.rpc.UnaryCallable<com.google.cloud.location.ListLocationsRequest,com.google.cloud.location.ListLocationsResponse> |
listLocationsCallable()
Lists information about the supported locations for this service.
|
com.google.api.gax.rpc.UnaryCallable<com.google.cloud.location.ListLocationsRequest,SessionsClient.ListLocationsPagedResponse> |
listLocationsPagedCallable()
Lists information about the supported locations for this service.
|
MatchIntentResponse |
matchIntent(MatchIntentRequest request)
Returns preliminary intent match results, doesn't change the session status.
|
com.google.api.gax.rpc.UnaryCallable<MatchIntentRequest,MatchIntentResponse> |
matchIntentCallable()
Returns preliminary intent match results, doesn't change the session status.
|
com.google.api.gax.rpc.ServerStreamingCallable<DetectIntentRequest,DetectIntentResponse> |
serverStreamingDetectIntentCallable()
Processes a natural language query and returns structured, actionable data as a result through
server-side streaming.
|
void |
shutdown() |
void |
shutdownNow() |
com.google.api.gax.rpc.BidiStreamingCallable<StreamingDetectIntentRequest,StreamingDetectIntentResponse> |
streamingDetectIntentCallable()
Processes a natural language query in audio format in a streaming fashion and returns
structured, actionable data as a result.
|
AnswerFeedback |
submitAnswerFeedback(SubmitAnswerFeedbackRequest request)
Updates the feedback received from the user for a single turn of the bot response.
|
com.google.api.gax.rpc.UnaryCallable<SubmitAnswerFeedbackRequest,AnswerFeedback> |
submitAnswerFeedbackCallable()
Updates the feedback received from the user for a single turn of the bot response.
|
protected SessionsClient(SessionsSettings settings) throws IOException
IOExceptionprotected SessionsClient(SessionsStub stub)
public static final SessionsClient create() throws IOException
IOExceptionpublic static final SessionsClient create(SessionsSettings settings) throws IOException
IOExceptionpublic static final SessionsClient create(SessionsStub stub)
public final SessionsSettings getSettings()
public SessionsStub getStub()
public final DetectIntentResponse detectIntent(DetectIntentRequest request)
Note: Always use agent versions for production traffic. See [Versions and environments](https://cloud.google.com/dialogflow/cx/docs/concept/version).
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (SessionsClient sessionsClient = SessionsClient.create()) {
DetectIntentRequest request =
DetectIntentRequest.newBuilder()
.setSession(
SessionName.ofProjectLocationAgentSessionName(
"[PROJECT]", "[LOCATION]", "[AGENT]", "[SESSION]")
.toString())
.setQueryParams(QueryParameters.newBuilder().build())
.setQueryInput(QueryInput.newBuilder().build())
.setOutputAudioConfig(OutputAudioConfig.newBuilder().build())
.build();
DetectIntentResponse response = sessionsClient.detectIntent(request);
}
request - The request object containing all of the parameters for the API call.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.rpc.UnaryCallable<DetectIntentRequest,DetectIntentResponse> detectIntentCallable()
Note: Always use agent versions for production traffic. See [Versions and environments](https://cloud.google.com/dialogflow/cx/docs/concept/version).
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (SessionsClient sessionsClient = SessionsClient.create()) {
DetectIntentRequest request =
DetectIntentRequest.newBuilder()
.setSession(
SessionName.ofProjectLocationAgentSessionName(
"[PROJECT]", "[LOCATION]", "[AGENT]", "[SESSION]")
.toString())
.setQueryParams(QueryParameters.newBuilder().build())
.setQueryInput(QueryInput.newBuilder().build())
.setOutputAudioConfig(OutputAudioConfig.newBuilder().build())
.build();
ApiFuture<DetectIntentResponse> future =
sessionsClient.detectIntentCallable().futureCall(request);
// Do something.
DetectIntentResponse response = future.get();
}
public final com.google.api.gax.rpc.ServerStreamingCallable<DetectIntentRequest,DetectIntentResponse> serverStreamingDetectIntentCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (SessionsClient sessionsClient = SessionsClient.create()) {
DetectIntentRequest request =
DetectIntentRequest.newBuilder()
.setSession(
SessionName.ofProjectLocationAgentSessionName(
"[PROJECT]", "[LOCATION]", "[AGENT]", "[SESSION]")
.toString())
.setQueryParams(QueryParameters.newBuilder().build())
.setQueryInput(QueryInput.newBuilder().build())
.setOutputAudioConfig(OutputAudioConfig.newBuilder().build())
.build();
ServerStream<DetectIntentResponse> stream =
sessionsClient.serverStreamingDetectIntentCallable().call(request);
for (DetectIntentResponse response : stream) {
// Do something when a response is received.
}
}
public final com.google.api.gax.rpc.BidiStreamingCallable<StreamingDetectIntentRequest,StreamingDetectIntentResponse> streamingDetectIntentCallable()
Note: Always use agent versions for production traffic. See [Versions and environments](https://cloud.google.com/dialogflow/cx/docs/concept/version).
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (SessionsClient sessionsClient = SessionsClient.create()) {
BidiStream<StreamingDetectIntentRequest, StreamingDetectIntentResponse> bidiStream =
sessionsClient.streamingDetectIntentCallable().call();
StreamingDetectIntentRequest request =
StreamingDetectIntentRequest.newBuilder()
.setSession(
SessionName.ofProjectLocationAgentSessionName(
"[PROJECT]", "[LOCATION]", "[AGENT]", "[SESSION]")
.toString())
.setQueryParams(QueryParameters.newBuilder().build())
.setQueryInput(QueryInput.newBuilder().build())
.setOutputAudioConfig(OutputAudioConfig.newBuilder().build())
.setEnablePartialResponse(true)
.setEnableDebuggingInfo(true)
.build();
bidiStream.send(request);
for (StreamingDetectIntentResponse response : bidiStream) {
// Do something when a response is received.
}
}
public final MatchIntentResponse matchIntent(MatchIntentRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (SessionsClient sessionsClient = SessionsClient.create()) {
MatchIntentRequest request =
MatchIntentRequest.newBuilder()
.setSession(
SessionName.ofProjectLocationAgentSessionName(
"[PROJECT]", "[LOCATION]", "[AGENT]", "[SESSION]")
.toString())
.setQueryParams(QueryParameters.newBuilder().build())
.setQueryInput(QueryInput.newBuilder().build())
.setPersistParameterChanges(true)
.build();
MatchIntentResponse response = sessionsClient.matchIntent(request);
}
request - The request object containing all of the parameters for the API call.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.rpc.UnaryCallable<MatchIntentRequest,MatchIntentResponse> matchIntentCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (SessionsClient sessionsClient = SessionsClient.create()) {
MatchIntentRequest request =
MatchIntentRequest.newBuilder()
.setSession(
SessionName.ofProjectLocationAgentSessionName(
"[PROJECT]", "[LOCATION]", "[AGENT]", "[SESSION]")
.toString())
.setQueryParams(QueryParameters.newBuilder().build())
.setQueryInput(QueryInput.newBuilder().build())
.setPersistParameterChanges(true)
.build();
ApiFuture<MatchIntentResponse> future =
sessionsClient.matchIntentCallable().futureCall(request);
// Do something.
MatchIntentResponse response = future.get();
}
public final FulfillIntentResponse fulfillIntent(FulfillIntentRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (SessionsClient sessionsClient = SessionsClient.create()) {
FulfillIntentRequest request =
FulfillIntentRequest.newBuilder()
.setMatchIntentRequest(MatchIntentRequest.newBuilder().build())
.setMatch(Match.newBuilder().build())
.setOutputAudioConfig(OutputAudioConfig.newBuilder().build())
.build();
FulfillIntentResponse response = sessionsClient.fulfillIntent(request);
}
request - The request object containing all of the parameters for the API call.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.rpc.UnaryCallable<FulfillIntentRequest,FulfillIntentResponse> fulfillIntentCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (SessionsClient sessionsClient = SessionsClient.create()) {
FulfillIntentRequest request =
FulfillIntentRequest.newBuilder()
.setMatchIntentRequest(MatchIntentRequest.newBuilder().build())
.setMatch(Match.newBuilder().build())
.setOutputAudioConfig(OutputAudioConfig.newBuilder().build())
.build();
ApiFuture<FulfillIntentResponse> future =
sessionsClient.fulfillIntentCallable().futureCall(request);
// Do something.
FulfillIntentResponse response = future.get();
}
public final AnswerFeedback submitAnswerFeedback(SubmitAnswerFeedbackRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (SessionsClient sessionsClient = SessionsClient.create()) {
SubmitAnswerFeedbackRequest request =
SubmitAnswerFeedbackRequest.newBuilder()
.setSession(
SessionName.ofProjectLocationAgentSessionName(
"[PROJECT]", "[LOCATION]", "[AGENT]", "[SESSION]")
.toString())
.setResponseId("responseId-633138884")
.setAnswerFeedback(AnswerFeedback.newBuilder().build())
.setUpdateMask(FieldMask.newBuilder().build())
.build();
AnswerFeedback response = sessionsClient.submitAnswerFeedback(request);
}
request - The request object containing all of the parameters for the API call.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.rpc.UnaryCallable<SubmitAnswerFeedbackRequest,AnswerFeedback> submitAnswerFeedbackCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (SessionsClient sessionsClient = SessionsClient.create()) {
SubmitAnswerFeedbackRequest request =
SubmitAnswerFeedbackRequest.newBuilder()
.setSession(
SessionName.ofProjectLocationAgentSessionName(
"[PROJECT]", "[LOCATION]", "[AGENT]", "[SESSION]")
.toString())
.setResponseId("responseId-633138884")
.setAnswerFeedback(AnswerFeedback.newBuilder().build())
.setUpdateMask(FieldMask.newBuilder().build())
.build();
ApiFuture<AnswerFeedback> future =
sessionsClient.submitAnswerFeedbackCallable().futureCall(request);
// Do something.
AnswerFeedback response = future.get();
}
public final SessionsClient.ListLocationsPagedResponse listLocations(com.google.cloud.location.ListLocationsRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (SessionsClient sessionsClient = SessionsClient.create()) {
ListLocationsRequest request =
ListLocationsRequest.newBuilder()
.setName("name3373707")
.setFilter("filter-1274492040")
.setPageSize(883849137)
.setPageToken("pageToken873572522")
.build();
for (Location element : sessionsClient.listLocations(request).iterateAll()) {
// doThingsWith(element);
}
}
request - The request object containing all of the parameters for the API call.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.rpc.UnaryCallable<com.google.cloud.location.ListLocationsRequest,SessionsClient.ListLocationsPagedResponse> listLocationsPagedCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (SessionsClient sessionsClient = SessionsClient.create()) {
ListLocationsRequest request =
ListLocationsRequest.newBuilder()
.setName("name3373707")
.setFilter("filter-1274492040")
.setPageSize(883849137)
.setPageToken("pageToken873572522")
.build();
ApiFuture<Location> future = sessionsClient.listLocationsPagedCallable().futureCall(request);
// Do something.
for (Location element : future.get().iterateAll()) {
// doThingsWith(element);
}
}
public final com.google.api.gax.rpc.UnaryCallable<com.google.cloud.location.ListLocationsRequest,com.google.cloud.location.ListLocationsResponse> listLocationsCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (SessionsClient sessionsClient = SessionsClient.create()) {
ListLocationsRequest request =
ListLocationsRequest.newBuilder()
.setName("name3373707")
.setFilter("filter-1274492040")
.setPageSize(883849137)
.setPageToken("pageToken873572522")
.build();
while (true) {
ListLocationsResponse response = sessionsClient.listLocationsCallable().call(request);
for (Location element : response.getLocationsList()) {
// doThingsWith(element);
}
String nextPageToken = response.getNextPageToken();
if (!Strings.isNullOrEmpty(nextPageToken)) {
request = request.toBuilder().setPageToken(nextPageToken).build();
} else {
break;
}
}
}
public final com.google.cloud.location.Location getLocation(com.google.cloud.location.GetLocationRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (SessionsClient sessionsClient = SessionsClient.create()) {
GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build();
Location response = sessionsClient.getLocation(request);
}
request - The request object containing all of the parameters for the API call.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.rpc.UnaryCallable<com.google.cloud.location.GetLocationRequest,com.google.cloud.location.Location> getLocationCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (SessionsClient sessionsClient = SessionsClient.create()) {
GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build();
ApiFuture<Location> future = sessionsClient.getLocationCallable().futureCall(request);
// Do something.
Location response = future.get();
}
public final void close()
close in interface AutoCloseablepublic void shutdown()
shutdown in interface com.google.api.gax.core.BackgroundResourcepublic boolean isShutdown()
isShutdown in interface com.google.api.gax.core.BackgroundResourcepublic boolean isTerminated()
isTerminated in interface com.google.api.gax.core.BackgroundResourcepublic void shutdownNow()
shutdownNow in interface com.google.api.gax.core.BackgroundResourcepublic boolean awaitTermination(long duration,
TimeUnit unit)
throws InterruptedException
awaitTermination in interface com.google.api.gax.core.BackgroundResourceInterruptedExceptionCopyright © 2025 Google LLC. All rights reserved.