public abstract static class TimeServiceGrpc.TimeServiceImplBase
extends java.lang.Object
implements io.grpc.BindableService
Optional service, exposed for testing static time scenarios.
Constructor and Description |
---|
TimeServiceImplBase() |
Modifier and Type | Method and Description |
---|---|
io.grpc.ServerServiceDefinition |
bindService() |
void |
getTime(TimeServiceOuterClass.GetTimeRequest request,
io.grpc.stub.StreamObserver<TimeServiceOuterClass.GetTimeResponse> responseObserver)
Returns a stream of time updates.
|
void |
setTime(TimeServiceOuterClass.SetTimeRequest request,
io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
Allows clients to change the ledger's clock in an atomic get-and-set operation.
|
public void getTime(TimeServiceOuterClass.GetTimeRequest request, io.grpc.stub.StreamObserver<TimeServiceOuterClass.GetTimeResponse> responseObserver)
Returns a stream of time updates. Always returns at least one response, where the first one is the current time. Subsequent responses are emitted whenever the ledger server's time is updated.
public void setTime(TimeServiceOuterClass.SetTimeRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
Allows clients to change the ledger's clock in an atomic get-and-set operation. Errors: - ``INVALID_ARGUMENT``: if ``current_time`` is invalid (it MUST precisely match the current time as it's known to the ledger server)
public final io.grpc.ServerServiceDefinition bindService()
bindService
in interface io.grpc.BindableService