Class DeviceServiceGrpc.DeviceServiceStub
java.lang.Object
io.grpc.stub.AbstractStub<DeviceServiceGrpc.DeviceServiceStub>
io.grpc.stub.AbstractAsyncStub<DeviceServiceGrpc.DeviceServiceStub>
org.episteme.server.server.proto.DeviceServiceGrpc.DeviceServiceStub
- Enclosing class:
DeviceServiceGrpc
public static final class DeviceServiceGrpc.DeviceServiceStub
extends io.grpc.stub.AbstractAsyncStub<DeviceServiceGrpc.DeviceServiceStub>
A stub to allow clients to do asynchronous rpc calls to service DeviceService.
Service for controlling remote scientific instruments
-
Nested Class Summary
Nested classes/interfaces inherited from class io.grpc.stub.AbstractStub
io.grpc.stub.AbstractStub.StubFactory<T> -
Method Summary
Modifier and TypeMethodDescriptionprotected DeviceServiceGrpc.DeviceServiceStubbuild(io.grpc.Channel channel, io.grpc.CallOptions callOptions) voidconnect(DeviceIdentifier request, io.grpc.stub.StreamObserver<DeviceConnectionStatus> responseObserver) Connect/Disconnectvoiddisconnect(DeviceIdentifier request, io.grpc.stub.StreamObserver<DeviceConnectionStatus> responseObserver) voidlistDevices(Empty request, io.grpc.stub.StreamObserver<DeviceList> responseObserver) Discover available devicesvoidsendCommand(DeviceCommand request, io.grpc.stub.StreamObserver<CommandResponse> responseObserver) Send a control commandvoidsubscribeTelemetry(DeviceIdentifier request, io.grpc.stub.StreamObserver<DeviceData> responseObserver) Subscribe to device telemetry/data streamMethods inherited from class io.grpc.stub.AbstractAsyncStub
newStub, newStubMethods inherited from class io.grpc.stub.AbstractStub
getCallOptions, getChannel, withCallCredentials, withChannel, withCompression, withDeadline, withDeadlineAfter, withExecutor, withInterceptors, withMaxInboundMessageSize, withMaxOutboundMessageSize, withOption, withWaitForReady
-
Method Details
-
build
protected DeviceServiceGrpc.DeviceServiceStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) - Specified by:
buildin classio.grpc.stub.AbstractStub<DeviceServiceGrpc.DeviceServiceStub>
-
listDevices
Discover available devices
-
connect
public void connect(DeviceIdentifier request, io.grpc.stub.StreamObserver<DeviceConnectionStatus> responseObserver) Connect/Disconnect
-
disconnect
public void disconnect(DeviceIdentifier request, io.grpc.stub.StreamObserver<DeviceConnectionStatus> responseObserver) -
sendCommand
public void sendCommand(DeviceCommand request, io.grpc.stub.StreamObserver<CommandResponse> responseObserver) Send a control command
-
subscribeTelemetry
public void subscribeTelemetry(DeviceIdentifier request, io.grpc.stub.StreamObserver<DeviceData> responseObserver) Subscribe to device telemetry/data stream
-