view src/fdl/multiengine/StopServerEngine.java @ 113:4205d029584c

create fdl.multiengine
author kazz
date Mon, 11 Oct 2010 04:43:46 +0900
parents
children 3b877c9a44f5
line wrap: on
line source

package fdl.multiengine;

import java.nio.ByteBuffer;

import fdl.MetaEngine;
import fdl.MetaLinda;
import fdl.PSXCallback;

public class StopServerEngine implements MetaEngine {
	MetaEngineExecutor mee;

	public StopServerEngine(MetaEngineExecutor mee) {
		this.mee = mee;
	}
	
	public void mainLoop(MetaLinda ml) {
		ml.in(TupleId.STOP.id,
				new PSXCallback() { public void callback(ByteBuffer reply) {
					mee.running = false; }});
		mee.deleteMetaEngine(this);
	}

}