Class GrpcTpuStub
- java.lang.Object
-
- com.google.cloud.tpu.v2alpha1.stub.TpuStub
-
- com.google.cloud.tpu.v2alpha1.stub.GrpcTpuStub
-
- All Implemented Interfaces:
com.google.api.gax.core.BackgroundResource,AutoCloseable
@BetaApi @Generated("by gapic-generator-java") public class GrpcTpuStub extends TpuStub
gRPC stub implementation for the Tpu service API.This class is for advanced usage and reflects the underlying API directly.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedGrpcTpuStub(TpuStubSettings settings, com.google.api.gax.rpc.ClientContext clientContext)Constructs an instance of GrpcTpuStub, using the given settings.protectedGrpcTpuStub(TpuStubSettings settings, com.google.api.gax.rpc.ClientContext clientContext, com.google.api.gax.grpc.GrpcStubCallableFactory callableFactory)Constructs an instance of GrpcTpuStub, using the given settings.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanawaitTermination(long duration, TimeUnit unit)voidclose()static GrpcTpuStubcreate(com.google.api.gax.rpc.ClientContext clientContext)static GrpcTpuStubcreate(com.google.api.gax.rpc.ClientContext clientContext, com.google.api.gax.grpc.GrpcStubCallableFactory callableFactory)static GrpcTpuStubcreate(TpuStubSettings settings)com.google.api.gax.rpc.UnaryCallable<CreateNodeRequest,com.google.longrunning.Operation>createNodeCallable()com.google.api.gax.rpc.OperationCallable<CreateNodeRequest,Node,OperationMetadata>createNodeOperationCallable()com.google.api.gax.rpc.UnaryCallable<CreateQueuedResourceRequest,com.google.longrunning.Operation>createQueuedResourceCallable()com.google.api.gax.rpc.OperationCallable<CreateQueuedResourceRequest,QueuedResource,OperationMetadata>createQueuedResourceOperationCallable()com.google.api.gax.rpc.UnaryCallable<DeleteNodeRequest,com.google.longrunning.Operation>deleteNodeCallable()com.google.api.gax.rpc.OperationCallable<DeleteNodeRequest,com.google.protobuf.Empty,OperationMetadata>deleteNodeOperationCallable()com.google.api.gax.rpc.UnaryCallable<DeleteQueuedResourceRequest,com.google.longrunning.Operation>deleteQueuedResourceCallable()com.google.api.gax.rpc.OperationCallable<DeleteQueuedResourceRequest,QueuedResource,OperationMetadata>deleteQueuedResourceOperationCallable()com.google.api.gax.rpc.UnaryCallable<GenerateServiceIdentityRequest,GenerateServiceIdentityResponse>generateServiceIdentityCallable()com.google.api.gax.rpc.UnaryCallable<GetAcceleratorTypeRequest,AcceleratorType>getAcceleratorTypeCallable()com.google.api.gax.rpc.UnaryCallable<GetGuestAttributesRequest,GetGuestAttributesResponse>getGuestAttributesCallable()com.google.api.gax.rpc.UnaryCallable<com.google.cloud.location.GetLocationRequest,com.google.cloud.location.Location>getLocationCallable()com.google.api.gax.rpc.UnaryCallable<GetNodeRequest,Node>getNodeCallable()com.google.longrunning.stub.GrpcOperationsStubgetOperationsStub()com.google.api.gax.rpc.UnaryCallable<GetQueuedResourceRequest,QueuedResource>getQueuedResourceCallable()com.google.api.gax.rpc.UnaryCallable<GetRuntimeVersionRequest,RuntimeVersion>getRuntimeVersionCallable()booleanisShutdown()booleanisTerminated()com.google.api.gax.rpc.UnaryCallable<ListAcceleratorTypesRequest,ListAcceleratorTypesResponse>listAcceleratorTypesCallable()com.google.api.gax.rpc.UnaryCallable<ListAcceleratorTypesRequest,TpuClient.ListAcceleratorTypesPagedResponse>listAcceleratorTypesPagedCallable()com.google.api.gax.rpc.UnaryCallable<com.google.cloud.location.ListLocationsRequest,com.google.cloud.location.ListLocationsResponse>listLocationsCallable()com.google.api.gax.rpc.UnaryCallable<com.google.cloud.location.ListLocationsRequest,TpuClient.ListLocationsPagedResponse>listLocationsPagedCallable()com.google.api.gax.rpc.UnaryCallable<ListNodesRequest,ListNodesResponse>listNodesCallable()com.google.api.gax.rpc.UnaryCallable<ListNodesRequest,TpuClient.ListNodesPagedResponse>listNodesPagedCallable()com.google.api.gax.rpc.UnaryCallable<ListQueuedResourcesRequest,ListQueuedResourcesResponse>listQueuedResourcesCallable()com.google.api.gax.rpc.UnaryCallable<ListQueuedResourcesRequest,TpuClient.ListQueuedResourcesPagedResponse>listQueuedResourcesPagedCallable()com.google.api.gax.rpc.UnaryCallable<ListRuntimeVersionsRequest,ListRuntimeVersionsResponse>listRuntimeVersionsCallable()com.google.api.gax.rpc.UnaryCallable<ListRuntimeVersionsRequest,TpuClient.ListRuntimeVersionsPagedResponse>listRuntimeVersionsPagedCallable()com.google.api.gax.rpc.UnaryCallable<ResetQueuedResourceRequest,com.google.longrunning.Operation>resetQueuedResourceCallable()com.google.api.gax.rpc.OperationCallable<ResetQueuedResourceRequest,QueuedResource,OperationMetadata>resetQueuedResourceOperationCallable()voidshutdown()voidshutdownNow()com.google.api.gax.rpc.UnaryCallable<SimulateMaintenanceEventRequest,com.google.longrunning.Operation>simulateMaintenanceEventCallable()com.google.api.gax.rpc.OperationCallable<SimulateMaintenanceEventRequest,Node,OperationMetadata>simulateMaintenanceEventOperationCallable()com.google.api.gax.rpc.UnaryCallable<StartNodeRequest,com.google.longrunning.Operation>startNodeCallable()com.google.api.gax.rpc.OperationCallable<StartNodeRequest,Node,OperationMetadata>startNodeOperationCallable()com.google.api.gax.rpc.UnaryCallable<StopNodeRequest,com.google.longrunning.Operation>stopNodeCallable()com.google.api.gax.rpc.OperationCallable<StopNodeRequest,Node,OperationMetadata>stopNodeOperationCallable()com.google.api.gax.rpc.UnaryCallable<UpdateNodeRequest,com.google.longrunning.Operation>updateNodeCallable()com.google.api.gax.rpc.OperationCallable<UpdateNodeRequest,Node,OperationMetadata>updateNodeOperationCallable()
-
-
-
Constructor Detail
-
GrpcTpuStub
protected GrpcTpuStub(TpuStubSettings settings, com.google.api.gax.rpc.ClientContext clientContext) throws IOException
Constructs an instance of GrpcTpuStub, 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
-
GrpcTpuStub
protected GrpcTpuStub(TpuStubSettings settings, com.google.api.gax.rpc.ClientContext clientContext, com.google.api.gax.grpc.GrpcStubCallableFactory callableFactory) throws IOException
Constructs an instance of GrpcTpuStub, 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 Detail
-
create
public static final GrpcTpuStub create(TpuStubSettings settings) throws IOException
- Throws:
IOException
-
create
public static final GrpcTpuStub create(com.google.api.gax.rpc.ClientContext clientContext) throws IOException
- Throws:
IOException
-
create
public static final GrpcTpuStub create(com.google.api.gax.rpc.ClientContext clientContext, com.google.api.gax.grpc.GrpcStubCallableFactory callableFactory) throws IOException
- Throws:
IOException
-
getOperationsStub
public com.google.longrunning.stub.GrpcOperationsStub getOperationsStub()
- Overrides:
getOperationsStubin classTpuStub
-
listNodesCallable
public com.google.api.gax.rpc.UnaryCallable<ListNodesRequest,ListNodesResponse> listNodesCallable()
- Overrides:
listNodesCallablein classTpuStub
-
listNodesPagedCallable
public com.google.api.gax.rpc.UnaryCallable<ListNodesRequest,TpuClient.ListNodesPagedResponse> listNodesPagedCallable()
- Overrides:
listNodesPagedCallablein classTpuStub
-
getNodeCallable
public com.google.api.gax.rpc.UnaryCallable<GetNodeRequest,Node> getNodeCallable()
- Overrides:
getNodeCallablein classTpuStub
-
createNodeCallable
public com.google.api.gax.rpc.UnaryCallable<CreateNodeRequest,com.google.longrunning.Operation> createNodeCallable()
- Overrides:
createNodeCallablein classTpuStub
-
createNodeOperationCallable
public com.google.api.gax.rpc.OperationCallable<CreateNodeRequest,Node,OperationMetadata> createNodeOperationCallable()
- Overrides:
createNodeOperationCallablein classTpuStub
-
deleteNodeCallable
public com.google.api.gax.rpc.UnaryCallable<DeleteNodeRequest,com.google.longrunning.Operation> deleteNodeCallable()
- Overrides:
deleteNodeCallablein classTpuStub
-
deleteNodeOperationCallable
public com.google.api.gax.rpc.OperationCallable<DeleteNodeRequest,com.google.protobuf.Empty,OperationMetadata> deleteNodeOperationCallable()
- Overrides:
deleteNodeOperationCallablein classTpuStub
-
stopNodeCallable
public com.google.api.gax.rpc.UnaryCallable<StopNodeRequest,com.google.longrunning.Operation> stopNodeCallable()
- Overrides:
stopNodeCallablein classTpuStub
-
stopNodeOperationCallable
public com.google.api.gax.rpc.OperationCallable<StopNodeRequest,Node,OperationMetadata> stopNodeOperationCallable()
- Overrides:
stopNodeOperationCallablein classTpuStub
-
startNodeCallable
public com.google.api.gax.rpc.UnaryCallable<StartNodeRequest,com.google.longrunning.Operation> startNodeCallable()
- Overrides:
startNodeCallablein classTpuStub
-
startNodeOperationCallable
public com.google.api.gax.rpc.OperationCallable<StartNodeRequest,Node,OperationMetadata> startNodeOperationCallable()
- Overrides:
startNodeOperationCallablein classTpuStub
-
updateNodeCallable
public com.google.api.gax.rpc.UnaryCallable<UpdateNodeRequest,com.google.longrunning.Operation> updateNodeCallable()
- Overrides:
updateNodeCallablein classTpuStub
-
updateNodeOperationCallable
public com.google.api.gax.rpc.OperationCallable<UpdateNodeRequest,Node,OperationMetadata> updateNodeOperationCallable()
- Overrides:
updateNodeOperationCallablein classTpuStub
-
listQueuedResourcesCallable
public com.google.api.gax.rpc.UnaryCallable<ListQueuedResourcesRequest,ListQueuedResourcesResponse> listQueuedResourcesCallable()
- Overrides:
listQueuedResourcesCallablein classTpuStub
-
listQueuedResourcesPagedCallable
public com.google.api.gax.rpc.UnaryCallable<ListQueuedResourcesRequest,TpuClient.ListQueuedResourcesPagedResponse> listQueuedResourcesPagedCallable()
- Overrides:
listQueuedResourcesPagedCallablein classTpuStub
-
getQueuedResourceCallable
public com.google.api.gax.rpc.UnaryCallable<GetQueuedResourceRequest,QueuedResource> getQueuedResourceCallable()
- Overrides:
getQueuedResourceCallablein classTpuStub
-
createQueuedResourceCallable
public com.google.api.gax.rpc.UnaryCallable<CreateQueuedResourceRequest,com.google.longrunning.Operation> createQueuedResourceCallable()
- Overrides:
createQueuedResourceCallablein classTpuStub
-
createQueuedResourceOperationCallable
public com.google.api.gax.rpc.OperationCallable<CreateQueuedResourceRequest,QueuedResource,OperationMetadata> createQueuedResourceOperationCallable()
- Overrides:
createQueuedResourceOperationCallablein classTpuStub
-
deleteQueuedResourceCallable
public com.google.api.gax.rpc.UnaryCallable<DeleteQueuedResourceRequest,com.google.longrunning.Operation> deleteQueuedResourceCallable()
- Overrides:
deleteQueuedResourceCallablein classTpuStub
-
deleteQueuedResourceOperationCallable
public com.google.api.gax.rpc.OperationCallable<DeleteQueuedResourceRequest,QueuedResource,OperationMetadata> deleteQueuedResourceOperationCallable()
- Overrides:
deleteQueuedResourceOperationCallablein classTpuStub
-
resetQueuedResourceCallable
public com.google.api.gax.rpc.UnaryCallable<ResetQueuedResourceRequest,com.google.longrunning.Operation> resetQueuedResourceCallable()
- Overrides:
resetQueuedResourceCallablein classTpuStub
-
resetQueuedResourceOperationCallable
public com.google.api.gax.rpc.OperationCallable<ResetQueuedResourceRequest,QueuedResource,OperationMetadata> resetQueuedResourceOperationCallable()
- Overrides:
resetQueuedResourceOperationCallablein classTpuStub
-
generateServiceIdentityCallable
public com.google.api.gax.rpc.UnaryCallable<GenerateServiceIdentityRequest,GenerateServiceIdentityResponse> generateServiceIdentityCallable()
- Overrides:
generateServiceIdentityCallablein classTpuStub
-
listAcceleratorTypesCallable
public com.google.api.gax.rpc.UnaryCallable<ListAcceleratorTypesRequest,ListAcceleratorTypesResponse> listAcceleratorTypesCallable()
- Overrides:
listAcceleratorTypesCallablein classTpuStub
-
listAcceleratorTypesPagedCallable
public com.google.api.gax.rpc.UnaryCallable<ListAcceleratorTypesRequest,TpuClient.ListAcceleratorTypesPagedResponse> listAcceleratorTypesPagedCallable()
- Overrides:
listAcceleratorTypesPagedCallablein classTpuStub
-
getAcceleratorTypeCallable
public com.google.api.gax.rpc.UnaryCallable<GetAcceleratorTypeRequest,AcceleratorType> getAcceleratorTypeCallable()
- Overrides:
getAcceleratorTypeCallablein classTpuStub
-
listRuntimeVersionsCallable
public com.google.api.gax.rpc.UnaryCallable<ListRuntimeVersionsRequest,ListRuntimeVersionsResponse> listRuntimeVersionsCallable()
- Overrides:
listRuntimeVersionsCallablein classTpuStub
-
listRuntimeVersionsPagedCallable
public com.google.api.gax.rpc.UnaryCallable<ListRuntimeVersionsRequest,TpuClient.ListRuntimeVersionsPagedResponse> listRuntimeVersionsPagedCallable()
- Overrides:
listRuntimeVersionsPagedCallablein classTpuStub
-
getRuntimeVersionCallable
public com.google.api.gax.rpc.UnaryCallable<GetRuntimeVersionRequest,RuntimeVersion> getRuntimeVersionCallable()
- Overrides:
getRuntimeVersionCallablein classTpuStub
-
getGuestAttributesCallable
public com.google.api.gax.rpc.UnaryCallable<GetGuestAttributesRequest,GetGuestAttributesResponse> getGuestAttributesCallable()
- Overrides:
getGuestAttributesCallablein classTpuStub
-
simulateMaintenanceEventCallable
public com.google.api.gax.rpc.UnaryCallable<SimulateMaintenanceEventRequest,com.google.longrunning.Operation> simulateMaintenanceEventCallable()
- Overrides:
simulateMaintenanceEventCallablein classTpuStub
-
simulateMaintenanceEventOperationCallable
public com.google.api.gax.rpc.OperationCallable<SimulateMaintenanceEventRequest,Node,OperationMetadata> simulateMaintenanceEventOperationCallable()
- Overrides:
simulateMaintenanceEventOperationCallablein classTpuStub
-
listLocationsCallable
public com.google.api.gax.rpc.UnaryCallable<com.google.cloud.location.ListLocationsRequest,com.google.cloud.location.ListLocationsResponse> listLocationsCallable()
- Overrides:
listLocationsCallablein classTpuStub
-
listLocationsPagedCallable
public com.google.api.gax.rpc.UnaryCallable<com.google.cloud.location.ListLocationsRequest,TpuClient.ListLocationsPagedResponse> listLocationsPagedCallable()
- Overrides:
listLocationsPagedCallablein classTpuStub
-
getLocationCallable
public com.google.api.gax.rpc.UnaryCallable<com.google.cloud.location.GetLocationRequest,com.google.cloud.location.Location> getLocationCallable()
- Overrides:
getLocationCallablein classTpuStub
-
close
public final void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein classTpuStub
-
shutdown
public void shutdown()
-
isShutdown
public boolean isShutdown()
-
isTerminated
public boolean isTerminated()
-
shutdownNow
public void shutdownNow()
-
awaitTermination
public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException- Throws:
InterruptedException
-
-