Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » MobiLink - Serveradministration » MobiLink-Server-APIs » Synchronisationsskripten in Java erstellen » Referenz der MobiLink-Server-API für Java

 

ShutdownListener-Schnittstelle

Syntax
public ianywhere.ml.script.ShutdownListener
Bemerkungen

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.

Mitglieder

Alle Mitglieder von ianywhere.ml.script.ShutdownListener, einschließlich aller geerbten Mitglieder.

Beispiel

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.

// ServerContext serv_context;
// FileOutputStream outFile
serv_context.addShutdownListener(new MyShutdownListener(outFile));

shutdownPerformed-Methode