org.openejb
Class AbstractContainerBuilder
java.lang.Object
org.openejb.AbstractContainerBuilder
- All Implemented Interfaces:
- ContainerBuilder, ResourceEnvironmentBuilder, SecureBuilder
- Direct Known Subclasses:
- BMPContainerBuilder, CMPContainerBuilder, StatefulContainerBuilder, StatelessContainerBuilder
- public abstract class AbstractContainerBuilder
- extends Object
- implements ContainerBuilder
- Version:
- $Revision: 1.17 $ $Date: 2004/09/08 03:57:20 $
Method Summary |
protected abstract Object |
buildIt(boolean buildContainer)
|
org.apache.geronimo.gbean.jmx.GBeanMBean |
createConfiguration()
|
protected org.apache.geronimo.gbean.jmx.GBeanMBean |
createConfiguration(ClassLoader cl,
InterfaceMethodSignature[] signatures,
InstanceContextFactory contextFactory,
InterceptorBuilder interceptorBuilder,
InstancePool pool,
javax.management.ObjectName timerName)
|
EJBContainer |
createContainer()
|
protected EJBContainer |
createContainer(InterfaceMethodSignature[] signatures,
InstanceContextFactory contextFactory,
InterceptorBuilder interceptorBuilder,
InstancePool pool)
|
protected SoftLimitedInstancePool |
createInstancePool(InstanceFactory instanceFactory)
|
protected ProxyInfo |
createProxyInfo()
|
Set |
getApplicationManagedSecurityResources()
|
String |
getBeanClassName()
|
ClassLoader |
getClassLoader()
|
org.apache.geronimo.naming.java.ReadOnlyContext |
getComponentContext()
|
String |
getContainerId()
|
Subject |
getDefaultSubject()
|
protected abstract int |
getEJBComponentType()
|
String |
getEJBName()
|
String |
getHomeInterfaceName()
|
String[] |
getJndiNames()
|
String |
getLocalHomeInterfaceName()
|
String |
getLocalInterfaceName()
|
String[] |
getLocalJndiNames()
|
javax.management.ObjectName |
getNonTransactedTimerName()
|
String |
getPrimaryKeyClassName()
|
String |
getRemoteInterfaceName()
|
Subject |
getRunAs()
|
SecurityConfiguration |
getSecurityConfiguration()
|
String |
getServiceEndpointName()
|
protected javax.management.ObjectName |
getTimerName(Class beanClass)
|
org.apache.geronimo.transaction.TrackedConnectionAssociator |
getTrackedConnectionAssociator()
|
javax.management.ObjectName |
getTransactedTimerName()
|
org.apache.geronimo.transaction.context.TransactionContextManager |
getTransactionContextManager()
|
TransactionPolicySource |
getTransactionPolicySource()
|
Set |
getUnshareableResources()
|
org.apache.geronimo.transaction.UserTransactionImpl |
getUserTransaction()
|
protected InterceptorBuilder |
initializeInterceptorBuilder(InterceptorBuilder interceptorBuilder,
InterfaceMethodSignature[] signatures,
VirtualOperation[] vtable)
|
boolean |
isDoAsCurrentCaller()
|
boolean |
isSecurityEnabled()
|
boolean |
isUseContextHandler()
|
void |
setApplicationManagedSecurityResources(Set applicationManagedSecurityResources)
|
void |
setBeanClassName(String beanClassName)
|
void |
setClassLoader(ClassLoader classLoader)
|
void |
setComponentContext(org.apache.geronimo.naming.java.ReadOnlyContext componentContext)
|
void |
setContainerId(String containerId)
|
void |
setDefaultSubject(Subject defaultSubject)
|
void |
setDoAsCurrentCaller(boolean doAsCurrentCaller)
|
void |
setEJBName(String ejbName)
|
void |
setHomeInterfaceName(String homeInterfaceName)
|
void |
setJndiNames(String[] jndiNames)
|
void |
setLocalHomeInterfaceName(String localHomeInterfaceName)
|
void |
setLocalInterfaceName(String localInterfaceName)
|
void |
setLocalJndiNames(String[] localJndiNames)
|
void |
setNonTransactedTimerName(javax.management.ObjectName nonTransactedTimerName)
|
void |
setPrimaryKeyClassName(String primaryKeyClassName)
|
void |
setRemoteInterfaceName(String remoteInterfaceName)
|
void |
setRunAs(Subject runAs)
|
void |
setSecurityConfiguration(SecurityConfiguration securityConfiguration)
|
void |
setSecurityEnabled(boolean securityEnabled)
|
void |
setServiceEndpointName(String serviceEndpointName)
|
void |
setTrackedConnectionAssociator(org.apache.geronimo.transaction.TrackedConnectionAssociator trackedConnectionAssociator)
|
void |
setTransactedTimerName(javax.management.ObjectName transactedTimerName)
|
void |
setTransactionContextManager(org.apache.geronimo.transaction.context.TransactionContextManager transactionContextManager)
|
void |
setTransactionPolicySource(TransactionPolicySource transactionPolicySource)
|
void |
setUnshareableResources(Set unshareableResources)
|
void |
setUseContextHandler(boolean useContextHandler)
|
void |
setUserTransaction(org.apache.geronimo.transaction.UserTransactionImpl userTransaction)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractContainerBuilder
public AbstractContainerBuilder()
getClassLoader
public ClassLoader getClassLoader()
- Specified by:
getClassLoader
in interface ContainerBuilder
setClassLoader
public void setClassLoader(ClassLoader classLoader)
- Specified by:
setClassLoader
in interface ContainerBuilder
getContainerId
public String getContainerId()
- Specified by:
getContainerId
in interface ContainerBuilder
setContainerId
public void setContainerId(String containerId)
- Specified by:
setContainerId
in interface ContainerBuilder
getEJBName
public String getEJBName()
- Specified by:
getEJBName
in interface ContainerBuilder
setEJBName
public void setEJBName(String ejbName)
- Specified by:
setEJBName
in interface ContainerBuilder
getBeanClassName
public String getBeanClassName()
- Specified by:
getBeanClassName
in interface ContainerBuilder
setBeanClassName
public void setBeanClassName(String beanClassName)
- Specified by:
setBeanClassName
in interface ContainerBuilder
getHomeInterfaceName
public String getHomeInterfaceName()
- Specified by:
getHomeInterfaceName
in interface ContainerBuilder
setHomeInterfaceName
public void setHomeInterfaceName(String homeInterfaceName)
- Specified by:
setHomeInterfaceName
in interface ContainerBuilder
getRemoteInterfaceName
public String getRemoteInterfaceName()
- Specified by:
getRemoteInterfaceName
in interface ContainerBuilder
setRemoteInterfaceName
public void setRemoteInterfaceName(String remoteInterfaceName)
- Specified by:
setRemoteInterfaceName
in interface ContainerBuilder
getLocalHomeInterfaceName
public String getLocalHomeInterfaceName()
- Specified by:
getLocalHomeInterfaceName
in interface ContainerBuilder
setLocalHomeInterfaceName
public void setLocalHomeInterfaceName(String localHomeInterfaceName)
- Specified by:
setLocalHomeInterfaceName
in interface ContainerBuilder
getLocalInterfaceName
public String getLocalInterfaceName()
- Specified by:
getLocalInterfaceName
in interface ContainerBuilder
setLocalInterfaceName
public void setLocalInterfaceName(String localInterfaceName)
- Specified by:
setLocalInterfaceName
in interface ContainerBuilder
getServiceEndpointName
public String getServiceEndpointName()
- Specified by:
getServiceEndpointName
in interface ContainerBuilder
setServiceEndpointName
public void setServiceEndpointName(String serviceEndpointName)
- Specified by:
setServiceEndpointName
in interface ContainerBuilder
getPrimaryKeyClassName
public String getPrimaryKeyClassName()
- Specified by:
getPrimaryKeyClassName
in interface ContainerBuilder
setPrimaryKeyClassName
public void setPrimaryKeyClassName(String primaryKeyClassName)
- Specified by:
setPrimaryKeyClassName
in interface ContainerBuilder
getDefaultSubject
public Subject getDefaultSubject()
- Specified by:
getDefaultSubject
in interface SecureBuilder
setDefaultSubject
public void setDefaultSubject(Subject defaultSubject)
- Specified by:
setDefaultSubject
in interface SecureBuilder
getRunAs
public Subject getRunAs()
- Specified by:
getRunAs
in interface SecureBuilder
setRunAs
public void setRunAs(Subject runAs)
- Specified by:
setRunAs
in interface SecureBuilder
isDoAsCurrentCaller
public boolean isDoAsCurrentCaller()
- Specified by:
isDoAsCurrentCaller
in interface SecureBuilder
setDoAsCurrentCaller
public void setDoAsCurrentCaller(boolean doAsCurrentCaller)
- Specified by:
setDoAsCurrentCaller
in interface SecureBuilder
isSecurityEnabled
public boolean isSecurityEnabled()
- Specified by:
isSecurityEnabled
in interface SecureBuilder
setSecurityEnabled
public void setSecurityEnabled(boolean securityEnabled)
- Specified by:
setSecurityEnabled
in interface SecureBuilder
isUseContextHandler
public boolean isUseContextHandler()
- Specified by:
isUseContextHandler
in interface SecureBuilder
setUseContextHandler
public void setUseContextHandler(boolean useContextHandler)
- Specified by:
setUseContextHandler
in interface SecureBuilder
getSecurityConfiguration
public SecurityConfiguration getSecurityConfiguration()
- Specified by:
getSecurityConfiguration
in interface SecureBuilder
setSecurityConfiguration
public void setSecurityConfiguration(SecurityConfiguration securityConfiguration)
- Specified by:
setSecurityConfiguration
in interface SecureBuilder
getComponentContext
public org.apache.geronimo.naming.java.ReadOnlyContext getComponentContext()
- Specified by:
getComponentContext
in interface ContainerBuilder
setComponentContext
public void setComponentContext(org.apache.geronimo.naming.java.ReadOnlyContext componentContext)
- Specified by:
setComponentContext
in interface ContainerBuilder
getUnshareableResources
public Set getUnshareableResources()
- Specified by:
getUnshareableResources
in interface ResourceEnvironmentBuilder
setUnshareableResources
public void setUnshareableResources(Set unshareableResources)
- Specified by:
setUnshareableResources
in interface ResourceEnvironmentBuilder
getApplicationManagedSecurityResources
public Set getApplicationManagedSecurityResources()
- Specified by:
getApplicationManagedSecurityResources
in interface ResourceEnvironmentBuilder
setApplicationManagedSecurityResources
public void setApplicationManagedSecurityResources(Set applicationManagedSecurityResources)
- Specified by:
setApplicationManagedSecurityResources
in interface ResourceEnvironmentBuilder
getUserTransaction
public org.apache.geronimo.transaction.UserTransactionImpl getUserTransaction()
- Specified by:
getUserTransaction
in interface ContainerBuilder
setUserTransaction
public void setUserTransaction(org.apache.geronimo.transaction.UserTransactionImpl userTransaction)
- Specified by:
setUserTransaction
in interface ContainerBuilder
getTransactionPolicySource
public TransactionPolicySource getTransactionPolicySource()
- Specified by:
getTransactionPolicySource
in interface ContainerBuilder
setTransactionPolicySource
public void setTransactionPolicySource(TransactionPolicySource transactionPolicySource)
- Specified by:
setTransactionPolicySource
in interface ContainerBuilder
getJndiNames
public String[] getJndiNames()
- Specified by:
getJndiNames
in interface ContainerBuilder
setJndiNames
public void setJndiNames(String[] jndiNames)
- Specified by:
setJndiNames
in interface ContainerBuilder
getLocalJndiNames
public String[] getLocalJndiNames()
- Specified by:
getLocalJndiNames
in interface ContainerBuilder
setLocalJndiNames
public void setLocalJndiNames(String[] localJndiNames)
- Specified by:
setLocalJndiNames
in interface ContainerBuilder
getTransactionContextManager
public org.apache.geronimo.transaction.context.TransactionContextManager getTransactionContextManager()
- Specified by:
getTransactionContextManager
in interface ContainerBuilder
setTransactionContextManager
public void setTransactionContextManager(org.apache.geronimo.transaction.context.TransactionContextManager transactionContextManager)
- Specified by:
setTransactionContextManager
in interface ContainerBuilder
getTrackedConnectionAssociator
public org.apache.geronimo.transaction.TrackedConnectionAssociator getTrackedConnectionAssociator()
- Specified by:
getTrackedConnectionAssociator
in interface ContainerBuilder
setTrackedConnectionAssociator
public void setTrackedConnectionAssociator(org.apache.geronimo.transaction.TrackedConnectionAssociator trackedConnectionAssociator)
- Specified by:
setTrackedConnectionAssociator
in interface ContainerBuilder
getTransactedTimerName
public javax.management.ObjectName getTransactedTimerName()
- Specified by:
getTransactedTimerName
in interface ContainerBuilder
setTransactedTimerName
public void setTransactedTimerName(javax.management.ObjectName transactedTimerName)
- Specified by:
setTransactedTimerName
in interface ContainerBuilder
getNonTransactedTimerName
public javax.management.ObjectName getNonTransactedTimerName()
- Specified by:
getNonTransactedTimerName
in interface ContainerBuilder
setNonTransactedTimerName
public void setNonTransactedTimerName(javax.management.ObjectName nonTransactedTimerName)
- Specified by:
setNonTransactedTimerName
in interface ContainerBuilder
getEJBComponentType
protected abstract int getEJBComponentType()
createContainer
public EJBContainer createContainer()
throws Exception
- Specified by:
createContainer
in interface ContainerBuilder
- Throws:
Exception
createConfiguration
public org.apache.geronimo.gbean.jmx.GBeanMBean createConfiguration()
throws Exception
- Specified by:
createConfiguration
in interface ContainerBuilder
- Throws:
Exception
buildIt
protected abstract Object buildIt(boolean buildContainer)
throws Exception
- Throws:
Exception
initializeInterceptorBuilder
protected InterceptorBuilder initializeInterceptorBuilder(InterceptorBuilder interceptorBuilder,
InterfaceMethodSignature[] signatures,
VirtualOperation[] vtable)
createProxyInfo
protected ProxyInfo createProxyInfo()
throws ClassNotFoundException
- Throws:
ClassNotFoundException
createInstancePool
protected SoftLimitedInstancePool createInstancePool(InstanceFactory instanceFactory)
createContainer
protected EJBContainer createContainer(InterfaceMethodSignature[] signatures,
InstanceContextFactory contextFactory,
InterceptorBuilder interceptorBuilder,
InstancePool pool)
throws Exception
- Throws:
Exception
createConfiguration
protected org.apache.geronimo.gbean.jmx.GBeanMBean createConfiguration(ClassLoader cl,
InterfaceMethodSignature[] signatures,
InstanceContextFactory contextFactory,
InterceptorBuilder interceptorBuilder,
InstancePool pool,
javax.management.ObjectName timerName)
throws Exception
- Throws:
Exception
getTimerName
protected javax.management.ObjectName getTimerName(Class beanClass)
Copyright © 1999-2005 OpenEJB. All Rights Reserved.