Class CounterGrpc.CounterImplBase

java.lang.Object
io.atomix.api.runtime.counter.v1.CounterGrpc.CounterImplBase
All Implemented Interfaces:
io.grpc.BindableService
Enclosing class:
CounterGrpc

public abstract static class CounterGrpc.CounterImplBase extends Object implements io.grpc.BindableService
 Counter is a service for a counter primitive
 
  • Constructor Details

    • CounterImplBase

      public CounterImplBase()
  • Method Details

    • create

      public void create(CreateRequest request, io.grpc.stub.StreamObserver<CreateResponse> responseObserver)
       Create creates the counter
       
    • close

      public void close(CloseRequest request, io.grpc.stub.StreamObserver<CloseResponse> responseObserver)
       Close closes the counter
       
    • set

      public void set(SetRequest request, io.grpc.stub.StreamObserver<SetResponse> responseObserver)
       Set sets the counter value
       
    • update

      public void update(UpdateRequest request, io.grpc.stub.StreamObserver<UpdateResponse> responseObserver)
       Update compares and updates the counter value
       
    • get

      public void get(GetRequest request, io.grpc.stub.StreamObserver<GetResponse> responseObserver)
       Get gets the current counter value
       
    • increment

      public void increment(IncrementRequest request, io.grpc.stub.StreamObserver<IncrementResponse> responseObserver)
       Increment increments the counter value
       
    • decrement

      public void decrement(DecrementRequest request, io.grpc.stub.StreamObserver<DecrementResponse> responseObserver)
       Decrement decrements the counter value
       
    • bindService

      public final io.grpc.ServerServiceDefinition bindService()
      Specified by:
      bindService in interface io.grpc.BindableService