org.objectweb.speedo.mapper.jca
Class JCAMapper

java.lang.Object
  extended byorg.objectweb.jorm.lib.Mapper
      extended byorg.objectweb.jorm.lib.MapperJCA
          extended byorg.objectweb.speedo.mapper.jca.JCAMapper
All Implemented Interfaces:
org.objectweb.fractal.api.control.AttributeController, org.objectweb.perseus.persistence.api.ConnectionHolderFactory, org.objectweb.fractal.api.control.LifeCycleController, org.objectweb.jorm.util.api.Loggable, MapperAttributes, org.objectweb.jorm.api.PMapper, org.objectweb.jorm.api.PMappingCallback, org.objectweb.jorm.api.PMappingStructuresManager

public class JCAMapper
extends org.objectweb.jorm.lib.MapperJCA
implements MapperAttributes, org.objectweb.fractal.api.control.LifeCycleController, org.objectweb.perseus.persistence.api.ConnectionHolderFactory


Field Summary
static java.lang.String LOGGER_NAME
           
static java.lang.String MONOLOG_FACTORY_BINDING
           
static java.lang.String POOL_BINDING
           
static java.lang.String RESOUCE_ADAPTER_BINDINNG
           
 
Fields inherited from class org.objectweb.jorm.lib.Mapper
logger, loggerFactory
 
Fields inherited from interface org.objectweb.fractal.api.control.LifeCycleController
STARTED, STOPPED
 
Fields inherited from interface org.objectweb.jorm.api.PMapper
JORMPROPFILE, PBINDINGAPPENDER, PCLASSMAPPINGAPPENDER
 
Constructor Summary
JCAMapper()
           
 
Method Summary
 void addFcBinding(java.lang.String s, java.lang.Object o)
           
 org.objectweb.perseus.persistence.api.ConnectionHolder createConnectionHolder()
           
 boolean getCheckConnectivityAtStartup()
           
 java.lang.Object getFcBindings(java.lang.String s)
           
 java.lang.String getFcState()
           
 void removeFcBinding(java.lang.String s, java.lang.Object o)
           
 void setCheckConnectivityAtStartup(boolean b)
           
 void startFc()
           
 void stopFc()
           
 
Methods inherited from class org.objectweb.jorm.lib.MapperJCA
closeConnection, getConnection, getConnection, getConnection, getConnectionFactory, setConnectionFactory
 
Methods inherited from class org.objectweb.jorm.lib.Mapper
addDependency, addMapperEventListener, classDefined, cn2mn, createGenClassMapping, declareClass, equals, getJormConfigurator, getLogger, getLoggerFactory, getMappedClasses, getMapperName, getMetaInfoManager, getPMapCluster, getPMapClusters, getPMappingStructuresManager, getPrefetchCache, getPTypeSpace, hashCode, lookup, map, map, map, removeMapperEventListener, scheduleEvent, setJormConfigurator, setLogger, setLoggerFactory, setMapperName, setPMapper, setPrefetchCache, start, stop, unmap
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.objectweb.speedo.mapper.api.MapperAttributes
getMapperName, setMapperName
 

Field Detail

MONOLOG_FACTORY_BINDING

public static final java.lang.String MONOLOG_FACTORY_BINDING
See Also:
Constant Field Values

POOL_BINDING

public static final java.lang.String POOL_BINDING
See Also:
Constant Field Values

LOGGER_NAME

public static final java.lang.String LOGGER_NAME
See Also:
Constant Field Values

RESOUCE_ADAPTER_BINDINNG

public static final java.lang.String RESOUCE_ADAPTER_BINDINNG
See Also:
Constant Field Values
Constructor Detail

JCAMapper

public JCAMapper()
          throws org.objectweb.jorm.api.PException
Method Detail

getCheckConnectivityAtStartup

public boolean getCheckConnectivityAtStartup()
Specified by:
getCheckConnectivityAtStartup in interface MapperAttributes

setCheckConnectivityAtStartup

public void setCheckConnectivityAtStartup(boolean b)
Specified by:
setCheckConnectivityAtStartup in interface MapperAttributes

getFcBindings

public java.lang.Object getFcBindings(java.lang.String s)

addFcBinding

public void addFcBinding(java.lang.String s,
                         java.lang.Object o)

removeFcBinding

public void removeFcBinding(java.lang.String s,
                            java.lang.Object o)

createConnectionHolder

public org.objectweb.perseus.persistence.api.ConnectionHolder createConnectionHolder()
                                                                              throws org.objectweb.perseus.persistence.api.PersistenceException
Specified by:
createConnectionHolder in interface org.objectweb.perseus.persistence.api.ConnectionHolderFactory
Throws:
org.objectweb.perseus.persistence.api.PersistenceException

getFcState

public java.lang.String getFcState()
Specified by:
getFcState in interface org.objectweb.fractal.api.control.LifeCycleController

startFc

public void startFc()
Specified by:
startFc in interface org.objectweb.fractal.api.control.LifeCycleController

stopFc

public void stopFc()
Specified by:
stopFc in interface org.objectweb.fractal.api.control.LifeCycleController