public class LockManager
extends java.lang.Object
| Constructor and Description |
|---|
LockManager(LocksDao locksDao,
ExpiryCalculator expiryCalculator) |
| Modifier and Type | Method and Description |
|---|---|
void |
lockJob(org.quartz.JobDetail job)
Lock job if it doesn't allow concurrent executions.
|
boolean |
relockExpired(org.quartz.TriggerKey key)
Relock trigger if its lock has expired.
|
boolean |
tryLock(org.quartz.TriggerKey key)
Try to lock given trigger, ignoring errors.
|
void |
unlockAcquiredTrigger(org.quartz.spi.OperableTrigger trigger) |
void |
unlockExpired(org.quartz.JobDetail job)
Unlock job that have existing, expired lock.
|
public LockManager(LocksDao locksDao, ExpiryCalculator expiryCalculator)
public void lockJob(org.quartz.JobDetail job)
job - job to lockpublic void unlockAcquiredTrigger(org.quartz.spi.OperableTrigger trigger)
public void unlockExpired(org.quartz.JobDetail job)
job - job to potentially unlockpublic boolean tryLock(org.quartz.TriggerKey key)
key - trigger to lockpublic boolean relockExpired(org.quartz.TriggerKey key)
key - trigger to lock