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, stop
public 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
Locker
public void setLockAcquireSleepInterval(long lockAcquireSleepInterval)
Locker
setLockAcquireSleepInterval
in interface Locker
lockAcquireSleepInterval
- the sleep interval in milisecondspublic void setName(java.lang.String name)
Locker
public void setFailIfLocked(boolean failIfLocked)
Locker
setFailIfLocked
in interface Locker
Copyright © 2005-2013 Red Hat, Inc.. All Rights Reserved.