org.jboss.cache.statetransfer
Class DefaultStateTransferGenerator
java.lang.Object
org.jboss.cache.statetransfer.DefaultStateTransferGenerator
- All Implemented Interfaces:
- StateTransferGenerator
public class DefaultStateTransferGenerator
- extends java.lang.Object
- implements StateTransferGenerator
Method Summary |
protected void |
delimitStream(java.io.ObjectOutputStream out)
Places a delimiter marker on the stream |
protected void |
generateNodeDataList(InternalNode<?,?> node,
java.util.List<NodeData> list)
|
void |
generateState(java.io.ObjectOutputStream out,
java.lang.Object rootNode,
boolean generateTransient,
boolean generatePersistent,
boolean suppressErrors)
|
void |
inject(CacheSPI cache,
RPCManager rpcManager,
Configuration configuration,
TransactionLog txLog)
|
protected void |
marshallTransientState(InternalNode node,
java.io.ObjectOutputStream out)
Do a preorder traversal: visit the node first, then the node's children |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
STATE_TRANSFER_VERSION
public static final short STATE_TRANSFER_VERSION
DefaultStateTransferGenerator
public DefaultStateTransferGenerator()
inject
public void inject(CacheSPI cache,
RPCManager rpcManager,
Configuration configuration,
TransactionLog txLog)
generateState
public void generateState(java.io.ObjectOutputStream out,
java.lang.Object rootNode,
boolean generateTransient,
boolean generatePersistent,
boolean suppressErrors)
throws java.lang.Exception
- Specified by:
generateState
in interface StateTransferGenerator
- Throws:
java.lang.Exception
delimitStream
protected void delimitStream(java.io.ObjectOutputStream out)
throws java.lang.Exception
- Places a delimiter marker on the stream
- Parameters:
out
- stream
- Throws:
java.io.IOException
- if there are errs
java.lang.Exception
marshallTransientState
protected void marshallTransientState(InternalNode node,
java.io.ObjectOutputStream out)
throws java.lang.Exception
- Do a preorder traversal: visit the node first, then the node's children
- Parameters:
out
-
- Throws:
java.lang.Exception
generateNodeDataList
protected void generateNodeDataList(InternalNode<?,?> node,
java.util.List<NodeData> list)
throws java.lang.Exception
- Throws:
java.lang.Exception
Copyright © 2009 JBoss, a division of Red Hat. All Rights Reserved.