Class LockGrpc.LockImplBase

java.lang.Object
io.atomix.api.runtime.lock.v1.LockGrpc.LockImplBase
All Implemented Interfaces:
io.grpc.BindableService
Enclosing class:
LockGrpc

public abstract static class LockGrpc.LockImplBase extends Object implements io.grpc.BindableService
 Lock is a service for a lock primitive
 
  • Constructor Details

    • LockImplBase

      public LockImplBase()
  • Method Details

    • create

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

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

      public void lock(LockRequest request, io.grpc.stub.StreamObserver<LockResponse> responseObserver)
       Lock attempts to acquire the lock
       
    • unlock

      public void unlock(UnlockRequest request, io.grpc.stub.StreamObserver<UnlockResponse> responseObserver)
       Unlock releases the lock
       
    • getLock

      public void getLock(GetLockRequest request, io.grpc.stub.StreamObserver<GetLockResponse> responseObserver)
       GetLock gets the lock state
       
    • bindService

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