Issue Details (XML | Word | Printable)

Key: OPENEJB-840
Type: Sub-task Sub-task
Status: Closed Closed
Resolution: Fixed
Priority: Major Major
Assignee: David Blevins
Reporter: David Blevins
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
OpenEJB
OPENEJB-836

Singleton @Startup load-on-startup

Created: 29/Jun/08 06:50 PM   Updated: 07/Aug/08 07:54 AM
Return to search
Component/s: None
Affects Version/s: None
Fix Version/s: 3.1

Time Tracking:
Not Specified

Resolution Date: 07/Aug/08 07:53 AM


 All   Comments   Work Log   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
David Blevins made changes - 06/Aug/08 06:39 PM
Field Original Value New Value
Assignee David Blevins [ dblevins ]
Repository Revision Date User Message
ASF #683531 Thu Aug 07 07:50:47 UTC 2008 dblevins OPENEJB-840: Singleton @Startup load-on-startup
OPENEJB-841: Singleton @DependsOn load ordering
Files Changed
MODIFY /openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/EnterpriseBeanBuilder.java
MODIFY /openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/AppValidator.java
ADD /openejb/trunk/openejb3/api/ejb31-api-experimental/src/main/java/javax/ejb/Startup.java
MODIFY /openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/AppInfoBuilder.java
MODIFY /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/SessionBean.java
MODIFY /openejb/trunk/openejb3/container/openejb-core/src/main/resources/org/apache/openejb/config/rules/Messages.properties
MODIFY /openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/core/singleton/SingletonContainerTest.java
MODIFY /openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/DeploymentInfo.java
MODIFY /openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/util/References.java
MODIFY /openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/Assembler.java
MODIFY /openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/EjbJarBuilder.java
MODIFY /openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/AnnotationDeployer.java
MODIFY /openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/EnterpriseBeanInfo.java
ADD /openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/core/singleton/DependsOnTest.java
MODIFY /openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/singleton/SingletonContainer.java
ADD /openejb/trunk/openejb3/server/openejb-ejbd/src/test/java/org/apache/openejb/server/ejbd/KeepAilveTest.java
MODIFY /openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/JndiEncInfoBuilder.java
MODIFY /openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/VmDeploymentManager.java
ADD /openejb/trunk/openejb3/api/ejb31-api-experimental/src/main/java/javax/ejb/DependsOn.java
MODIFY /openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/EjbJarInfoBuilder.java
ADD /openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/rules/CheckDependsOn.java
MODIFY /openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/CoreDeploymentInfo.java

David Blevins added a comment - 07/Aug/08 07:53 AM
$ svn ci
Adding api/ejb31-api-experimental/src/main/java/javax/ejb/DependsOn.java
Adding api/ejb31-api-experimental/src/main/java/javax/ejb/Startup.java
Sending container/openejb-core/src/main/java/org/apache/openejb/DeploymentInfo.java
Sending container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/Assembler.java
Sending container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/EjbJarBuilder.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
Sending container/openejb-core/src/main/java/org/apache/openejb/config/AnnotationDeployer.java
Sending container/openejb-core/src/main/java/org/apache/openejb/config/AppInfoBuilder.java
Sending container/openejb-core/src/main/java/org/apache/openejb/config/AppValidator.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/JndiEncInfoBuilder.java
Sending container/openejb-core/src/main/java/org/apache/openejb/config/VmDeploymentManager.java
Adding container/openejb-core/src/main/java/org/apache/openejb/config/rules/CheckDependsOn.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/singleton/SingletonContainer.java
Sending container/openejb-core/src/main/java/org/apache/openejb/util/References.java
Sending container/openejb-core/src/main/resources/org/apache/openejb/config/rules/Messages.properties
Adding container/openejb-core/src/test/java/org/apache/openejb/core/singleton/DependsOnTest.java
Sending container/openejb-core/src/test/java/org/apache/openejb/core/singleton/SingletonContainerTest.java
Sending container/openejb-jee/src/main/java/org/apache/openejb/jee/SessionBean.java
Adding server/openejb-ejbd/src/test/java/org/apache/openejb/server/ejbd/KeepAilveTest.java
Transmitting file data ......................
Committed revision 683531.


David Blevins made changes - 07/Aug/08 07:53 AM
Resolution Fixed [ 1 ]
Status Open [ 1 ] Closed [ 6 ]
David Blevins made changes - 07/Aug/08 07:54 AM
Fix Version/s 3.0.1 [ 12312761 ]
Repository Revision Date User Message
ASF #683774 Fri Aug 08 00:28:56 UTC 2008 dblevins OPENEJB-840: Singleton @Startup load-on-startup
OPENEJB-841: Singleton @DependsOn load ordering
Forgot to implement the shutdown (PreDestroy) part. Working now and updated the test case.
Files Changed
MODIFY /openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/singleton/SingletonInstanceManager.java
MODIFY /openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/core/singleton/DependsOnTest.java
MODIFY /openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/singleton/SingletonContainer.java
MODIFY /openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/Assembler.java