The JCoServerStateChangedListener class enables you to monitor the server connection.
Syntax
static class MyStateChangedListener implements JCoServerStateChangedListener
{
public void serverStateChangeOccurred(JCoServer server, JCoServerState oldState, JCoServerState newState)
{
// Defined states are: STARTED, DEAD, ALIVE, STOPPED;
// see JCoServerState class for details.
// Details for connections managed by a server instance
// are available via JCoServerMonitor
System.out.println("Server state changed from " + oldState.toString() + " to " + newState.toString() +
" on server with program id " + server.getProgramID());
}
}
Register the listener class with the JCoServer.addServerStateChangedListener() API:
Syntax
MyStateChangedListener slistener = new MyStateChangedListener();
server.addServerStateChangedListener(slistener);