view src/alice/test/codesegment/TestCodeSegment.java @ 10:5f7cce38b25c

bug fix for wait command
author one
date Thu, 12 Jan 2012 19:51:11 +0900
parents 22afbb2919f1
children 2ea5acb0ed16
line wrap: on
line source

package alice.test.codesegment;

import org.msgpack.type.Value;
import org.msgpack.type.ValueFactory;

import alice.codesegment.CodeSegment;
import alice.datasegment.DataSegment;
import alice.datasegment.DataSegmentValue;

public class TestCodeSegment extends CodeSegment {
	
	@Override
	public void run() {
		DataSegmentValue data = ids.get("arg1");
		System.out.println("index = " + data.index);
		System.out.println("data = " + data.val);
		
		if (data.index == 10) return;
		
		CodeSegment cs = new TestCodeSegment();
		cs.ids.take("arg1", "local", "key1", data.index);
		cs.ids.execute();
		
		Value val = ValueFactory.createRawValue("String data");
		DataSegment.get("local").put("key1", val);
	}

}