view src/alice/topology/manager/keeparive/ListManagerTest.java @ 330:d35ff0f588e8

keep alive may work... but bug exist.
author sugi
date Mon, 31 Mar 2014 22:28:52 +0900
parents 35b4e24e3e02
children
line wrap: on
line source

package alice.topology.manager.keeparive;

import java.util.LinkedList;

public class ListManagerTest {
	public static void main(String args[]){
		TaskExecuter.getInstance().getNowTask();
		ListManager manager = new ListManager();
		LinkedList<String> nameList = new LinkedList<String>();
		nameList.add("nodeA");
		nameList.add("nodeB");
		nameList.add("nodeC");
		nameList.add("nodeD");
		
		TaskInfo taskA = new TaskInfo(TaskType.PING);
		taskA.setInfo("node0", "_TEST", 3 * 1000);
		TaskExecuter.getInstance().setNowTask(taskA);
		
		int i = 5;
		for (String name : nameList){
			TaskInfo task = new TaskInfo(TaskType.PING);
			task.setInfo(name, "_TEST", i * 1000);
			System.out.println(task.getSleepTime());
			manager.addTask(task);
			manager.show();
			i +=1;
		}
		TaskExecuter.getInstance().skip();
		i = 11;
		for (String name : nameList){
			TaskInfo task = new TaskInfo(TaskType.PING);
			task.setInfo(name, "_TEST", i * 1000);
			System.out.println(task.getSleepTime());
			manager.addTask(task);
			manager.show();
			i +=1;
		}
		
		manager = new ListManager();
		System.out.println(TaskExecuter.getInstance().getRemainingTime());
		TaskExecuter.getInstance().setNowTask(taskA);
		TaskExecuter.getInstance().skip();
		System.out.println(TaskExecuter.getInstance().getRemainingTime());

	}
}