view src/alice/test/codesegment/local/bitonicsort/ShowData.java @ 169:16418c2c3e72 working

minor change
author sugi
date Tue, 18 Dec 2012 14:49:36 +0900
parents f846527a98b7
children a8b0d44bbe68
line wrap: on
line source

package alice.test.codesegment.local.bitonicsort;

import java.util.ArrayList;
import java.util.List;

import alice.codesegment.CodeSegment;
import alice.datasegment.CommandType;
import alice.datasegment.Receiver;

public class ShowData extends CodeSegment{
	
	private Receiver[] info;
	private Receiver info0 = ids.create(CommandType.PEEK);
	
	public ShowData(int cnt) {
		info = new Receiver[cnt];
		for (int i= 0;i < cnt; i++)
			info[i] = ids.create(CommandType.PEEK);
		for (int i= 0;i < cnt; i++)
			info[i].setKey("local","array"+i,1);
		
		info0.setKey("local", "arraynum");
	}
	
	@Override
	public void run() {
		System.out.println(System.currentTimeMillis() -SetTask.t +" ms");
		int cnt = info0.asInteger();
		List<Integer> list = new ArrayList<Integer>();
		for (int i= 0;i < cnt; i++){
			list.addAll(info[i].asClass(DataList.class).table);
		}
		System.out.println("size check :"+ list.size());
		Sort.check(list);
		System.exit(0);
	}
	
	
}