org.jrobin.core
Class RrdFileBackendFactory

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

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)
          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)
                   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.
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")


Copyright 2003-2008. All Rights Reserved.