Send feedback
Class RegistrationServiceGrpc.RegistrationServiceFutureStub (2.88.0)
Stay organized with collections
Save and categorize content based on your preferences.
2.88.0 (latest)
2.86.0
2.84.0
2.83.0
2.81.0
2.79.0
2.77.0
2.76.0
2.75.0
2.74.0
2.73.0
2.71.0
2.69.0
2.68.0
2.65.0
2.64.0
2.63.0
2.61.0
2.60.0
2.59.0
2.58.0
2.57.0
2.56.0
2.55.0
2.54.0
2.53.0
2.52.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.40.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.28.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.12.0
2.10.0
2.9.0
2.8.0
2.7.0
2.6.0
2.5.0
2.4.5
2.2.7
public static final class RegistrationServiceGrpc . RegistrationServiceFutureStub extends AbstractFutureStub<RegistrationServiceGrpc . RegistrationServiceFutureStub >
A stub to allow clients to do ListenableFuture-style rpc calls to service RegistrationService.
Service Directory API for registering services. It defines the following
resource model:
The API has a collection of
Namespace
resources, named projects/*/locations/*/namespaces/*.
Each Namespace has a collection of
Service resources, named
projects/*/locations/*/namespaces/*/services/*.
Each Service has a collection of
Endpoint
resources, named
projects/*/locations/*/namespaces/*/services/*/endpoints/*.
Inheritance
java.lang.Object >
io.grpc.stub.AbstractStub >
io.grpc.stub.AbstractFutureStub >
RegistrationServiceGrpc.RegistrationServiceFutureStub
Inherited Members
io.grpc.stub.AbstractFutureStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel)
io.grpc.stub.AbstractFutureStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel,io.grpc.CallOptions)
io.grpc.stub.AbstractStub.<T>withOption(io.grpc.CallOptions.Key<T>,T)
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)
io.grpc.stub.AbstractStub.getCallOptions()
io.grpc.stub.AbstractStub.getChannel()
io.grpc.stub.AbstractStub.withCallCredentials(io.grpc.CallCredentials)
io.grpc.stub.AbstractStub.withChannel(io.grpc.Channel)
io.grpc.stub.AbstractStub.withCompression(java.lang.String)
io.grpc.stub.AbstractStub.withDeadline(io.grpc.Deadline)
io.grpc.stub.AbstractStub.withDeadlineAfter(java.time.Duration)
io.grpc.stub.AbstractStub.withDeadlineAfter(long,java.util.concurrent.TimeUnit)
io.grpc.stub.AbstractStub.withExecutor(java.util.concurrent.Executor)
io.grpc.stub.AbstractStub.withInterceptors(io.grpc.ClientInterceptor...)
io.grpc.stub.AbstractStub.withMaxInboundMessageSize(int)
io.grpc.stub.AbstractStub.withMaxOutboundMessageSize(int)
io.grpc.stub.AbstractStub.withOnReadyThreshold(int)
io.grpc.stub.AbstractStub.withWaitForReady()
Methods
build(Channel channel, CallOptions callOptions)
protected RegistrationServiceGrpc . RegistrationServiceFutureStub build ( Channel channel , CallOptions callOptions )
Parameters
Name
Description
channel
io.grpc.Channel
callOptions
io.grpc.CallOptions
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)
createEndpoint(CreateEndpointRequest request)
public ListenableFuture<Endpoint> createEndpoint ( CreateEndpointRequest request )
Creates an endpoint, and returns the new endpoint.
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Endpoint >
createNamespace(CreateNamespaceRequest request)
public ListenableFuture<Namespace> createNamespace ( CreateNamespaceRequest request )
Creates a namespace, and returns the new namespace.
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Namespace >
createService(CreateServiceRequest request)
public ListenableFuture<Service> createService ( CreateServiceRequest request )
Creates a service, and returns the new service.
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Service >
deleteEndpoint(DeleteEndpointRequest request)
public ListenableFuture<Empty> deleteEndpoint ( DeleteEndpointRequest request )
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Empty >
deleteNamespace(DeleteNamespaceRequest request)
public ListenableFuture<Empty> deleteNamespace ( DeleteNamespaceRequest request )
Deletes a namespace. This also deletes all services and endpoints in
the namespace.
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Empty >
deleteService(DeleteServiceRequest request)
public ListenableFuture<Empty> deleteService ( DeleteServiceRequest request )
Deletes a service. This also deletes all endpoints associated with
the service.
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Empty >
getEndpoint(GetEndpointRequest request)
public ListenableFuture<Endpoint> getEndpoint ( GetEndpointRequest request )
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Endpoint >
getIamPolicy(GetIamPolicyRequest request)
public ListenableFuture<Policy> getIamPolicy ( GetIamPolicyRequest request )
Gets the IAM Policy for a resource (namespace or service only).
Parameter
Name
Description
request
com.google.iam.v1.GetIamPolicyRequest
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <com.google.iam.v1.Policy >
getNamespace(GetNamespaceRequest request)
public ListenableFuture<Namespace> getNamespace ( GetNamespaceRequest request )
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Namespace >
getService(GetServiceRequest request)
public ListenableFuture<Service> getService ( GetServiceRequest request )
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Service >
listEndpoints(ListEndpointsRequest request)
public ListenableFuture<ListEndpointsResponse> listEndpoints ( ListEndpointsRequest request )
listNamespaces(ListNamespacesRequest request)
public ListenableFuture<ListNamespacesResponse> listNamespaces ( ListNamespacesRequest request )
listServices(ListServicesRequest request)
public ListenableFuture<ListServicesResponse> listServices ( ListServicesRequest request )
Lists all services belonging to a namespace.
setIamPolicy(SetIamPolicyRequest request)
public ListenableFuture<Policy> setIamPolicy ( SetIamPolicyRequest request )
Sets the IAM Policy for a resource (namespace or service only).
Parameter
Name
Description
request
com.google.iam.v1.SetIamPolicyRequest
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <com.google.iam.v1.Policy >
testIamPermissions(TestIamPermissionsRequest request)
public ListenableFuture<TestIamPermissionsResponse> testIamPermissions ( TestIamPermissionsRequest request )
Tests IAM permissions for a resource (namespace or service only).
Parameter
Name
Description
request
com.google.iam.v1.TestIamPermissionsRequest
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <com.google.iam.v1.TestIamPermissionsResponse >
updateEndpoint(UpdateEndpointRequest request)
public ListenableFuture<Endpoint> updateEndpoint ( UpdateEndpointRequest request )
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Endpoint >
updateNamespace(UpdateNamespaceRequest request)
public ListenableFuture<Namespace> updateNamespace ( UpdateNamespaceRequest request )
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Namespace >
updateService(UpdateServiceRequest request)
public ListenableFuture<Service> updateService ( UpdateServiceRequest request )
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Service >
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 2026-03-14 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 2026-03-14 UTC."],[],[]]