org.openejb.deployment
Class CMPContainerBuilder
java.lang.Object
org.openejb.deployment.AbstractContainerBuilder
org.openejb.deployment.CMPContainerBuilder
- All Implemented Interfaces:
- ContainerBuilder, org.apache.geronimo.naming.deployment.ResourceEnvironmentBuilder, SecureBuilder
- public class CMPContainerBuilder
- extends AbstractContainerBuilder
- Version:
- $Revision: 446207 $ $Date: 2006-05-27 14:00:16 +0200 (Sat, 27 May 2006) $
Method Summary |
protected Object |
buildIt(org.apache.geronimo.gbean.GBeanData gbeanData)
|
protected LinkedHashMap |
buildVopMap(Class beanClass,
org.tranql.cache.CacheTable cacheTable,
Map cmrFieldAccessors,
org.openejb.entity.cmp.CMP1Bridge cmp1Bridge,
org.tranql.builder.IdentityDefinerBuilder identityDefinerBuilder,
org.tranql.pkgenerator.PrimaryKeyGenerator keyGenerator,
org.tranql.identity.IdentityTransform primaryKeyTransform,
org.tranql.identity.IdentityTransform localProxyTransform,
org.tranql.identity.IdentityTransform remoteProxyTransform,
Map finders)
|
protected org.apache.geronimo.gbean.GBeanData |
createConfiguration(org.apache.geronimo.gbean.GBeanData gbean,
ClassLoader cl,
org.openejb.dispatch.InterfaceMethodSignature[] signatures,
org.openejb.InstanceContextFactory contextFactory,
org.openejb.InterceptorBuilder interceptorBuilder,
org.openejb.cache.InstancePool pool,
org.apache.geronimo.gbean.AbstractNameQuery timerName)
|
protected org.openejb.EJBContainer |
createContainer(org.openejb.dispatch.InterfaceMethodSignature[] signatures,
org.openejb.InstanceContextFactory contextFactory,
org.openejb.InterceptorBuilder interceptorBuilder,
org.openejb.cache.InstancePool pool)
|
protected int |
getEJBComponentType()
|
org.tranql.ejb.EJBSchema |
getEJBSchema()
|
org.tranql.intertxcache.FrontEndCacheDelegate |
getFrontEndCacheDelegate()
|
org.tranql.cache.GlobalSchema |
getGlobalSchema()
|
org.tranql.schema.Schema |
getSQLSchema()
|
TransactionManager |
getTransactionManager()
|
protected void |
initialize()
|
protected org.openejb.InterceptorBuilder |
initializeInterceptorBuilder(org.openejb.entity.cmp.CMPEntityInterceptorBuilder interceptorBuilder,
org.openejb.dispatch.InterfaceMethodSignature[] signatures,
org.openejb.dispatch.VirtualOperation[] vtable)
|
boolean |
isCMP2()
|
boolean |
isReentrant()
|
void |
setCMP2(boolean cmp2)
|
void |
setEJBSchema(org.tranql.ejb.EJBSchema ejbSchema)
|
void |
setFrontEndCacheDelegate(org.tranql.intertxcache.FrontEndCacheDelegate cache)
|
void |
setGlobalSchema(org.tranql.cache.GlobalSchema globalSchema)
|
void |
setReentrant(boolean reentrant)
|
void |
setSQLSchema(org.tranql.sql.SQLSchema sqlSchema)
|
void |
setTransactionManager(TransactionManager tm)
|
Methods inherited from class org.openejb.deployment.AbstractContainerBuilder |
createConfiguration, createContainer, createInstancePool, createProxyInfo, getApplicationManagedSecurityResources, getBeanClassName, getClassLoader, getComponentContext, getContainerId, getDefaultPrincipal, getEJBName, getHomeInterfaceName, getHomeTxPolicyConfig, getJndiNames, getLocalHomeInterfaceName, getLocalInterfaceName, getLocalJndiNames, getNonTransactedTimerName, getPolicycontextId, getPrimaryKeyClassName, getRemoteInterfaceName, getRemoteTxPolicyConfig, getRunAs, getServiceEndpointName, getTimerName, getTrackedConnectionAssociator, getTransactedTimerName, getTransactionContextManager, getTransactionImportPolicyBuilder, getTransactionPolicySource, getUnshareableResources, getUserTransaction, initializeInterceptorBuilder, isDoAsCurrentCaller, isSecurityEnabled, isUseContextHandler, setApplicationManagedSecurityResources, setBeanClassName, setClassLoader, setComponentContext, setContainerId, setDefaultPrincipal, setDoAsCurrentCaller, setEJBName, setHomeInterfaceName, setJndiNames, setLocalHomeInterfaceName, setLocalInterfaceName, setLocalJndiNames, setNonTransactedTimerName, setPolicyContextID, setPrimaryKeyClassName, setRemoteInterfaceName, setRunAs, setSecurityEnabled, setServiceEndpointName, setTrackedConnectionAssociator, setTransactedTimerName, setTransactionContextManager, setTransactionImportPolicyBuilder, setTransactionPolicySource, setUnshareableResources, setUseContextHandler, setUserTransaction |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CMPContainerBuilder
public CMPContainerBuilder()
isCMP2
public boolean isCMP2()
setCMP2
public void setCMP2(boolean cmp2)
getEJBComponentType
protected int getEJBComponentType()
- Specified by:
getEJBComponentType
in class AbstractContainerBuilder
getEJBSchema
public org.tranql.ejb.EJBSchema getEJBSchema()
setEJBSchema
public void setEJBSchema(org.tranql.ejb.EJBSchema ejbSchema)
getSQLSchema
public org.tranql.schema.Schema getSQLSchema()
setSQLSchema
public void setSQLSchema(org.tranql.sql.SQLSchema sqlSchema)
getGlobalSchema
public org.tranql.cache.GlobalSchema getGlobalSchema()
setGlobalSchema
public void setGlobalSchema(org.tranql.cache.GlobalSchema globalSchema)
getTransactionManager
public TransactionManager getTransactionManager()
setTransactionManager
public void setTransactionManager(TransactionManager tm)
getFrontEndCacheDelegate
public org.tranql.intertxcache.FrontEndCacheDelegate getFrontEndCacheDelegate()
setFrontEndCacheDelegate
public void setFrontEndCacheDelegate(org.tranql.intertxcache.FrontEndCacheDelegate cache)
isReentrant
public boolean isReentrant()
setReentrant
public void setReentrant(boolean reentrant)
initializeInterceptorBuilder
protected org.openejb.InterceptorBuilder initializeInterceptorBuilder(org.openejb.entity.cmp.CMPEntityInterceptorBuilder interceptorBuilder,
org.openejb.dispatch.InterfaceMethodSignature[] signatures,
org.openejb.dispatch.VirtualOperation[] vtable)
initialize
protected void initialize()
throws Exception
- Throws:
Exception
buildIt
protected Object buildIt(org.apache.geronimo.gbean.GBeanData gbeanData)
throws Exception
- Specified by:
buildIt
in class AbstractContainerBuilder
- Throws:
Exception
buildVopMap
protected LinkedHashMap buildVopMap(Class beanClass,
org.tranql.cache.CacheTable cacheTable,
Map cmrFieldAccessors,
org.openejb.entity.cmp.CMP1Bridge cmp1Bridge,
org.tranql.builder.IdentityDefinerBuilder identityDefinerBuilder,
org.tranql.pkgenerator.PrimaryKeyGenerator keyGenerator,
org.tranql.identity.IdentityTransform primaryKeyTransform,
org.tranql.identity.IdentityTransform localProxyTransform,
org.tranql.identity.IdentityTransform remoteProxyTransform,
Map finders)
throws Exception
- Throws:
Exception
createContainer
protected org.openejb.EJBContainer createContainer(org.openejb.dispatch.InterfaceMethodSignature[] signatures,
org.openejb.InstanceContextFactory contextFactory,
org.openejb.InterceptorBuilder interceptorBuilder,
org.openejb.cache.InstancePool pool)
throws Exception
- Overrides:
createContainer
in class AbstractContainerBuilder
- Throws:
Exception
createConfiguration
protected org.apache.geronimo.gbean.GBeanData createConfiguration(org.apache.geronimo.gbean.GBeanData gbean,
ClassLoader cl,
org.openejb.dispatch.InterfaceMethodSignature[] signatures,
org.openejb.InstanceContextFactory contextFactory,
org.openejb.InterceptorBuilder interceptorBuilder,
org.openejb.cache.InstancePool pool,
org.apache.geronimo.gbean.AbstractNameQuery timerName)
throws Exception
- Overrides:
createConfiguration
in class AbstractContainerBuilder
- Throws:
Exception
Copyright © 1999-2006 OpenEJB. All Rights Reserved.