public class RrdSafeFileBackendFactory extends RrdFileBackendFactory
RrdSafeFileBackend
objects.Modifier and Type | Field and Description |
---|---|
static long |
LOCK_RETRY_PERIOD
Default time between two consecutive file locking attempts.
|
static long |
LOCK_WAIT_TIME
Default time (in milliseconds) this backend will wait for a file lock.
|
static String |
NAME
factory name, "SAFE"
|
Constructor and Description |
---|
RrdSafeFileBackendFactory() |
Modifier and Type | Method and Description |
---|---|
String |
getFactoryName()
Returns the name of this factory.
|
static long |
getLockRetryPeriod()
Returns time between two consecutive file locking attempts.
|
static long |
getLockWaitTime()
Returns time this backend will wait for a file lock.
|
protected RrdBackend |
open(String path,
boolean readOnly)
Creates RrdSafeFileBackend object for the given file path.
|
static void |
setLockRetryPeriod(long lockRetryPeriod)
Sets time between two consecutive file locking attempts.
|
static void |
setLockWaitTime(long lockWaitTime)
Sets time this backend will wait for a file lock.
|
exists
getDefaultFactory, getFactory, isInstanceCreated, registerAndSetAsDefaultFactory, registerFactory, setDefaultFactory, toString
public static final long LOCK_WAIT_TIME
public static final long LOCK_RETRY_PERIOD
public static final String NAME
protected RrdBackend open(String path, boolean readOnly) throws IOException
open
in class RrdFileBackendFactory
path
- File pathreadOnly
- This parameter is ignoredIOException
- Thrown in case of I/O error.public String getFactoryName()
getFactoryName
in class RrdFileBackendFactory
public static long getLockWaitTime()
public static void setLockWaitTime(long lockWaitTime)
lockWaitTime
- Maximum lock wait time (in milliseconds)public static long getLockRetryPeriod()
public static void setLockRetryPeriod(long lockRetryPeriod)
lockRetryPeriod
- time (in milliseconds) between two consecutive file locking attempts.