Mercurial > hg > FederatedLinda
view src/fdl/multiengine/meta/StopServerEngine.java @ 115:847b864b1c89
multiengine
author | kazz |
---|---|
date | Tue, 12 Oct 2010 18:13:45 +0900 |
parents | src/fdl/multiengine/StopServerEngine.java@3b877c9a44f5 |
children |
line wrap: on
line source
package fdl.multiengine.meta; import java.nio.ByteBuffer; import fdl.MetaEngine; import fdl.MetaLinda; import fdl.PSXCallback; import fdl.multiengine.TupleId; 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.removeMetaEngine(this); } }