view src/alice/test/codesegment/api/FlipTest.java @ 212:b5daccf36104 working

add Receiver state pattern
author one
date Wed, 27 Mar 2013 17:30:52 +0900
parents 28469b1671e7
children fec0726bb126
line wrap: on
line source

package alice.test.codesegment.api;

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

public class FlipTest extends CodeSegment{
	
	private Receiver arg1 = ids.create(CommandType.PEEK);
	public static long t = 0;
	public static boolean flag = false;
	public static int count = 0;
	
	public FlipTest(String key){
		arg1.setKey(key);
	}
	
	public FlipTest(String key, int index){
		arg1.setKey(key, index);
	}

	@Override
	public void run() {

		System.out.println(arg1.data.obj);


		Integer num = (Integer) arg1.data.obj;
		
		num++;
		//System.out.println(arg1.obj);
		//arg1.flip(CommandType.UPDATE, arg1.key, num, false);
		ods.update(arg1.data.key, num, false);

		//System.out.println(arg1.obj);
		//flag = true;
		new FlipTest(arg1.data.key,arg1.data.index);
	}


}