Issue Details (XML | Word | Printable)

Key: OPENEJB-839
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

Read and Write method locking

Created: 29/Jun/08 06:49 PM   Updated: 02/Jul/08 04:18 AM
Return to search
Component/s: None
Affects Version/s: 3.0
Fix Version/s: 3.1

Time Tracking:
Not Specified

Resolution Date: 02/Jul/08 04:18 AM


 All   Comments   Work Log   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
Repository Revision Date User Message
ASF #672684 Mon Jun 30 00:00:25 UTC 2008 dblevins Good chunk of the container side of the following:
OPENEJB-837: Singleton Bean-Managed Concurrency
OPENEJB-838: Singleton Container-Managed Concurrency
OPENEJB-839: ReadOnly and ReadWrite method locking

No deployment support yet, though
Files Changed
MODIFY /openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/singleton/SingletonInstanceManager.java
ADD /openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/util/Duration.java
ADD /openejb/trunk/openejb3/api/ejb31-api-experimental/src/main/java/javax/ejb/ConcurrencyManagementType.java
MODIFY /openejb/trunk/openejb3/api/ejb31-api-experimental/pom.xml
ADD /openejb/trunk/openejb3/api/ejb31-api-experimental/src/main/java/javax/ejb/Lock.java
ADD /openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/util/DurationTest.java
ADD /openejb/trunk/openejb3/api/ejb31-api-experimental/src/main/java/javax/ejb/ConcurrentAccessTimeoutException.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/resources/META-INF/org.apache.openejb.embedded/service-jar.xml
MODIFY /openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/singleton/Instance.java
ADD /openejb/trunk/openejb3/api/ejb31-api-experimental/src/main/java/javax/ejb/LockType.java
MODIFY /openejb/trunk/openejb3/container/openejb-core/src/main/resources/META-INF/org.apache.openejb/service-jar.xml
ADD /openejb/trunk/openejb3/api/ejb31-api-experimental/src/main/java/javax/ejb/ConcurrencyManagement.java
MODIFY /openejb/trunk/openejb3/assembly/openejb-tomcat/openejb-tomcat-webapp/src/main/resources/META-INF/org.apache.openejb.tomcat/service-jar.xml

Repository Revision Date User Message
ASF #673270 Wed Jul 02 04:13:25 UTC 2008 dblevins OPENEJB-837: Singleton Bean-Managed Concurrency
OPENEJB-838: Singleton Container-Managed Concurrency
OPENEJB-839: ReadOnly and ReadWrite method locking
Files Changed
MODIFY /openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/singleton/SingletonInstanceManager.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/ConcurrencyType.java
MODIFY /openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/MethodInfoUtil.java
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/assembler/classic/EjbJarInfo.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/AttributeBinding.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/ConcurrencyAttribute.java
MODIFY /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/SessionBean.java
ADD /openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/MethodConcurrencyBuilder.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/assembler/classic/Assembler.java
ADD /openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/MethodConcurrencyInfo.java
MODIFY /openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/AnnotationDeployer.java
DEL /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/MethodTransaction.java
MODIFY /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/ContainerTransaction.java
MODIFY /openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/EnterpriseBeanInfo.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/MethodAttribute.java (from /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/MethodTransaction.java)
MODIFY /openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/singleton/SingletonContainer.java
ADD /openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/assembler/classic/ConcurrencyAttributesTest.java
MODIFY /openejb/trunk/openejb3/container/openejb-jee/src/test/java/org/apache/openejb/jee/JeeTest.java
MODIFY /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/AssemblyDescriptor.java
MODIFY /openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/EjbJarInfoBuilder.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/ContainerConcurrency.java
MODIFY /openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/CoreDeploymentInfo.java

David Blevins made changes - 02/Jul/08 04:18 AM
Field Original Value New Value
Affects Version/s 3.0 [ 12312805 ]
Fix Version/s 3.0.1 [ 12312761 ]
Summary ReadOnly and ReadWrite method locking Read and Write method locking
David Blevins added a comment - 02/Jul/08 04:18 AM
$ svn ci
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/EjbJarInfo.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/MethodConcurrencyBuilder.java
Adding container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/MethodConcurrencyInfo.java
Sending container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/MethodInfoUtil.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/EjbJarInfoBuilder.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/core/singleton/SingletonInstanceManager.java
Adding container/openejb-core/src/test/java/org/apache/openejb/assembler/classic/ConcurrencyAttributesTest.java
Sending container/openejb-jee/src/main/java/org/apache/openejb/jee/AssemblyDescriptor.java
Adding container/openejb-jee/src/main/java/org/apache/openejb/jee/AttributeBinding.java
Adding container/openejb-jee/src/main/java/org/apache/openejb/jee/ConcurrencyAttribute.java
Adding container/openejb-jee/src/main/java/org/apache/openejb/jee/ConcurrencyType.java
Adding container/openejb-jee/src/main/java/org/apache/openejb/jee/ContainerConcurrency.java
Sending container/openejb-jee/src/main/java/org/apache/openejb/jee/ContainerTransaction.java
Adding container/openejb-jee/src/main/java/org/apache/openejb/jee/MethodAttribute.java
Deleting container/openejb-jee/src/main/java/org/apache/openejb/jee/MethodTransaction.java
Sending container/openejb-jee/src/main/java/org/apache/openejb/jee/SessionBean.java
Sending container/openejb-jee/src/test/java/org/apache/openejb/jee/JeeTest.java
Transmitting file data .......................
Committed revision 673270.


David Blevins made changes - 02/Jul/08 04:18 AM
Resolution Fixed [ 1 ]
Assignee David Blevins [ dblevins ]
Status Open [ 1 ] Closed [ 6 ]