- 2.55.0 (latest)
- 2.54.0
- 2.53.0
- 2.51.0
- 2.50.0
- 2.49.0
- 2.48.0
- 2.47.0
- 2.46.0
- 2.45.0
- 2.44.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.0
- 2.33.0
- 2.32.0
- 2.31.0
- 2.30.0
- 2.29.0
- 2.26.0
- 2.25.0
- 2.24.0
- 2.23.0
- 2.22.0
- 2.21.0
- 2.20.0
- 2.19.0
- 2.18.0
- 2.17.0
- 2.16.0
- 2.15.0
- 2.14.0
- 2.13.0
- 2.11.0
- 2.10.0
- 2.9.0
- 2.8.0
- 2.7.0
- 2.6.0
- 2.5.1
- 2.4.0
- 2.3.0
- 2.2.3
- 2.1.0
- 2.0.19
GitHub Repository | Product Reference |
Service Description: Service for Branch Management
Branches are automatically created when a Catalog is created. There are fixed three branches in each catalog, and may use ListBranches method to get the details of all branches.
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 (BranchServiceClient branchServiceClient = BranchServiceClient.create()) {
CatalogName parent = CatalogName.of("[PROJECT]", "[LOCATION]", "[CATALOG]");
ListBranchesResponse response = branchServiceClient.listBranches(parent);
}
Note: close() needs to be called on the BranchServiceClient 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 |
---|---|---|
ListBranches |
Lists all Branchs under the specified parent Catalog. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
GetBranch |
Retrieves a Branch. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
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 BranchServiceSettings 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
BranchServiceSettings branchServiceSettings =
BranchServiceSettings.newBuilder()
.setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
.build();
BranchServiceClient branchServiceClient = BranchServiceClient.create(branchServiceSettings);
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
BranchServiceSettings branchServiceSettings =
BranchServiceSettings.newBuilder().setEndpoint(myEndpoint).build();
BranchServiceClient branchServiceClient = BranchServiceClient.create(branchServiceSettings);
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
BranchServiceSettings branchServiceSettings =
BranchServiceSettings.newHttpJsonBuilder().build();
BranchServiceClient branchServiceClient = BranchServiceClient.create(branchServiceSettings);
Please refer to the GitHub repository's samples for more quickstart code snippets.
Static Methods
create()
public static final BranchServiceClient create()
Constructs an instance of BranchServiceClient with default settings.
Returns | |
---|---|
Type | Description |
BranchServiceClient |
Exceptions | |
---|---|
Type | Description |
IOException |
create(BranchServiceSettings settings)
public static final BranchServiceClient create(BranchServiceSettings settings)
Constructs an instance of BranchServiceClient, using the given settings. The channels are created based on the settings passed in, or defaults for any settings that are not set.
Parameter | |
---|---|
Name | Description |
settings |
BranchServiceSettings |
Returns | |
---|---|
Type | Description |
BranchServiceClient |
Exceptions | |
---|---|
Type | Description |
IOException |
create(BranchServiceStub stub)
public static final BranchServiceClient create(BranchServiceStub stub)
Constructs an instance of BranchServiceClient, using the given stub for making calls. This is for advanced usage - prefer using create(BranchServiceSettings).
Parameter | |
---|---|
Name | Description |
stub |
BranchServiceStub |
Returns | |
---|---|
Type | Description |
BranchServiceClient |
Constructors
BranchServiceClient(BranchServiceSettings settings)
protected BranchServiceClient(BranchServiceSettings settings)
Constructs an instance of BranchServiceClient, using the given settings. This is protected so that it is easy to make a subclass, but otherwise, the static factory methods should be preferred.
Parameter | |
---|---|
Name | Description |
settings |
BranchServiceSettings |
BranchServiceClient(BranchServiceStub stub)
protected BranchServiceClient(BranchServiceStub stub)
Parameter | |
---|---|
Name | Description |
stub |
BranchServiceStub |
Methods
awaitTermination(long duration, TimeUnit unit)
public boolean awaitTermination(long duration, TimeUnit unit)
Parameters | |
---|---|
Name | Description |
duration |
long |
unit |
TimeUnit |
Returns | |
---|---|
Type | Description |
boolean |
Exceptions | |
---|---|
Type | Description |
InterruptedException |
close()
public final void close()
getBranch(BranchName name)
public final Branch getBranch(BranchName name)
Retrieves a Branch.
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 (BranchServiceClient branchServiceClient = BranchServiceClient.create()) {
BranchName name = BranchName.of("[PROJECT]", "[LOCATION]", "[CATALOG]", "[BRANCH]");
Branch response = branchServiceClient.getBranch(name);
}
Parameter | |
---|---|
Name | Description |
name |
BranchName Required. The name of the branch to retrieve. Format:
"default_branch" can be used as a special branch_id, it returns the default branch that has been set for the catalog. |
Returns | |
---|---|
Type | Description |
Branch |
getBranch(GetBranchRequest request)
public final Branch getBranch(GetBranchRequest request)
Retrieves a Branch.
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 (BranchServiceClient branchServiceClient = BranchServiceClient.create()) {
GetBranchRequest request =
GetBranchRequest.newBuilder()
.setName(BranchName.of("[PROJECT]", "[LOCATION]", "[CATALOG]", "[BRANCH]").toString())
.setView(BranchView.forNumber(0))
.build();
Branch response = branchServiceClient.getBranch(request);
}
Parameter | |
---|---|
Name | Description |
request |
GetBranchRequest The request object containing all of the parameters for the API call. |
Returns | |
---|---|
Type | Description |
Branch |
getBranch(String name)
public final Branch getBranch(String name)
Retrieves a Branch.
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 (BranchServiceClient branchServiceClient = BranchServiceClient.create()) {
String name = BranchName.of("[PROJECT]", "[LOCATION]", "[CATALOG]", "[BRANCH]").toString();
Branch response = branchServiceClient.getBranch(name);
}
Parameter | |
---|---|
Name | Description |
name |
String Required. The name of the branch to retrieve. Format:
"default_branch" can be used as a special branch_id, it returns the default branch that has been set for the catalog. |
Returns | |
---|---|
Type | Description |
Branch |
getBranchCallable()
public final UnaryCallable<GetBranchRequest,Branch> getBranchCallable()
Retrieves a Branch.
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 (BranchServiceClient branchServiceClient = BranchServiceClient.create()) {
GetBranchRequest request =
GetBranchRequest.newBuilder()
.setName(BranchName.of("[PROJECT]", "[LOCATION]", "[CATALOG]", "[BRANCH]").toString())
.setView(BranchView.forNumber(0))
.build();
ApiFuture<Branch> future = branchServiceClient.getBranchCallable().futureCall(request);
// Do something.
Branch response = future.get();
}
Returns | |
---|---|
Type | Description |
UnaryCallable<GetBranchRequest,Branch> |
getSettings()
public final BranchServiceSettings getSettings()
Returns | |
---|---|
Type | Description |
BranchServiceSettings |
getStub()
public BranchServiceStub getStub()
Returns | |
---|---|
Type | Description |
BranchServiceStub |
isShutdown()
public boolean isShutdown()
Returns | |
---|---|
Type | Description |
boolean |
isTerminated()
public boolean isTerminated()
Returns | |
---|---|
Type | Description |
boolean |
listBranches(CatalogName parent)
public final ListBranchesResponse listBranches(CatalogName parent)
Lists all Branchs under the specified parent Catalog.
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 (BranchServiceClient branchServiceClient = BranchServiceClient.create()) {
CatalogName parent = CatalogName.of("[PROJECT]", "[LOCATION]", "[CATALOG]");
ListBranchesResponse response = branchServiceClient.listBranches(parent);
}
Parameter | |
---|---|
Name | Description |
parent |
CatalogName Required. The parent catalog resource name. |
Returns | |
---|---|
Type | Description |
ListBranchesResponse |
listBranches(ListBranchesRequest request)
public final ListBranchesResponse listBranches(ListBranchesRequest request)
Lists all Branchs under the specified parent Catalog.
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 (BranchServiceClient branchServiceClient = BranchServiceClient.create()) {
ListBranchesRequest request =
ListBranchesRequest.newBuilder()
.setParent(CatalogName.of("[PROJECT]", "[LOCATION]", "[CATALOG]").toString())
.setView(BranchView.forNumber(0))
.build();
ListBranchesResponse response = branchServiceClient.listBranches(request);
}
Parameter | |
---|---|
Name | Description |
request |
ListBranchesRequest The request object containing all of the parameters for the API call. |
Returns | |
---|---|
Type | Description |
ListBranchesResponse |
listBranches(String parent)
public final ListBranchesResponse listBranches(String parent)
Lists all Branchs under the specified parent Catalog.
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 (BranchServiceClient branchServiceClient = BranchServiceClient.create()) {
String parent = CatalogName.of("[PROJECT]", "[LOCATION]", "[CATALOG]").toString();
ListBranchesResponse response = branchServiceClient.listBranches(parent);
}
Parameter | |
---|---|
Name | Description |
parent |
String Required. The parent catalog resource name. |
Returns | |
---|---|
Type | Description |
ListBranchesResponse |
listBranchesCallable()
public final UnaryCallable<ListBranchesRequest,ListBranchesResponse> listBranchesCallable()
Lists all Branchs under the specified parent Catalog.
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 (BranchServiceClient branchServiceClient = BranchServiceClient.create()) {
ListBranchesRequest request =
ListBranchesRequest.newBuilder()
.setParent(CatalogName.of("[PROJECT]", "[LOCATION]", "[CATALOG]").toString())
.setView(BranchView.forNumber(0))
.build();
ApiFuture<ListBranchesResponse> future =
branchServiceClient.listBranchesCallable().futureCall(request);
// Do something.
ListBranchesResponse response = future.get();
}
Returns | |
---|---|
Type | Description |
UnaryCallable<ListBranchesRequest,ListBranchesResponse> |
shutdown()
public void shutdown()
shutdownNow()
public void shutdownNow()