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.



Reply via email to