public abstract class AbstractLocker extends ServiceSupport implements Locker
| Modifier and Type | Field and Description |
|---|---|
static long |
DEFAULT_LOCK_ACQUIRE_SLEEP_INTERVAL |
protected boolean |
failIfLocked |
protected long |
lockAcquireSleepInterval |
protected java.lang.String |
name |
| Constructor and Description |
|---|
AbstractLocker() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
keepAlive()
Used by a timer to keep alive the lock.
|
void |
setFailIfLocked(boolean failIfLocked)
Specify whether to fail immediately if the lock is already held.
|
void |
setLockAcquireSleepInterval(long lockAcquireSleepInterval)
set the delay interval in milliseconds between lock acquire attempts
|
void |
setName(java.lang.String name)
Set the name of the lock to use.
|
addServiceListener, dispose, doStart, doStop, isStarted, isStopped, isStopping, postStop, preStart, removeServiceListener, start, stoppublic static final long DEFAULT_LOCK_ACQUIRE_SLEEP_INTERVAL
protected java.lang.String name
protected boolean failIfLocked
protected long lockAcquireSleepInterval
public boolean keepAlive()
throws java.io.IOException
Lockerpublic void setLockAcquireSleepInterval(long lockAcquireSleepInterval)
LockersetLockAcquireSleepInterval in interface LockerlockAcquireSleepInterval - the sleep interval in milisecondspublic void setName(java.lang.String name)
Lockerpublic void setFailIfLocked(boolean failIfLocked)
LockersetFailIfLocked in interface LockerCopyright © 2005-2013 Red Hat, Inc.. All Rights Reserved.