Class HttpJsonSessionTemplateControllerStub
java.lang.Object
com.google.cloud.dataproc.v1.stub.SessionTemplateControllerStub
com.google.cloud.dataproc.v1.stub.HttpJsonSessionTemplateControllerStub
- All Implemented Interfaces:
BackgroundResource,AutoCloseable
@Generated("by gapic-generator-java")
public class HttpJsonSessionTemplateControllerStub
extends SessionTemplateControllerStub
REST stub implementation for the SessionTemplateController service API.
This class is for advanced usage and reflects the underlying API directly.
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedHttpJsonSessionTemplateControllerStub(SessionTemplateControllerStubSettings settings, ClientContext clientContext) Constructs an instance of HttpJsonSessionTemplateControllerStub, using the given settings.protectedHttpJsonSessionTemplateControllerStub(SessionTemplateControllerStubSettings settings, ClientContext clientContext, HttpJsonStubCallableFactory callableFactory) Constructs an instance of HttpJsonSessionTemplateControllerStub, using the given settings. -
Method Summary
Modifier and TypeMethodDescriptionbooleanawaitTermination(long duration, TimeUnit unit) final voidclose()static final HttpJsonSessionTemplateControllerStubcreate(ClientContext clientContext) static final HttpJsonSessionTemplateControllerStubcreate(ClientContext clientContext, HttpJsonStubCallableFactory callableFactory) static final HttpJsonSessionTemplateControllerStubcreate(SessionTemplateControllerStubSettings settings) UnaryCallable<DeleteSessionTemplateRequest,com.google.protobuf.Empty> static List<ApiMethodDescriptor>booleanbooleanUnaryCallable<ListSessionTemplatesRequest,SessionTemplateControllerClient.ListSessionTemplatesPagedResponse> voidshutdown()void
-
Constructor Details
-
HttpJsonSessionTemplateControllerStub
protected HttpJsonSessionTemplateControllerStub(SessionTemplateControllerStubSettings settings, ClientContext clientContext) throws IOException Constructs an instance of HttpJsonSessionTemplateControllerStub, 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
-
HttpJsonSessionTemplateControllerStub
protected HttpJsonSessionTemplateControllerStub(SessionTemplateControllerStubSettings settings, ClientContext clientContext, HttpJsonStubCallableFactory callableFactory) throws IOException Constructs an instance of HttpJsonSessionTemplateControllerStub, 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 HttpJsonSessionTemplateControllerStub create(SessionTemplateControllerStubSettings settings) throws IOException - Throws:
IOException
-
create
public static final HttpJsonSessionTemplateControllerStub create(ClientContext clientContext) throws IOException - Throws:
IOException
-
create
public static final HttpJsonSessionTemplateControllerStub create(ClientContext clientContext, HttpJsonStubCallableFactory callableFactory) throws IOException - Throws:
IOException
-
getMethodDescriptors
-
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
-