view src/test/java/jp/ac/u_ryukyu/ie/cr/tatsuki/query/IndexPushThread.java @ 126:f81ec544a155

add index push but bad compete
author one
date Thu, 09 Oct 2014 18:15:14 +0900
parents
children
line wrap: on
line source

package jp.ac.u_ryukyu.ie.cr.tatsuki.query;

import javax.swing.tree.DefaultTreeCellEditor.EditorContainer;

import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTree;
import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTreeEditor;
import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.NodePath;
import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.TreeNode;
import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.IndexJungleTreeEditor;
import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Pair;
import fj.data.List;
import fj.data.TreeMap;

public class IndexPushThread extends Thread {

	TreeMap<String, TreeMap<String, List<Pair<TreeNode, NodePath>>>> index;
	JungleTree tree;

	public IndexPushThread(TreeMap<String, TreeMap<String, List<Pair<TreeNode, NodePath>>>> index,JungleTree tree) {
		this.index = index;
		this.tree = tree;
	}

	public void run() {
			while (true) {
				IndexJungleTreeEditor editor = tree.getIndexTreeEditor();
				editor.setIndex(index);
				if (editor.success().isB())
					break;
		}
	}

}