public class RrdSafeFileBackend extends RrdFileBackend
Modifier and Type | Class and Description |
---|---|
(package private) static class |
RrdSafeFileBackend.Counters |
file
Constructor and Description |
---|
RrdSafeFileBackend(String path,
long lockWaitTime,
long lockRetryPeriod)
Creates RrdFileBackend object for the given file path, backed by RandomAccessFile object.
|
Modifier and Type | Method and Description |
---|---|
void |
close()
Closes the underlying RRD file.
|
static String |
getLockInfo() |
protected boolean |
isCachingAllowed()
Defines the caching policy for this backend.
|
getCanonicalPath, getCanonicalPath, getLength, read, setLength, write
getPath, isInstanceCreated, isReadOnly, readAll, readDouble, readDouble, readInt, readLong, readString, writeDouble, writeDouble, writeDouble, writeInt, writeLong, writeString
public RrdSafeFileBackend(String path, long lockWaitTime, long lockRetryPeriod) throws IOException
path
- Path to a filelockWaitTime
- lock waiting time in millisecondslockRetryPeriod
- lock retry period in millisecondsIOException
- Thrown in case of I/O errorpublic void close() throws IOException
RrdFileBackend
close
in class RrdFileBackend
IOException
- Thrown in case of I/O errorprotected boolean isCachingAllowed()
isCachingAllowed
in class RrdBackend
false
public static String getLockInfo()