view src/jungle/test/bbs/codesegment/HashLogUpdateCodeSegment.java @ 59:8a532ca5df80

refactoring LogUpdateCodeSegment and ChildLogCheckCodeSegment
author one
date Mon, 15 Jul 2013 10:59:53 +0900
parents src/alice/jungle/codesegment/HashLogUpdateCodeSegment.java@4851344e120e
children 16135d5e804f
line wrap: on
line source

package jungle.test.bbs.codesegment;

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

public class HashLogUpdateCodeSegment extends CodeSegment {
	
	Receiver hashLog = ids.create(CommandType.PEEK);
	Receiver logString = ids.create(CommandType.TAKE);
	
	public HashLogUpdateCodeSegment() {
		hashLog.setKey("hashLog");
		logString.setKey("logString");
	}
	
	public void run() {
		HashSetDataSegment ds = hashLog.asClass(HashSetDataSegment.class);
		String str = logString.asString();
		System.out.println("HashLogUpdateCodeSegment : "+ str);
		ds.hash.add(str);
		ods.put("hashLog", ds);
	}
}