view src/fdl/test/debug2/TreeProperty.java @ 92:ea4ee892baf5

commit
author kazz <kazz@cr.ie.u-ryukyu.ac.jp>
date Thu, 22 Apr 2010 16:13:03 +0900
parents
children
line wrap: on
line source

package fdl.test.debug2;

import java.nio.ByteBuffer;
import java.util.Date;

public class TreeProperty {
	public boolean  rightFlag = true, leftFlag = true;
	public int treeCounter = 0, treeLoopNum = 100;
	public Date startTime, endTime;
	public NodeProperty np;
	
	public TreeProperty(NodeProperty np) {
		this.np = np;
	}
	
	public void startTree(ByteBuffer reply) {
		Routing r;
		// 子があるならば、子にタプルを伝搬
		if (np.nodes.containsKey(TupleId.TREERIGHT)) {
			r = np.nodes.get(TupleId.TREERIGHT);
			r.linda.out(r.dstId, reply);
			rightFlag = false;
		}
		if (np.nodes.containsKey(TupleId.TREELEFT)) {
			r = np.nodes.get(TupleId.TREELEFT);
			r.linda.out(r.dstId, reply);
			leftFlag = false;
		}
	}
}