On Jun 28, 2008, at 11:22 AM, David Blevins wrote:
Since we're thinking of calling the release 3.1, I started looking
at implementing singleton beans.
Started hacking last night and think I might have something working.
Here are some of my "singleton" spec notes. Perhaps too terse to
the point of being useless, but I figured I'd share anyway.
In general, think stateless bean where there is exactly one instance
(no pool) that is created at startup and never destroyed.
Singletons:
- concurrent access
- session bean
- supports web services
- not activated or passivated
- can use javax.ejb.TimerService
- can have EJBHome/EJBLocalHome interfaces
- With @Startup created when app starts
- @DependsOn allows for startup ordering
- does not support remove
- instances not discarded on system exception
- Bean-Managed or Container-Managed Concurrency
- Container-Managed Concurrency method attributes:
- ReadOnly (shared access)
- ReadWrite (exclussive access), the default
Some related new API classes (subject to change):
- @Singleton (class)
- @Startup (class)
- @DependsOn (class)
- @ContainerManagedConcurrency (class)
- @BeanManagedConcurrency (class)
- @ReadOnly (class, method)
- @ReadWrite (class, method)
- ConcurrentAccessTimeoutException
Will post more details as I get them.
First commit. Based entirely off of the stateless code.
mingus:~/work/openejb3 11:44:40
$ svn ci
Adding api
Adding api/ejb31-api-experimental
Adding api/ejb31-api-experimental/pom.xml
Adding api/ejb31-api-experimental/src
Adding api/ejb31-api-experimental/src/main
Adding api/ejb31-api-experimental/src/main/java
Adding api/ejb31-api-experimental/src/main/java/javax
Adding api/ejb31-api-experimental/src/main/java/javax/ejb
Adding api/ejb31-api-experimental/src/main/java/javax/ejb/
Singleton.java
Adding api/pom.xml
Sending assembly/openejb-tomcat/openejb-tomcat-webapp/src/main/
resources/META-INF/org.apache.openejb.tomcat/service-jar.xml
Sending assembly/openejb-tomcat/openejb-tomcat-webapp/src/main/
webapp/viewejb.jsp
Sending container/openejb-core/pom.xml
Sending container/openejb-core/src/main/java/org/apache/openejb/
BeanType.java
Sending container/openejb-core/src/main/java/org/apache/openejb/
OpenEJB.java
Sending container/openejb-core/src/main/java/org/apache/openejb/
assembler/classic/EnterpriseBeanBuilder.java
Sending container/openejb-core/src/main/java/org/apache/openejb/
assembler/classic/EnterpriseBeanInfo.java
Adding container/openejb-core/src/main/java/org/apache/openejb/
assembler/classic/SingletonBeanInfo.java
Adding container/openejb-core/src/main/java/org/apache/openejb/
assembler/classic/SingletonSessionContainerInfo.java
Sending container/openejb-core/src/main/java/org/apache/openejb/
config/AnnotationDeployer.java
Sending container/openejb-core/src/main/java/org/apache/openejb/
config/AutoConfig.java
Sending container/openejb-core/src/main/java/org/apache/openejb/
config/BeanTypes.java
Sending container/openejb-core/src/main/java/org/apache/openejb/
config/ConfigurationFactory.java
Sending container/openejb-core/src/main/java/org/apache/openejb/
config/EjbJarInfoBuilder.java
Sending container/openejb-core/src/main/java/org/apache/openejb/
config/WsDeployer.java
Sending container/openejb-core/src/main/java/org/apache/openejb/
config/rules/CheckPersistenceRefs.java
Sending container/openejb-core/src/main/java/org/apache/openejb/
core/BaseSessionContext.java
Sending container/openejb-core/src/main/java/org/apache/openejb/
core/CoreDeploymentInfo.java
Sending container/openejb-core/src/main/java/org/apache/openejb/
core/ivm/EjbHomeProxyHandler.java
Sending container/openejb-core/src/main/java/org/apache/openejb/
core/ivm/IntraVmMetaData.java
Adding container/openejb-core/src/main/java/org/apache/openejb/
core/singleton
Sending container/openejb-core/src/main/java/org/apache/openejb/
core/singleton/EjbWsContext.java
Sending container/openejb-core/src/main/java/org/apache/openejb/
core/singleton/Instance.java
Adding container/openejb-core/src/main/java/org/apache/openejb/
core/singleton/SingletonBeanManagedTxPolicy.java
Adding container/openejb-core/src/main/java/org/apache/openejb/
core/singleton/SingletonContainer.java
Adding container/openejb-core/src/main/java/org/apache/openejb/
core/singleton/SingletonContext.java
Adding container/openejb-core/src/main/java/org/apache/openejb/
core/singleton/SingletonEjbHomeHandler.java
Adding container/openejb-core/src/main/java/org/apache/openejb/
core/singleton/SingletonEjbObjectHandler.java
Adding container/openejb-core/src/main/java/org/apache/openejb/
core/singleton/SingletonInstanceManager.java
Deleting container/openejb-core/src/main/java/org/apache/openejb/
core/singleton/StatelessBeanManagedTxPolicy.java
Deleting container/openejb-core/src/main/java/org/apache/openejb/
core/singleton/StatelessContainer.java
Deleting container/openejb-core/src/main/java/org/apache/openejb/
core/singleton/StatelessContext.java
Deleting container/openejb-core/src/main/java/org/apache/openejb/
core/singleton/StatelessEjbHomeHandler.java
Deleting container/openejb-core/src/main/java/org/apache/openejb/
core/singleton/StatelessEjbObjectHandler.java
Deleting container/openejb-core/src/main/java/org/apache/openejb/
core/singleton/StatelessInstanceManager.java
Sending container/openejb-core/src/main/resources/META-INF/
org.apache.openejb/service-jar.xml
Sending container/openejb-core/src/main/resources/META-INF/
org.apache.openejb.embedded/service-jar.xml
Adding container/openejb-core/src/test/java/org/apache/openejb/
core/singleton
Adding container/openejb-core/src/test/java/org/apache/openejb/
core/singleton/SingletonContainerTest.java
Sending container/openejb-core/src/test/java/org/apache/openejb/
iTest.java
Sending container/openejb-jee/src/main/java/org/apache/openejb/
jee/SessionType.java
Adding container/openejb-jee/src/main/java/org/apache/openejb/
jee/SingletonBean.java
Sending itests/openejb-itests-app/pom.xml
Sending itests/openejb-itests-beans/pom.xml
Adding itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton
Adding itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/AnnotatedFieldInjectionSingletonBean.java
Deleting itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/AnnotatedFieldInjectionStatelessBean.java
Adding itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/BasicSingletonBean.java
Adding itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/BasicSingletonBusinessLocal.java
Adding itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/BasicSingletonBusinessRemote.java
Adding itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/BasicSingletonHome.java
Adding itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/BasicSingletonInterceptedBean.java
Adding itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/BasicSingletonInterceptedLocal.java
Adding itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/BasicSingletonInterceptedRemote.java
Adding itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/BasicSingletonLocalHome.java
Adding itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/BasicSingletonLocalObject.java
Adding itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/BasicSingletonObject.java
Adding itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/BasicSingletonPojoBean.java
Deleting itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/BasicStatelessBean.java
Deleting itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/BasicStatelessBusinessLocal.java
Deleting itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/BasicStatelessBusinessRemote.java
Deleting itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/BasicStatelessHome.java
Deleting itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/BasicStatelessInterceptedBean.java
Deleting itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/BasicStatelessInterceptedLocal.java
Deleting itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/BasicStatelessInterceptedRemote.java
Deleting itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/BasicStatelessLocalHome.java
Deleting itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/BasicStatelessLocalObject.java
Deleting itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/BasicStatelessObject.java
Deleting itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/BasicStatelessPojoBean.java
Adding itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/BeanTxSingletonBean.java
Adding itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/BeanTxSingletonHome.java
Adding itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/BeanTxSingletonObject.java
Deleting itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/BeanTxStatelessBean.java
Deleting itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/BeanTxStatelessHome.java
Deleting itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/BeanTxStatelessObject.java
Adding itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/ContainerTxSingletonBean.java
Adding itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/ContainerTxSingletonHome.java
Adding itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/ContainerTxSingletonObject.java
Deleting itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/ContainerTxStatelessBean.java
Deleting itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/ContainerTxStatelessHome.java
Deleting itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/ContainerTxStatelessObject.java
Adding itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/ContextLookupSingletonBean.java
Adding itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/ContextLookupSingletonPojoBean.java
Deleting itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/ContextLookupStatelessBean.java
Deleting itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/ContextLookupStatelessPojoBean.java
Adding itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/EncSingletonBean.java
Adding itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/EncSingletonHome.java
Adding itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/EncSingletonObject.java
Deleting itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/EncStatelessBean.java
Deleting itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/EncStatelessHome.java
Deleting itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/EncStatelessObject.java
Adding itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/FieldInjectionSingletonBean.java
Deleting itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/FieldInjectionStatelessBean.java
Adding itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/RmiIiopSingletonBean.java
Adding itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/RmiIiopSingletonHome.java
Adding itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/RmiIiopSingletonObject.java
Deleting itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/RmiIiopStatelessBean.java
Deleting itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/RmiIiopStatelessHome.java
Deleting itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/RmiIiopStatelessObject.java
Adding itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/SetterInjectionSingletonBean.java
Deleting itests/openejb-itests-beans/src/main/java/org/apache/
openejb/test/singleton/SetterInjectionStatelessBean.java
Sending itests/openejb-itests-beans/src/main/resources/META-INF/
ejb-jar.xml
Sending itests/openejb-itests-beans/src/main/resources/META-INF/
openejb-jar.xml
Sending itests/openejb-itests-client/pom.xml
Sending itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/ClientTestSuite.java
Adding itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton
Adding itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/
AnnotatedFieldInjectionSingletonLocalTestClient.java
Adding itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/
AnnotatedFieldInjectionSingletonPojoHomeIntfcTests.java
Adding itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/
AnnotatedFieldInjectionSingletonPojoLocalHomeIntfcTests.java
Adding itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/AnnotatedFieldInjectionSingletonTestClient.java
Deleting itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/
AnnotatedFieldInjectionStatelessLocalTestClient.java
Deleting itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/
AnnotatedFieldInjectionStatelessPojoHomeIntfcTests.java
Deleting itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/
AnnotatedFieldInjectionStatelessPojoLocalHomeIntfcTests.java
Deleting itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/AnnotatedFieldInjectionStatelessTestClient.java
Adding itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/
AnnotatedSetterInjectionSingletonLocalTestClient.java
Adding itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/
AnnotatedSetterInjectionSingletonPojoHomeIntfcTests.java
Adding itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/
AnnotatedSetterInjectionSingletonPojoLocalHomeIntfcTests.java
Adding itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/AnnotatedSetterInjectionSingletonTestClient.java
Deleting itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/
AnnotatedSetterInjectionStatelessLocalTestClient.java
Deleting itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/
AnnotatedSetterInjectionStatelessPojoHomeIntfcTests.java
Deleting itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/
AnnotatedSetterInjectionStatelessPojoLocalHomeIntfcTests.java
Deleting itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/AnnotatedSetterInjectionStatelessTestClient.java
Adding itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/BMTSingletonAllowedOperationsTests.java
Deleting itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/BMTStatelessAllowedOperationsTests.java
Adding itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/BasicSingletonLocalTestClient.java
Adding itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/BasicSingletonTestClient.java
Deleting itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/BasicStatelessLocalTestClient.java
Deleting itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/BasicStatelessTestClient.java
Sending itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/MiscEjbTests.java
Adding itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/SingletonAllowedOperationsTests.java
Adding itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/SingletonAnnotatedFieldInjectionTests.java
Adding itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/SingletonBeanTxTests.java
Adding itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/SingletonContainerTxTests.java
Adding itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/SingletonContextLookupTests.java
Adding itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/SingletonDefaultInterceptorTests.java
Adding itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/SingletonEjbHomeTests.java
Adding itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/SingletonEjbMetaDataTests.java
Adding itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/SingletonEjbObjectTests.java
Adding itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/SingletonFieldInjectionTests.java
Adding itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/SingletonHandleTests.java
Adding itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/SingletonHomeHandleTests.java
Adding itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/SingletonHomeIntfcTests.java
Adding itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/SingletonInterceptorTests.java
Adding itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/SingletonJndiEncTests.java
Adding itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/SingletonJndiTests.java
Adding itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/SingletonLocalBusinessIntfcTests.java
Adding itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/SingletonLocalIntfcTests.java
Adding itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/SingletonLocalTestSuite.java
Adding itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/SingletonPojoContextLookupTests.java
Adding itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/SingletonPojoEjbHomeTests.java
Adding itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/SingletonPojoEjbLocalHomeTests.java
Adding itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/SingletonPojoEjbLocalObjectTests.java
Adding itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/SingletonPojoEjbMetaDataTests.java
Adding itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/SingletonPojoEjbObjectTests.java
Adding itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/SingletonPojoHandleTests.java
Adding itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/SingletonPojoHomeHandleTests.java
Adding itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/SingletonPojoHomeIntfcTests.java
Adding itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/SingletonPojoLocalHomeIntfcTests.java
Adding itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/SingletonPojoLocalJndiTests.java
Adding itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/SingletonPojoRemoteIntrfcTests.java
Adding itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/SingletonPojoRemoteJndiTests.java
Adding itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/SingletonRemoteBusinessIntfcTests.java
Adding itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/SingletonRemoteIntfcTests.java
Adding itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/SingletonRmiIiopTests.java
Adding itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/SingletonSetterInjectionTests.java
Adding itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/SingletonTestClient.java
Adding itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/SingletonTestSuite.java
Deleting itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/StatelessAllowedOperationsTests.java
Deleting itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/StatelessAnnotatedFieldInjectionTests.java
Deleting itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/StatelessBeanTxTests.java
Deleting itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/StatelessContainerTxTests.java
Deleting itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/StatelessContextLookupTests.java
Deleting itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/StatelessDefaultInterceptorTests.java
Deleting itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/StatelessEjbHomeTests.java
Deleting itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/StatelessEjbMetaDataTests.java
Deleting itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/StatelessEjbObjectTests.java
Deleting itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/StatelessFieldInjectionTests.java
Deleting itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/StatelessHandleTests.java
Deleting itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/StatelessHomeHandleTests.java
Deleting itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/StatelessHomeIntfcTests.java
Deleting itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/StatelessInterceptorTests.java
Deleting itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/StatelessJndiEncTests.java
Deleting itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/StatelessJndiTests.java
Deleting itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/StatelessLocalBusinessIntfcTests.java
Deleting itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/StatelessLocalIntfcTests.java
Deleting itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/StatelessLocalTestSuite.java
Deleting itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/StatelessPojoContextLookupTests.java
Deleting itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/StatelessPojoEjbHomeTests.java
Deleting itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/StatelessPojoEjbLocalHomeTests.java
Deleting itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/StatelessPojoEjbLocalObjectTests.java
Deleting itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/StatelessPojoEjbMetaDataTests.java
Deleting itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/StatelessPojoEjbObjectTests.java
Deleting itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/StatelessPojoHandleTests.java
Deleting itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/StatelessPojoHomeHandleTests.java
Deleting itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/StatelessPojoHomeIntfcTests.java
Deleting itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/StatelessPojoLocalHomeIntfcTests.java
Deleting itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/StatelessPojoLocalJndiTests.java
Deleting itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/StatelessPojoRemoteIntrfcTests.java
Deleting itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/StatelessPojoRemoteJndiTests.java
Deleting itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/StatelessRemoteBusinessIntfcTests.java
Deleting itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/StatelessRemoteIntfcTests.java
Deleting itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/StatelessRmiIiopTests.java
Deleting itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/StatelessSetterInjectionTests.java
Deleting itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/StatelessTestClient.java
Deleting itests/openejb-itests-client/src/main/java/org/apache/
openejb/test/singleton/StatelessTestSuite.java
Sending pom.xml
Sending server/openejb-client/pom.xml
Sending server/openejb-client/src/main/java/org/apache/openejb/
client/EJBHomeHandler.java
Sending server/openejb-client/src/main/java/org/apache/openejb/
client/EJBInvocationHandler.java
Sending server/openejb-client/src/main/java/org/apache/openejb/
client/EJBMetaDataImpl.java
Sending server/openejb-client/src/main/java/org/apache/openejb/
client/EJBObjectHandler.java
Sending server/openejb-client/src/main/java/org/apache/openejb/
client/JNDIContext.java
Adding server/openejb-client/src/main/java/org/apache/openejb/
client/SingletonEJBHomeHandler.java
Adding server/openejb-client/src/main/java/org/apache/openejb/
client/SingletonEJBObjectHandler.java
Sending server/openejb-client/src/main/java/org/apache/openejb/
client/StatefulEJBHomeHandler.java
Sending server/openejb-client/src/main/java/org/apache/openejb/
client/StatelessEJBHomeHandler.java
Sending server/openejb-ejbd/src/test/java/org/apache/openejb/
RemoteiTest.java
Sending server/openejb-http/src/test/java/org/apache/openejb/
server/httpd/HttpEjbServerTest.java
Sending server/openejb-webadmin/src/main/java/org/apache/
openejb/webadmin/clienttools/ViewEjbBean.java
Sending server/openejb-webadmin/src/main/java/org/apache/
openejb/webadmin/main/DeploymentListBean.java
Sending server/openejb-webservices/src/main/java/org/apache/
openejb/server/webservices/WsService.java
Transmitting file
data
.........................................................................................................................................
Committed revision 672566.