view src/alice/test/codesegment/local/bitonicsort/ShowData.java @ 166:a3f7f25f884b working

show data CS could change dynamic array
author sugi
date Fri, 14 Dec 2012 17:17:41 +0900
parents 9c28131e814f
children a55acaea1eb1
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 = new Receiver[10];
	private Receiver info0 = ids.create(CommandType.PEEK);
	
	public ShowData(int 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);
	}
	
	
}