[jboss-cvs] JBossAS SVN: r70797 - in projects/ejb3/branches/cluster-dev/ejb3-cache/src/main/java/org/jboss/ejb3/cache: spi and 1 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Mar 12 23:19:14 EDT 2008


Author: bstansberry at jboss.com
Date: 2008-03-12 23:19:14 -0400 (Wed, 12 Mar 2008)
New Revision: 70797

Modified:
   projects/ejb3/branches/cluster-dev/ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/backing/PassivatingBackingCacheImpl.java
   projects/ejb3/branches/cluster-dev/ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/backing/SerializationGroupMemberContainer.java
   projects/ejb3/branches/cluster-dev/ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/BackingCacheEntry.java
   projects/ejb3/branches/cluster-dev/ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/impl/AbstractBackingCacheEntry.java
   projects/ejb3/branches/cluster-dev/ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/impl/SerializationGroupMember.java
Log:
[EJBTHREE-1026] Add property BackingCacheEntry.prePassivated

Modified: projects/ejb3/branches/cluster-dev/ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/backing/PassivatingBackingCacheImpl.java
===================================================================
--- projects/ejb3/branches/cluster-dev/ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/backing/PassivatingBackingCacheImpl.java	2008-03-13 03:17:56 UTC (rev 70796)
+++ projects/ejb3/branches/cluster-dev/ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/backing/PassivatingBackingCacheImpl.java	2008-03-13 03:19:14 UTC (rev 70797)
@@ -89,6 +89,8 @@
          
          passivationManager.postActivate(entry);
          
+         entry.setPrePassivated(false);
+         
          entry.setInUse(true);
          return entry;
       }
@@ -112,6 +114,8 @@
 
          passivationManager.prePassivate(entry);
          
+         entry.setPrePassivated(true);
+         
          store.passivate(entry);
       }
    }

Modified: projects/ejb3/branches/cluster-dev/ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/backing/SerializationGroupMemberContainer.java
===================================================================
--- projects/ejb3/branches/cluster-dev/ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/backing/SerializationGroupMemberContainer.java	2008-03-13 03:17:56 UTC (rev 70796)
+++ projects/ejb3/branches/cluster-dev/ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/backing/SerializationGroupMemberContainer.java	2008-03-13 03:19:14 UTC (rev 70797)
@@ -150,7 +150,6 @@
       if (!entry.isPrePassivated())
       {
          passivationManager.prePassivate(entry.getUnderlyingItem());
-         entry.setPrePassivated(true);
       }
       
       // If this call is coming via PassivatingBackingCache.passivate(), 

Modified: projects/ejb3/branches/cluster-dev/ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/BackingCacheEntry.java
===================================================================
--- projects/ejb3/branches/cluster-dev/ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/BackingCacheEntry.java	2008-03-13 03:17:56 UTC (rev 70796)
+++ projects/ejb3/branches/cluster-dev/ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/BackingCacheEntry.java	2008-03-13 03:19:14 UTC (rev 70797)
@@ -60,4 +60,16 @@
     * @return
     */
    long getLastUsed();
+   
+   /**
+    * Gets whether the entry can be passivated without invoking
+    * any callbacks on the underlying item.
+    */
+   boolean isPrePassivated();
+   
+   /**
+    * Sets whether the entry can be passivated without invoking 
+    * any callbacks on the underlying item.
+    */
+   void setPrePassivated(boolean prePassivated);
 }

Modified: projects/ejb3/branches/cluster-dev/ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/impl/AbstractBackingCacheEntry.java
===================================================================
--- projects/ejb3/branches/cluster-dev/ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/impl/AbstractBackingCacheEntry.java	2008-03-13 03:17:56 UTC (rev 70796)
+++ projects/ejb3/branches/cluster-dev/ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/impl/AbstractBackingCacheEntry.java	2008-03-13 03:19:14 UTC (rev 70797)
@@ -39,6 +39,7 @@
    
    private long lastUsed;
    private transient boolean inUse;
+   private boolean prePassivated;
 
    public long getLastUsed()
    {
@@ -61,4 +62,16 @@
       this.lastUsed = lastUsed;
    }
 
+   public boolean isPrePassivated()
+   {
+      return prePassivated;
+   }
+
+   public void setPrePassivated(boolean prePassivated)
+   {
+      this.prePassivated = prePassivated;
+   }
+   
+   
+
 }
\ No newline at end of file

Modified: projects/ejb3/branches/cluster-dev/ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/impl/SerializationGroupMember.java
===================================================================
--- projects/ejb3/branches/cluster-dev/ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/impl/SerializationGroupMember.java	2008-03-13 03:17:56 UTC (rev 70796)
+++ projects/ejb3/branches/cluster-dev/ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/impl/SerializationGroupMember.java	2008-03-13 03:19:14 UTC (rev 70797)
@@ -71,7 +71,6 @@
    private boolean clustered;
    
    private boolean preReplicated;
-   private boolean prePassivated;
    
    /** The cache that's handling us */
 //   private transient PassivatingBackingCache<T, SerializationGroupMember<T>> cache;
@@ -184,16 +183,6 @@
 //      cache.passivate(this.id);
    }
    
-   public boolean isPrePassivated()
-   {
-      return prePassivated;
-   }
-   
-   public void setPrePassivated(boolean prePassivated)
-   {
-      this.prePassivated = prePassivated;
-   }
-   
    /**
     * Notification that the group has been activated from a passivated state.
     */




More information about the jboss-cvs-commits mailing list