view src/main/java/alice/test/codesegment/local/bitonicsort/ShowData.java @ 345:8f71c3e6f11d

Change directory structure Maven standard
author sugi
date Wed, 16 Apr 2014 18:26:07 +0900
parents
children aefbe41fcf12
line wrap: on
line source

package alice.test.codesegment.local.bitonicsort;

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

public class ShowData extends CodeSegment{
	
	private Receiver[] info;
	
	public ShowData(int cnt, int index) {
		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(SetInfo.array[i],index);
		
	}
	
	@Override
	public void run() {
		System.out.println(System.currentTimeMillis() -SetTask.t +" ms");
		int size = 0;
		for (Receiver anInfo : info) {
			DataList dlist = anInfo.asClass(DataList.class);
			size += dlist.table.length;
		}
		
		DataList list = new DataList(size);
		
		int start = 0;
		for (Receiver anInfo : info) {
			DataList dlist = anInfo.asClass(DataList.class);
			System.arraycopy(dlist.table, 0, list.table, start, dlist.table.length);
			start += dlist.table.length;
		}
		System.out.println("size check :"+ list.table.length);
		Sort.check(list);
		System.exit(0);
	}
	
	
}