org.openejb.deployment
Class CMPContainerBuilder

java.lang.Object
  extended byorg.openejb.deployment.AbstractContainerBuilder
      extended byorg.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) $

Field Summary
 
Fields inherited from class org.openejb.deployment.AbstractContainerBuilder
runAs
 
Constructor Summary
CMPContainerBuilder()
           
 
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
 

Constructor Detail

CMPContainerBuilder

public CMPContainerBuilder()
Method Detail

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.