Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

ojb.broker.util.configuration.impl
Class OjbConfiguration  view OjbConfiguration download OjbConfiguration.java

java.lang.Object
  extended byojb.broker.util.configuration.impl.ConfigurationAbstractImpl
      extended byojb.broker.util.configuration.impl.OjbConfiguration
All Implemented Interfaces:
ojb.broker.util.configuration.Configuration, ojb.odmg.locking.LockingConfiguration, ojb.broker.util.logging.LoggingConfiguration, ojb.odmg.OdmgConfiguration, ojb.broker.singlevm.PersistenceBrokerConfiguration, ojb.broker.platforms.PlatformConfiguration, ojb.broker.util.sequence.SequenceConfiguration

public class OjbConfiguration
extends ConfigurationAbstractImpl
implements ojb.broker.util.logging.LoggingConfiguration, ojb.odmg.OdmgConfiguration, ojb.odmg.locking.LockingConfiguration, ojb.broker.singlevm.PersistenceBrokerConfiguration, ojb.broker.util.sequence.SequenceConfiguration, ojb.broker.platforms.PlatformConfiguration

This class contains the runtime configuration of the OJB system. This Configuration is read in only once at application startup. Changes to the OJB.properties file during execution are not reflected back into the application!

Version:
$Id: $

Field Summary
private  java.lang.Class connectionFactoryClass
           
private  boolean ignoreAutocommitExceptions
           
private  boolean lockAssociationAsWrites
           
private  java.lang.Class lockManagerClass
           
private  java.lang.Class lockMapClass
           
private  java.lang.Class loggerClass
           
private  java.lang.String loggerConfigFile
           
private  java.lang.Class objectCacheClass
           
private  java.lang.Class oqlCollectionClass
           
private  java.lang.Class persistenceBrokerClass
           
private  java.lang.Class persistentFieldClass
           
private  java.lang.String repositoryFilename
          the repository file keeping the O/R Metadata
private  java.lang.Class sequenceManagerClass
           
private  int sequenceManagerGrabSize
           
private  java.lang.String[] servers
           
private  boolean serverUsed
          use Server or local broker
private  boolean useAutoCommit
           
 
Fields inherited from class ojb.broker.util.configuration.impl.ConfigurationAbstractImpl
filename, properties
 
Constructor Summary
OjbConfiguration()
           
 
Method Summary
 java.lang.Class getConnectionFactoryClass()
           
 java.lang.Class getLockManagerClass()
           
 java.lang.Class getLockMapClass()
           
 java.lang.Class getLoggerClass()
           
 java.lang.String getLoggerConfigFile()
           
 java.lang.String getLogLevel(java.lang.String loggerName)
           
 java.lang.Class getObjectCacheClass()
           
 java.lang.Class getOqlCollectionClass()
           
 java.lang.Class getPersistenceBrokerClass()
           
 java.lang.Class getPersistentFieldClass()
           
 java.lang.String getRepositoryFilename()
           
 java.lang.Class getSequenceManagerClass()
           
 int getSequenceManagerGrabSize()
           
 java.lang.String[] getServers()
           
 boolean ignoreAutocommitExceptions()
           
 boolean isRunningInServerMode()
           
protected  void load()
          loads the configuration
 boolean lockAssociationAsWrites()
           
 boolean useAutoCommit()
           
 
Methods inherited from class ojb.broker.util.configuration.impl.ConfigurationAbstractImpl
getBoolean, getClass, getClass, getClass, getInteger, getString, getStrings, getStrings, setFilename, setLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface ojb.broker.util.configuration.Configuration
getBoolean, getClass, getClass, getClass, getInteger, getString, getStrings, getStrings, setLogger
 

Field Detail

serverUsed

private boolean serverUsed
use Server or local broker


repositoryFilename

private java.lang.String repositoryFilename
the repository file keeping the O/R Metadata


servers

private java.lang.String[] servers

sequenceManagerClass

private java.lang.Class sequenceManagerClass

objectCacheClass

private java.lang.Class objectCacheClass

connectionFactoryClass

private java.lang.Class connectionFactoryClass

lockManagerClass

private java.lang.Class lockManagerClass

lockMapClass

private java.lang.Class lockMapClass

lockAssociationAsWrites

private boolean lockAssociationAsWrites

sequenceManagerGrabSize

private int sequenceManagerGrabSize

oqlCollectionClass

private java.lang.Class oqlCollectionClass

loggerClass

private java.lang.Class loggerClass

persistentFieldClass

private java.lang.Class persistentFieldClass

loggerConfigFile

private java.lang.String loggerConfigFile

persistenceBrokerClass

private java.lang.Class persistenceBrokerClass

ignoreAutocommitExceptions

private boolean ignoreAutocommitExceptions

useAutoCommit

private boolean useAutoCommit
Constructor Detail

OjbConfiguration

public OjbConfiguration()
Method Detail

getLoggerConfigFile

public java.lang.String getLoggerConfigFile()
Specified by:
getLoggerConfigFile in interface ojb.broker.util.logging.LoggingConfiguration

getLogLevel

public java.lang.String getLogLevel(java.lang.String loggerName)
Specified by:
getLogLevel in interface ojb.broker.util.logging.LoggingConfiguration

lockAssociationAsWrites

public boolean lockAssociationAsWrites()
Specified by:
lockAssociationAsWrites in interface ojb.odmg.OdmgConfiguration

isRunningInServerMode

public boolean isRunningInServerMode()
Specified by:
isRunningInServerMode in interface ojb.broker.singlevm.PersistenceBrokerConfiguration

getRepositoryFilename

public java.lang.String getRepositoryFilename()
Specified by:
getRepositoryFilename in interface ojb.broker.singlevm.PersistenceBrokerConfiguration

getServers

public java.lang.String[] getServers()
Specified by:
getServers in interface ojb.broker.singlevm.PersistenceBrokerConfiguration

getSequenceManagerClass

public java.lang.Class getSequenceManagerClass()
Specified by:
getSequenceManagerClass in interface ojb.broker.util.sequence.SequenceConfiguration

getObjectCacheClass

public java.lang.Class getObjectCacheClass()
Specified by:
getObjectCacheClass in interface ojb.broker.singlevm.PersistenceBrokerConfiguration

getConnectionFactoryClass

public java.lang.Class getConnectionFactoryClass()
Specified by:
getConnectionFactoryClass in interface ojb.broker.singlevm.PersistenceBrokerConfiguration

getLockManagerClass

public java.lang.Class getLockManagerClass()
Specified by:
getLockManagerClass in interface ojb.odmg.locking.LockingConfiguration

getSequenceManagerGrabSize

public int getSequenceManagerGrabSize()
Specified by:
getSequenceManagerGrabSize in interface ojb.broker.util.sequence.SequenceConfiguration

getOqlCollectionClass

public java.lang.Class getOqlCollectionClass()
Specified by:
getOqlCollectionClass in interface ojb.odmg.OdmgConfiguration

getLockMapClass

public java.lang.Class getLockMapClass()
Specified by:
getLockMapClass in interface ojb.odmg.locking.LockingConfiguration

getLoggerClass

public java.lang.Class getLoggerClass()
Specified by:
getLoggerClass in interface ojb.broker.util.logging.LoggingConfiguration

getPersistentFieldClass

public java.lang.Class getPersistentFieldClass()
Specified by:
getPersistentFieldClass in interface ojb.broker.singlevm.PersistenceBrokerConfiguration

getPersistenceBrokerClass

public java.lang.Class getPersistenceBrokerClass()
Specified by:
getPersistenceBrokerClass in interface ojb.broker.singlevm.PersistenceBrokerConfiguration

ignoreAutocommitExceptions

public boolean ignoreAutocommitExceptions()
Specified by:
ignoreAutocommitExceptions in interface ojb.broker.platforms.PlatformConfiguration

useAutoCommit

public boolean useAutoCommit()
Specified by:
useAutoCommit in interface ojb.broker.platforms.PlatformConfiguration

load

protected void load()
loads the configuration

Overrides:
load in class ConfigurationAbstractImpl