@Singleton public class LockManagerServiceImpl extends Object implements LockManagerService
Constructor and Description |
---|
LockManagerServiceImpl(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
LockManagerUtils lockManagerUtils) |
Modifier and Type | Method and Description |
---|---|
CompletableFuture<Void> |
getSynchronizerForLock(String lockName) |
Future<org.opendaylight.yangtools.yang.common.RpcResult<Void>> |
lock(LockInput input)
Method that checks if its locked already.
|
Future<org.opendaylight.yangtools.yang.common.RpcResult<Void>> |
tryLock(TryLockInput input)
Method that checks if its locked already.
|
Future<org.opendaylight.yangtools.yang.common.RpcResult<Void>> |
unlock(UnlockInput input)
Method that removes the lock from the list of locks
|
@Inject public LockManagerServiceImpl(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, LockManagerUtils lockManagerUtils)
public Future<org.opendaylight.yangtools.yang.common.RpcResult<Void>> lock(LockInput input)
LockManagerService
lock
in interface LockManagerService
public Future<org.opendaylight.yangtools.yang.common.RpcResult<Void>> tryLock(TryLockInput input)
LockManagerService
tryLock
in interface LockManagerService
public Future<org.opendaylight.yangtools.yang.common.RpcResult<Void>> unlock(UnlockInput input)
LockManagerService
unlock
in interface LockManagerService
public CompletableFuture<Void> getSynchronizerForLock(String lockName)
Copyright © 2019 OpenDaylight. All rights reserved.