[jboss-cvs] JBossCache/src/org/jboss/cache/buddyreplication ...
Elias Ross
genman at noderunner.net
Sun Nov 19 22:53:54 EST 2006
User: genman
Date: 06/11/19 22:53:54
Added: src/org/jboss/cache/buddyreplication GravitateResult.java
Log:
JBCACHE-867, Move methods from the ProxyImpl to Node, refactor Node classes as well
Revision Changes Path
1.1 date: 2006/11/20 03:53:54; author: genman; state: Exp;JBossCache/src/org/jboss/cache/buddyreplication/GravitateResult.java
Index: GravitateResult.java
===================================================================
package org.jboss.cache.buddyreplication;
import java.util.ArrayList;
import java.util.List;
import org.jboss.cache.Fqn;
import org.jboss.cache.Node;
public class GravitateResult
{
private boolean dataFound;
/**
* Represents one <code>Node</code> in the subtree rooted
* at <code>fqn</code>.
*/
private List<Node> subtree;
private byte marshalledData[];
private Fqn buddyBackupRegion;
public static GravitateResult noDataFound()
{
return new GravitateResult(false, null, null, null);
}
public static GravitateResult subtreeResult(List<Node> subtree, Fqn fqn)
{
return new GravitateResult(false, subtree, null, fqn);
}
public static GravitateResult marshalledResult(byte[] marshalledData, Fqn fqn)
{
return new GravitateResult(false, null, marshalledData, fqn);
}
private GravitateResult(boolean dataFound, List<Node> subtree, byte[] marshalledData, Fqn buddyBackupRegion)
{
this.dataFound = dataFound;
this.subtree = subtree;
this.marshalledData = marshalledData;
this.buddyBackupRegion = buddyBackupRegion;
}
/**
* @return the buddyBackupRegion
*/
public Fqn getBuddyBackupRegion()
{
return buddyBackupRegion;
}
/**
* @return true if data was found
*/
public boolean getDataFound()
{
return dataFound;
}
/**
* @return the marshalledData
*/
public byte[] getMarshalledData()
{
return marshalledData;
}
/**
* @return the subtree
*/
public List<Node> getSubtree()
{
return subtree;
}
public String toString()
{
return "Result dataFound=" + dataFound +
" subtree=" + subtree +
" data=" + marshalledData +
" fqn=" + buddyBackupRegion;
}
/**
* Converts the data to some weird format.
*/
public List asList()
{
List l = new ArrayList();
l.add(Boolean.valueOf(dataFound));
if (dataFound) {
if (marshalledData != null)
l.add(marshalledData);
else
l.add(subtree);
l.add(buddyBackupRegion);
}
return null;
}
}
More information about the jboss-cvs-commits
mailing list