Die Listener-Schnittstelle für das Erfassen des Herunterfahrens des Servers. Mit dieser Schnittstelle können Sie sicherstellen,
dass alle Threads, Verbindungen und anderen Ressourcen bereinigt werden, bevor der Server gestoppt wird.
Der folgende Code installiert einen ShutdownListener für ServerContext.
class MyShutdownListener implements ShutdownListener {
FileOutputStream _outFile;
public MySutdownListener(FileOutputStream outFile) {
_outFile = outFile;
}
public void shutdownPerformed(ServerContext sc) {
// Add shutdown code
try {
_outFile.write(("Shutting Down" + "\n").getBytes());
_outFile.flush();
}
catch(Exception e) {
// Print some error output to the MobiLink log.
e.printStackTrace();
}
// ...
}
}
Der folgende Code registriert MyShutdownListener. Rufen Sie diesen Code dort auf, von wo aus Sie Zugriff auf den ServerContext
haben, z.B. in einem Klassenkonstruktor oder einem Synchronisationsskript.