Class GrpcSessionTemplateControllerStub
java.lang.Object
com.google.cloud.dataproc.v1.stub.SessionTemplateControllerStub
com.google.cloud.dataproc.v1.stub.GrpcSessionTemplateControllerStub
- All Implemented Interfaces:
BackgroundResource,AutoCloseable
@Generated("by gapic-generator-java")
public class GrpcSessionTemplateControllerStub
extends SessionTemplateControllerStub
gRPC stub implementation for the SessionTemplateController service API.
This class is for advanced usage and reflects the underlying API directly.
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedGrpcSessionTemplateControllerStub(SessionTemplateControllerStubSettings settings, ClientContext clientContext) Constructs an instance of GrpcSessionTemplateControllerStub, using the given settings.protectedGrpcSessionTemplateControllerStub(SessionTemplateControllerStubSettings settings, ClientContext clientContext, GrpcStubCallableFactory callableFactory) Constructs an instance of GrpcSessionTemplateControllerStub, using the given settings. -
Method Summary
Modifier and TypeMethodDescriptionbooleanawaitTermination(long duration, TimeUnit unit) final voidclose()static final GrpcSessionTemplateControllerStubcreate(ClientContext clientContext) static final GrpcSessionTemplateControllerStubcreate(ClientContext clientContext, GrpcStubCallableFactory callableFactory) static final GrpcSessionTemplateControllerStubcreate(SessionTemplateControllerStubSettings settings) UnaryCallable<DeleteSessionTemplateRequest,com.google.protobuf.Empty> booleanbooleanUnaryCallable<ListSessionTemplatesRequest,SessionTemplateControllerClient.ListSessionTemplatesPagedResponse> voidshutdown()void
-
Constructor Details
-
GrpcSessionTemplateControllerStub
protected GrpcSessionTemplateControllerStub(SessionTemplateControllerStubSettings settings, ClientContext clientContext) throws IOException Constructs an instance of GrpcSessionTemplateControllerStub, 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.- Throws:
IOException
-
GrpcSessionTemplateControllerStub
protected GrpcSessionTemplateControllerStub(SessionTemplateControllerStubSettings settings, ClientContext clientContext, GrpcStubCallableFactory callableFactory) throws IOException Constructs an instance of GrpcSessionTemplateControllerStub, 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.- Throws:
IOException
-
-
Method Details
-
create
public static final GrpcSessionTemplateControllerStub create(SessionTemplateControllerStubSettings settings) throws IOException - Throws:
IOException
-
create
public static final GrpcSessionTemplateControllerStub create(ClientContext clientContext) throws IOException - Throws:
IOException
-
create
public static final GrpcSessionTemplateControllerStub create(ClientContext clientContext, GrpcStubCallableFactory callableFactory) throws IOException - Throws:
IOException
-
getOperationsStub
-
createSessionTemplateCallable
- Overrides:
createSessionTemplateCallablein classSessionTemplateControllerStub
-
updateSessionTemplateCallable
- Overrides:
updateSessionTemplateCallablein classSessionTemplateControllerStub
-
getSessionTemplateCallable
- Overrides:
getSessionTemplateCallablein classSessionTemplateControllerStub
-
listSessionTemplatesCallable
public UnaryCallable<ListSessionTemplatesRequest,ListSessionTemplatesResponse> listSessionTemplatesCallable()- Overrides:
listSessionTemplatesCallablein classSessionTemplateControllerStub
-
listSessionTemplatesPagedCallable
public UnaryCallable<ListSessionTemplatesRequest,SessionTemplateControllerClient.ListSessionTemplatesPagedResponse> listSessionTemplatesPagedCallable()- Overrides:
listSessionTemplatesPagedCallablein classSessionTemplateControllerStub
-
deleteSessionTemplateCallable
public UnaryCallable<DeleteSessionTemplateRequest,com.google.protobuf.Empty> deleteSessionTemplateCallable()- Overrides:
deleteSessionTemplateCallablein classSessionTemplateControllerStub
-
setIamPolicyCallable
- Overrides:
setIamPolicyCallablein classSessionTemplateControllerStub
-
getIamPolicyCallable
- Overrides:
getIamPolicyCallablein classSessionTemplateControllerStub
-
testIamPermissionsCallable
public UnaryCallable<TestIamPermissionsRequest,TestIamPermissionsResponse> testIamPermissionsCallable()- Overrides:
testIamPermissionsCallablein classSessionTemplateControllerStub
-
close
public final void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein classSessionTemplateControllerStub
-
shutdown
public void shutdown() -
isShutdown
public boolean isShutdown() -
isTerminated
public boolean isTerminated() -
shutdownNow
public void shutdownNow() -
awaitTermination
- Throws:
InterruptedException
-