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

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Oct 9 11:50:13 EDT 2007


Author: bstansberry at jboss.com
Date: 2007-10-09 11:50:13 -0400 (Tue, 09 Oct 2007)
New Revision: 65976

Modified:
   projects/ejb3/branches/cluster-dev/ejb3-cache/src/main/java/org/jboss/ejb3/cache/Cacheable.java
   projects/ejb3/branches/cluster-dev/ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/SerializationGroupImpl.java
   projects/ejb3/branches/cluster-dev/ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/SerializationGroupMemberImpl.java
Log:
For now, add isOptimized() to Cacheable.  Get all the stuff we might want from StatefulBeanContext in one interface

Modified: projects/ejb3/branches/cluster-dev/ejb3-cache/src/main/java/org/jboss/ejb3/cache/Cacheable.java
===================================================================
--- projects/ejb3/branches/cluster-dev/ejb3-cache/src/main/java/org/jboss/ejb3/cache/Cacheable.java	2007-10-09 15:49:23 UTC (rev 65975)
+++ projects/ejb3/branches/cluster-dev/ejb3-cache/src/main/java/org/jboss/ejb3/cache/Cacheable.java	2007-10-09 15:50:13 UTC (rev 65976)
@@ -80,4 +80,12 @@
     * @return
     */
    long getLastUsed();
+   
+   /**
+    * Gets whether this object's internal state has been modified since
+    * the last request to this method.
+    * 
+    * @return
+    */
+   boolean isModified();   
 }

Modified: projects/ejb3/branches/cluster-dev/ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/SerializationGroupImpl.java
===================================================================
--- projects/ejb3/branches/cluster-dev/ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/SerializationGroupImpl.java	2007-10-09 15:49:23 UTC (rev 65975)
+++ projects/ejb3/branches/cluster-dev/ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/SerializationGroupImpl.java	2007-10-09 15:50:13 UTC (rev 65976)
@@ -183,6 +183,14 @@
    {
       lastUsed = System.currentTimeMillis();
    }
+   
+   /**
+    * Always returns <code>true</code>.
+    */
+   public boolean isModified()
+   {
+      return true;
+   }
 
    private void readObject(java.io.ObjectInputStream in)
          throws IOException, ClassNotFoundException

Modified: projects/ejb3/branches/cluster-dev/ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/SerializationGroupMemberImpl.java
===================================================================
--- projects/ejb3/branches/cluster-dev/ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/SerializationGroupMemberImpl.java	2007-10-09 15:49:23 UTC (rev 65975)
+++ projects/ejb3/branches/cluster-dev/ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/SerializationGroupMemberImpl.java	2007-10-09 15:50:13 UTC (rev 65976)
@@ -152,6 +152,11 @@
       
       this.delegate = delegate;
    }
+   
+   public boolean isModified()
+   {
+      return (obj != null && obj.isModified());
+   }
 
    @Override
    public String toString()




More information about the jboss-cvs-commits mailing list