org.jrobin.core
Class RrdFileBackendFactory

java.lang.Object
  extended by org.jrobin.core.RrdBackendFactory
      extended by org.jrobin.core.RrdFileBackendFactory
Direct Known Subclasses:
RrdNioBackendFactory

public class RrdFileBackendFactory
extends RrdBackendFactory

Factory class which creates actual RrdFileBackend objects. This was the default backend factory in JRobin before 1.4.0 release.


Field Summary
static String NAME
          factory name, "FILE"
 
Constructor Summary
RrdFileBackendFactory()
           
 
Method Summary
protected  boolean exists(String path)
          Method to determine if a file with the given path already exists.
 String getFactoryName()
          Returns the name of this factory.
protected  RrdBackend open(String path, boolean readOnly, int lockMode)
          Creates RrdFileBackend object for the given file path.
 
Methods inherited from class org.jrobin.core.RrdBackendFactory
getDefaultFactory, getFactory, registerAndSetAsDefaultFactory, registerFactory, setDefaultFactory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NAME

public static final String NAME
factory name, "FILE"

See Also:
Constant Field Values
Constructor Detail

RrdFileBackendFactory

public RrdFileBackendFactory()
Method Detail

open

protected RrdBackend open(String path,
                          boolean readOnly,
                          int lockMode)
                   throws IOException
Creates RrdFileBackend object for the given file path.

Specified by:
open in class RrdBackendFactory
Parameters:
path - File path
readOnly - True, if the file should be accessed in read/only mode. False otherwise.
lockMode - One of the following constants: RrdDb.NO_LOCKS, RrdDb.EXCEPTION_IF_LOCKED or RrdDb.WAIT_IF_LOCKED.
Returns:
RrdFileBackend object which handles all I/O operations for the given file path
Throws:
IOException - Thrown in case of I/O error.

exists

protected boolean exists(String path)
Method to determine if a file with the given path already exists.

Specified by:
exists in class RrdBackendFactory
Parameters:
path - File path
Returns:
True, if such file exists, false otherwise.

getFactoryName

public String getFactoryName()
Returns the name of this factory.

Specified by:
getFactoryName in class RrdBackendFactory
Returns:
Factory name (equals to string "FILE")