Class LockGrpc.LockImplBase
java.lang.Object
io.atomix.api.runtime.atomic.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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal io.grpc.ServerServiceDefinitionvoidclose(CloseRequest request, io.grpc.stub.StreamObserver<CloseResponse> responseObserver) Close closes the lockvoidcreate(CreateRequest request, io.grpc.stub.StreamObserver<CreateResponse> responseObserver) Create creates the lockvoidgetLock(GetLockRequest request, io.grpc.stub.StreamObserver<GetLockResponse> responseObserver) GetLock gets the lock statevoidlock(LockRequest request, io.grpc.stub.StreamObserver<LockResponse> responseObserver) Lock attempts to acquire the lockvoidunlock(UnlockRequest request, io.grpc.stub.StreamObserver<UnlockResponse> responseObserver) Unlock releases the lock
-
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
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:
bindServicein interfaceio.grpc.BindableService
-