dain        2005/02/25 18:06:10

  Modified:    modules/core/src/java/org/openejb/entity/bmp
                        BMPCreateMethod.java BMPInstanceContext.java
  Log:

  Added support for in-tx cacheing back in
  This unturned a load of places that were not handling transaction contexts 
properly and bugs in the context itself
  Changed instance contexts so they track entrancy and can be killed as 
required by the spec
  Made all instance context fields final
  
  Revision  Changes    Path
  1.4       +2 -1      
openejb/modules/core/src/java/org/openejb/entity/bmp/BMPCreateMethod.java
  
  Index: BMPCreateMethod.java
  ===================================================================
  RCS file: 
/home/projects/openejb/scm/openejb/modules/core/src/java/org/openejb/entity/bmp/BMPCreateMethod.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- BMPCreateMethod.java      14 Feb 2005 18:32:29 -0000      1.3
  +++ BMPCreateMethod.java      25 Feb 2005 23:06:09 -0000      1.4
  @@ -134,6 +134,7 @@
           ctx.setId(id);
   
           // associate the new BMP instance with the tx cache
  +        ctx.setLoaded(true);
           invocation.getTransactionContext().associate(ctx);
   
           // call the post create method
  
  
  
  1.9       +1 -3      
openejb/modules/core/src/java/org/openejb/entity/bmp/BMPInstanceContext.java
  
  Index: BMPInstanceContext.java
  ===================================================================
  RCS file: 
/home/projects/openejb/scm/openejb/modules/core/src/java/org/openejb/entity/bmp/BMPInstanceContext.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- BMPInstanceContext.java   5 Oct 2004 07:04:00 -0000       1.8
  +++ BMPInstanceContext.java   25 Feb 2005 23:06:09 -0000      1.9
  @@ -64,9 +64,7 @@
    * @version $Revision$ $Date$
    */
   public final class BMPInstanceContext extends EntityInstanceContext {
  -
       public BMPInstanceContext(Object containerId, EJBProxyFactory 
proxyFactory, EntityBean instance, Interceptor lifecycleInterceptorChain, 
SystemMethodIndices systemMethodIndices, Set unshareableResources, Set 
applicationManagedSecurityResources, TransactionContextManager 
transactionContextManager, BasicTimerService timerService) throws Exception {
           super(containerId, proxyFactory, instance, 
lifecycleInterceptorChain, systemMethodIndices, unshareableResources, 
applicationManagedSecurityResources, transactionContextManager, timerService);
       }
  -
   }
  
  
  

Reply via email to