Class GrpcTpuStub
java.lang.Object
com.google.cloud.tpu.v2alpha1.stub.TpuStub
com.google.cloud.tpu.v2alpha1.stub.GrpcTpuStub
- All Implemented Interfaces:
BackgroundResource,AutoCloseable
gRPC stub implementation for the Tpu service API.
This class is for advanced usage and reflects the underlying API directly.
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedGrpcTpuStub(TpuStubSettings settings, ClientContext clientContext) Constructs an instance of GrpcTpuStub, using the given settings.protectedGrpcTpuStub(TpuStubSettings settings, ClientContext clientContext, GrpcStubCallableFactory callableFactory) Constructs an instance of GrpcTpuStub, using the given settings. -
Method Summary
Modifier and TypeMethodDescriptionbooleanawaitTermination(long duration, TimeUnit unit) final voidclose()static final GrpcTpuStubcreate(ClientContext clientContext) static final GrpcTpuStubcreate(ClientContext clientContext, GrpcStubCallableFactory callableFactory) static final GrpcTpuStubcreate(TpuStubSettings settings) OperationCallable<DeleteNodeRequest,com.google.protobuf.Empty, OperationMetadata> booleanbooleanvoidshutdown()void
-
Constructor Details
-
GrpcTpuStub
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, ClientContext clientContext, 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 Details
-
create
- Throws:
IOException
-
create
- Throws:
IOException
-
create
public static final GrpcTpuStub create(ClientContext clientContext, GrpcStubCallableFactory callableFactory) throws IOException - Throws:
IOException
-
getOperationsStub
- Overrides:
getOperationsStubin classTpuStub
-
listNodesCallable
- Overrides:
listNodesCallablein classTpuStub
-
listNodesPagedCallable
- Overrides:
listNodesPagedCallablein classTpuStub
-
getNodeCallable
- Overrides:
getNodeCallablein classTpuStub
-
createNodeCallable
- Overrides:
createNodeCallablein classTpuStub
-
createNodeOperationCallable
- Overrides:
createNodeOperationCallablein classTpuStub
-
deleteNodeCallable
- Overrides:
deleteNodeCallablein classTpuStub
-
deleteNodeOperationCallable
public OperationCallable<DeleteNodeRequest,com.google.protobuf.Empty, deleteNodeOperationCallable()OperationMetadata> - Overrides:
deleteNodeOperationCallablein classTpuStub
-
stopNodeCallable
- Overrides:
stopNodeCallablein classTpuStub
-
stopNodeOperationCallable
- Overrides:
stopNodeOperationCallablein classTpuStub
-
startNodeCallable
- Overrides:
startNodeCallablein classTpuStub
-
startNodeOperationCallable
- Overrides:
startNodeOperationCallablein classTpuStub
-
updateNodeCallable
- Overrides:
updateNodeCallablein classTpuStub
-
updateNodeOperationCallable
- Overrides:
updateNodeOperationCallablein classTpuStub
-
performMaintenanceCallable
- Overrides:
performMaintenanceCallablein classTpuStub
-
performMaintenanceOperationCallable
public OperationCallable<PerformMaintenanceRequest,Node, performMaintenanceOperationCallable()OperationMetadata> - Overrides:
performMaintenanceOperationCallablein classTpuStub
-
listQueuedResourcesCallable
public UnaryCallable<ListQueuedResourcesRequest,ListQueuedResourcesResponse> listQueuedResourcesCallable()- Overrides:
listQueuedResourcesCallablein classTpuStub
-
listQueuedResourcesPagedCallable
public UnaryCallable<ListQueuedResourcesRequest,TpuClient.ListQueuedResourcesPagedResponse> listQueuedResourcesPagedCallable()- Overrides:
listQueuedResourcesPagedCallablein classTpuStub
-
getQueuedResourceCallable
- Overrides:
getQueuedResourceCallablein classTpuStub
-
createQueuedResourceCallable
- Overrides:
createQueuedResourceCallablein classTpuStub
-
createQueuedResourceOperationCallable
public OperationCallable<CreateQueuedResourceRequest,QueuedResource, createQueuedResourceOperationCallable()OperationMetadata> - Overrides:
createQueuedResourceOperationCallablein classTpuStub
-
deleteQueuedResourceCallable
- Overrides:
deleteQueuedResourceCallablein classTpuStub
-
deleteQueuedResourceOperationCallable
public OperationCallable<DeleteQueuedResourceRequest,QueuedResource, deleteQueuedResourceOperationCallable()OperationMetadata> - Overrides:
deleteQueuedResourceOperationCallablein classTpuStub
-
resetQueuedResourceCallable
- Overrides:
resetQueuedResourceCallablein classTpuStub
-
resetQueuedResourceOperationCallable
public OperationCallable<ResetQueuedResourceRequest,QueuedResource, resetQueuedResourceOperationCallable()OperationMetadata> - Overrides:
resetQueuedResourceOperationCallablein classTpuStub
-
performMaintenanceQueuedResourceCallable
public UnaryCallable<PerformMaintenanceQueuedResourceRequest,Operation> performMaintenanceQueuedResourceCallable()- Overrides:
performMaintenanceQueuedResourceCallablein classTpuStub
-
performMaintenanceQueuedResourceOperationCallable
public OperationCallable<PerformMaintenanceQueuedResourceRequest,QueuedResource, performMaintenanceQueuedResourceOperationCallable()OperationMetadata> - Overrides:
performMaintenanceQueuedResourceOperationCallablein classTpuStub
-
generateServiceIdentityCallable
public UnaryCallable<GenerateServiceIdentityRequest,GenerateServiceIdentityResponse> generateServiceIdentityCallable()- Overrides:
generateServiceIdentityCallablein classTpuStub
-
listAcceleratorTypesCallable
public UnaryCallable<ListAcceleratorTypesRequest,ListAcceleratorTypesResponse> listAcceleratorTypesCallable()- Overrides:
listAcceleratorTypesCallablein classTpuStub
-
listAcceleratorTypesPagedCallable
public UnaryCallable<ListAcceleratorTypesRequest,TpuClient.ListAcceleratorTypesPagedResponse> listAcceleratorTypesPagedCallable()- Overrides:
listAcceleratorTypesPagedCallablein classTpuStub
-
getAcceleratorTypeCallable
- Overrides:
getAcceleratorTypeCallablein classTpuStub
-
listRuntimeVersionsCallable
public UnaryCallable<ListRuntimeVersionsRequest,ListRuntimeVersionsResponse> listRuntimeVersionsCallable()- Overrides:
listRuntimeVersionsCallablein classTpuStub
-
listRuntimeVersionsPagedCallable
public UnaryCallable<ListRuntimeVersionsRequest,TpuClient.ListRuntimeVersionsPagedResponse> listRuntimeVersionsPagedCallable()- Overrides:
listRuntimeVersionsPagedCallablein classTpuStub
-
getRuntimeVersionCallable
- Overrides:
getRuntimeVersionCallablein classTpuStub
-
getGuestAttributesCallable
public UnaryCallable<GetGuestAttributesRequest,GetGuestAttributesResponse> getGuestAttributesCallable()- Overrides:
getGuestAttributesCallablein classTpuStub
-
listReservationsCallable
- Overrides:
listReservationsCallablein classTpuStub
-
listReservationsPagedCallable
public UnaryCallable<ListReservationsRequest,TpuClient.ListReservationsPagedResponse> listReservationsPagedCallable()- Overrides:
listReservationsPagedCallablein classTpuStub
-
simulateMaintenanceEventCallable
- Overrides:
simulateMaintenanceEventCallablein classTpuStub
-
simulateMaintenanceEventOperationCallable
public OperationCallable<SimulateMaintenanceEventRequest,Node, simulateMaintenanceEventOperationCallable()OperationMetadata> - Overrides:
simulateMaintenanceEventOperationCallablein classTpuStub
-
listLocationsCallable
- Overrides:
listLocationsCallablein classTpuStub
-
listLocationsPagedCallable
public UnaryCallable<ListLocationsRequest,TpuClient.ListLocationsPagedResponse> listLocationsPagedCallable()- Overrides:
listLocationsPagedCallablein classTpuStub
-
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
- Throws:
InterruptedException
-