[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