[jboss-cvs] JBossCache/src/org/jboss/cache/statetransfer ...
Manik Surtani
msurtani at jboss.com
Wed Jul 19 04:29:18 EDT 2006
User: msurtani
Date: 06/07/19 04:29:18
Modified: src/org/jboss/cache/statetransfer
StateTransferGenerator_200.java
StateTransferIntegrator_200.java
Log:
Migration to new CacheLoader interface
Revision Changes Path
1.2 +8 -10 JBossCache/src/org/jboss/cache/statetransfer/StateTransferGenerator_200.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: StateTransferGenerator_200.java
===================================================================
RCS file: /cvsroot/jboss/JBossCache/src/org/jboss/cache/statetransfer/StateTransferGenerator_200.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- StateTransferGenerator_200.java 18 Jul 2006 21:19:35 -0000 1.1
+++ StateTransferGenerator_200.java 19 Jul 2006 08:29:18 -0000 1.2
@@ -6,13 +6,6 @@
*/
package org.jboss.cache.statetransfer;
-import java.io.IOException;
-import java.io.ObjectOutputStream;
-import java.io.OutputStream;
-import java.util.Iterator;
-import java.util.Map;
-import java.util.Set;
-
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.jboss.cache.DataNode;
@@ -22,11 +15,17 @@
import org.jboss.cache.aop.InternalDelegate;
import org.jboss.cache.aop.PojoCache;
import org.jboss.cache.aop.util.ObjectUtil;
-import org.jboss.cache.loader.ExtendedCacheLoader;
import org.jboss.cache.loader.NodeData;
import org.jboss.cache.util.ExposedByteArrayOutputStream;
import org.jboss.invocation.MarshalledValueOutputStream;
+import java.io.IOException;
+import java.io.ObjectOutputStream;
+import java.io.OutputStream;
+import java.util.Iterator;
+import java.util.Map;
+import java.util.Set;
+
class StateTransferGenerator_200 implements StateTransferGenerator
{
public static final short STATE_TRANSFER_VERSION =
@@ -126,7 +125,7 @@
if (fqn.size() == 0)
persState = cache.getCacheLoader().loadEntireState();
else
- persState = ((ExtendedCacheLoader)cache.getCacheLoader()).loadState(fqn);
+ persState = cache.getCacheLoader().loadState(fqn);
if (persState != null) {
sizes[2] = persState.length;
@@ -182,7 +181,6 @@
/**
* Do a preorder traversal: visit the node first, then the node's children
- * @param fqn Start node
* @param out
* @throws Exception
*/
1.2 +13 -18 JBossCache/src/org/jboss/cache/statetransfer/StateTransferIntegrator_200.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: StateTransferIntegrator_200.java
===================================================================
RCS file: /cvsroot/jboss/JBossCache/src/org/jboss/cache/statetransfer/StateTransferIntegrator_200.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- StateTransferIntegrator_200.java 18 Jul 2006 21:19:35 -0000 1.1
+++ StateTransferIntegrator_200.java 19 Jul 2006 08:29:18 -0000 1.2
@@ -6,30 +6,29 @@
*/
package org.jboss.cache.statetransfer;
-import java.io.ByteArrayInputStream;
-import java.io.EOFException;
-import java.io.IOException;
-import java.io.ObjectInputStream;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.Map;
-import java.util.Set;
-
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.jboss.cache.DataNode;
import org.jboss.cache.Fqn;
-import org.jboss.cache.TreeNode;
import org.jboss.cache.TreeCache;
+import org.jboss.cache.TreeNode;
import org.jboss.cache.aop.InternalDelegate;
import org.jboss.cache.aop.PojoCache;
+import org.jboss.cache.buddyreplication.BuddyManager;
import org.jboss.cache.factories.NodeFactory;
import org.jboss.cache.loader.CacheLoader;
-import org.jboss.cache.loader.ExtendedCacheLoader;
import org.jboss.cache.loader.NodeData;
-import org.jboss.cache.buddyreplication.BuddyManager;
import org.jboss.invocation.MarshalledValueInputStream;
+import java.io.ByteArrayInputStream;
+import java.io.EOFException;
+import java.io.IOException;
+import java.io.ObjectInputStream;
+import java.util.HashSet;
+import java.util.Iterator;
+import java.util.Map;
+import java.util.Set;
+
class StateTransferIntegrator_200 implements StateTransferIntegrator
{
/** Number of bytes at the beginning of the state transfer byte[]
@@ -176,20 +175,16 @@
if (log.isTraceEnabled())
log.trace("setting the persistent state was successful");
}
- else if (loader instanceof ExtendedCacheLoader) {
+ else {
if (log.isTraceEnabled())
log.trace("setting the persistent state");
// cache_loader.remove(Fqn.fromString("/"));
byte[] persistentState = getPersistentState();
- ((ExtendedCacheLoader) loader).storeState(persistentState,
+ loader.storeState(persistentState,
targetFqn);
if (log.isTraceEnabled())
log.trace("setting the persistent state was successful");
}
- else {
- log.error("cache loader does not implement ExtendedCacheLoader, " +
- "cannot set persistent state");
- }
}
}
More information about the jboss-cvs-commits
mailing list