You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jdo-commits@db.apache.org by cl...@apache.org on 2008/01/28 23:44:40 UTC
svn commit: r616096 - in /db/jdo/trunk: api2-legacy/src/java/javax/jdo/
api2-legacy/src/java/javax/jdo/datastore/ api2/src/java/javax/jdo/
api2/src/java/javax/jdo/datastore/
Author: clr
Date: Mon Jan 28 14:44:38 2008
New Revision: 616096
URL: http://svn.apache.org/viewvc?rev=616096&view=rev
Log:
JDO-572 Change parameters on evictAll, pinAll, and unpinAll from Class pcClass, boolean subclasses to boolean subclasses , Class pcClass.
Modified:
db/jdo/trunk/api2-legacy/src/java/javax/jdo/PersistenceManager.java
db/jdo/trunk/api2-legacy/src/java/javax/jdo/datastore/DataStoreCache.java
db/jdo/trunk/api2/src/java/javax/jdo/PersistenceManager.java
db/jdo/trunk/api2/src/java/javax/jdo/datastore/DataStoreCache.java
Modified: db/jdo/trunk/api2-legacy/src/java/javax/jdo/PersistenceManager.java
URL: http://svn.apache.org/viewvc/db/jdo/trunk/api2-legacy/src/java/javax/jdo/PersistenceManager.java?rev=616096&r1=616095&r2=616096&view=diff
==============================================================================
--- db/jdo/trunk/api2-legacy/src/java/javax/jdo/PersistenceManager.java (original)
+++ db/jdo/trunk/api2-legacy/src/java/javax/jdo/PersistenceManager.java Mon Jan 28 14:44:38 2008
@@ -105,7 +105,7 @@
* @param subclasses if true, mark instances of subclasses also
* @since 2.1
*/
- void evictAll (Class pcClass, boolean subclasses);
+ void evictAll (boolean subclasses, Class pcClass);
/** Mark all persistent-nontransactional instances as no longer needed
* in the cache. It transitions
Modified: db/jdo/trunk/api2-legacy/src/java/javax/jdo/datastore/DataStoreCache.java
URL: http://svn.apache.org/viewvc/db/jdo/trunk/api2-legacy/src/java/javax/jdo/datastore/DataStoreCache.java?rev=616096&r1=616095&r2=616096&view=diff
==============================================================================
--- db/jdo/trunk/api2-legacy/src/java/javax/jdo/datastore/DataStoreCache.java (original)
+++ db/jdo/trunk/api2-legacy/src/java/javax/jdo/datastore/DataStoreCache.java Mon Jan 28 14:44:38 2008
@@ -64,9 +64,17 @@
* @param pcClass the class of instances to evict
* @param subclasses if true, evict instances of subclasses also
* @since 2.0
+ * @deprecated use evictAll (boolean subclasses, Class pcClass)
*/
void evictAll (Class pcClass, boolean subclasses);
+ /** Evict the parameter instances from the second-level cache.
+ * @param pcClass the class of instances to evict
+ * @param subclasses if true, evict instances of subclasses also
+ * @since 2.1
+ */
+ void evictAll (boolean subclasses, Class pcClass);
+
/** Pin the parameter instance in the second-level cache.
* @param oid the object id of the instance to pin.
* @since 2.0
@@ -89,9 +97,17 @@
* @param pcClass the class of instances to pin
* @param subclasses if true, pin instances of subclasses also
* @since 2.0
+ * @deprecated use pinAll (boolean subclasses, Class pcClass)
*/
void pinAll (Class pcClass, boolean subclasses);
+ /** Pin instances in the second-level cache.
+ * @param pcClass the class of instances to pin
+ * @param subclasses if true, pin instances of subclasses also
+ * @since 2.1
+ */
+ void pinAll (boolean subclasses, Class pcClass);
+
/** Unpin the parameter instance from the second-level cache.
* @param oid the object id of the instance to unpin.
* @since 2.0
@@ -114,9 +130,17 @@
* @param pcClass the class of instances to unpin
* @param subclasses if true, unpin instances of subclasses also
* @since 2.0
+ * @deprecated use unpinAll(boolean subclasses, Class pcClass)
*/
void unpinAll(Class pcClass, boolean subclasses);
+ /** Unpin instances from the second-level cache.
+ * @param pcClass the class of instances to unpin
+ * @param subclasses if true, unpin instances of subclasses also
+ * @since 2.1
+ */
+ void unpinAll(boolean subclasses, Class pcClass);
+
/**
* This class is an empty implementation of the DataStoreCache
* interface. It can be used by an implementation that does not
@@ -143,6 +167,9 @@
public void evictAll(Class pcClass, boolean subclasses) {
}
+ public void evictAll(boolean subclasses, Class pcClass) {
+ }
+
public void pin(Object oid) {
}
@@ -155,6 +182,9 @@
public void pinAll(Class pcClass, boolean subclasses) {
}
+ public void pinAll(boolean subclasses, Class pcClass) {
+ }
+
public void unpin(Object oid) {
}
@@ -165,6 +195,9 @@
}
public void unpinAll(Class pcClass, boolean subclasses) {
+ }
+
+ public void unpinAll(boolean subclasses, Class pcClass) {
}
}
}
Modified: db/jdo/trunk/api2/src/java/javax/jdo/PersistenceManager.java
URL: http://svn.apache.org/viewvc/db/jdo/trunk/api2/src/java/javax/jdo/PersistenceManager.java?rev=616096&r1=616095&r2=616096&view=diff
==============================================================================
--- db/jdo/trunk/api2/src/java/javax/jdo/PersistenceManager.java (original)
+++ db/jdo/trunk/api2/src/java/javax/jdo/PersistenceManager.java Mon Jan 28 14:44:38 2008
@@ -106,7 +106,7 @@
* @param subclasses if true, mark instances of subclasses also
* @since 2.1
*/
- void evictAll (Class pcClass, boolean subclasses);
+ void evictAll (boolean subclasses, Class pcClass);
/** Mark all persistent-nontransactional instances as no longer needed
* in the cache. It transitions
Modified: db/jdo/trunk/api2/src/java/javax/jdo/datastore/DataStoreCache.java
URL: http://svn.apache.org/viewvc/db/jdo/trunk/api2/src/java/javax/jdo/datastore/DataStoreCache.java?rev=616096&r1=616095&r2=616096&view=diff
==============================================================================
--- db/jdo/trunk/api2/src/java/javax/jdo/datastore/DataStoreCache.java (original)
+++ db/jdo/trunk/api2/src/java/javax/jdo/datastore/DataStoreCache.java Mon Jan 28 14:44:38 2008
@@ -64,9 +64,17 @@
* @param pcClass the class of instances to evict
* @param subclasses if true, evict instances of subclasses also
* @since 2.0
+ * @deprecated use evictAll (boolean subclasses, Class pcClass)
*/
void evictAll (Class pcClass, boolean subclasses);
+ /** Evict the parameter instances from the second-level cache.
+ * @param pcClass the class of instances to evict
+ * @param subclasses if true, evict instances of subclasses also
+ * @since 2.1
+ */
+ void evictAll (boolean subclasses, Class pcClass);
+
/** Pin the parameter instance in the second-level cache.
* @param oid the object id of the instance to pin.
* @since 2.0
@@ -89,9 +97,17 @@
* @param pcClass the class of instances to pin
* @param subclasses if true, pin instances of subclasses also
* @since 2.0
+ * @deprecated use pinAll (boolean subclasses, Class pcClass)
*/
void pinAll (Class pcClass, boolean subclasses);
+ /** Pin instances in the second-level cache.
+ * @param pcClass the class of instances to pin
+ * @param subclasses if true, pin instances of subclasses also
+ * @since 2.1
+ */
+ void pinAll (boolean subclasses, Class pcClass);
+
/** Unpin the parameter instance from the second-level cache.
* @param oid the object id of the instance to unpin.
* @since 2.0
@@ -114,9 +130,17 @@
* @param pcClass the class of instances to unpin
* @param subclasses if true, unpin instances of subclasses also
* @since 2.0
+ * @deprecated use unpinAll(boolean subclasses, Class pcClass)
*/
void unpinAll(Class pcClass, boolean subclasses);
+ /** Unpin instances from the second-level cache.
+ * @param pcClass the class of instances to unpin
+ * @param subclasses if true, unpin instances of subclasses also
+ * @since 2.1
+ */
+ void unpinAll(boolean subclasses, Class pcClass);
+
/**
* This class is an empty implementation of the DataStoreCache
* interface. It can be used by an implementation that does not
@@ -143,6 +167,9 @@
public void evictAll(Class pcClass, boolean subclasses) {
}
+ public void evictAll(boolean subclasses, Class pcClass) {
+ }
+
public void pin(Object oid) {
}
@@ -155,6 +182,9 @@
public void pinAll(Class pcClass, boolean subclasses) {
}
+ public void pinAll(boolean subclasses, Class pcClass) {
+ }
+
public void unpin(Object oid) {
}
@@ -165,6 +195,9 @@
}
public void unpinAll(Class pcClass, boolean subclasses) {
+ }
+
+ public void unpinAll(boolean subclasses, Class pcClass) {
}
}
}