Package nosql.batch.update.aerospike.wal
Class AerospikeExclusiveLocker
java.lang.Object
nosql.batch.update.aerospike.wal.AerospikeExclusiveLocker
- All Implemented Interfaces:
ExclusiveLocker
-
Constructor Summary
ConstructorsConstructorDescriptionAerospikeExclusiveLocker(com.aerospike.client.IAerospikeClient client, String namespace, String setName) AerospikeExclusiveLocker(com.aerospike.client.IAerospikeClient client, String namespace, String setName, ScheduledExecutorService scheduledExecutorService, Duration exclusiveLockTtl) -
Method Summary
-
Constructor Details
-
AerospikeExclusiveLocker
-
AerospikeExclusiveLocker
public AerospikeExclusiveLocker(com.aerospike.client.IAerospikeClient client, String namespace, String setName, ScheduledExecutorService scheduledExecutorService, Duration exclusiveLockTtl)
-
-
Method Details
-
acquire
public boolean acquire()- Specified by:
acquirein interfaceExclusiveLocker
-
release
public void release()- Specified by:
releasein interfaceExclusiveLocker
-
shutdown
public void shutdown()- Specified by:
shutdownin interfaceExclusiveLocker
-