| 1 package org.sapia.magnet.test; 2 3 import org.sapia.corus.interop.Param; 4 import org.sapia.corus.interop.Status; 5 import org.sapia.corus.interop.Context; 6 import org.sapia.corus.interop.client.InteropClient; 7 import org.sapia.corus.interop.client.ShutdownListener; 8 import org.sapia.corus.interop.client.StatusRequestListener; 9 10 11 23 public class DummyServer implements ShutdownListener, StatusRequestListener { 24 25 private boolean _isShutdown = false; 26 27 public DummyServer() { 28 InteropClient.getInstance().addShutdownListener(this); 29 InteropClient.getInstance().addStatusRequestListener(this); 30 } 31 32 public boolean isShutdown() { 33 return _isShutdown; 34 } 35 36 39 public void onShutdown() { 40 _isShutdown = true; 41 System.out.println("Shutting down the dummy server..."); 42 } 43 44 47 public void onStatus(Status status) { 48 Param anParam = new Param("isShutdown", (_isShutdown? "true": "false")); 49 Context aContext = new Context("DummyServer"); 50 aContext.addParam(anParam); 51 status.addContext(aContext); 52 } 53 54 } | Popular Tags |