view src/main/java/alice/test/topology/aquarium/fx/RegisterList.java @ 387:1cbac5818dca multicast

add scope dataSegment
author sugi
date Mon, 16 Jun 2014 16:59:39 +0900
parents 56d4f93a3921
children c0cf9fe00d77
line wrap: on
line source

package alice.test.topology.aquarium.fx;

import java.util.ArrayList;

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

public class RegisterList extends CodeSegment{

	private Receiver info = ids.create(CommandType.TAKE);  // created fish object info
	private Receiver info1 = ids.create(CommandType.PEEK); // created fish List
	
	public RegisterList(){
		info.setKey("register");
		info1.setKey("registeredList");
	}
	
	@Override
	public void run() {
		FishInfo fishInfo = info.asClass(FishInfo.class);
	
		@SuppressWarnings("unchecked")
		ArrayList<FishInfo> list = info1.asClass(ArrayList.class);
		
		list.add(fishInfo);
		ods.update(info1.key, list);
		new SendDataOthers(info1, "registeredList");
		new RegisterList();
	}

}