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

SQL Anywhere 11.0.1 (日本語) » Mobile Link - サーバ管理 » Mobile Link サーバ API » Java による同期スクリプトの作成 » Java 用 Mobile Link サーバ API リファレンス

 

ShutdownListener インタフェース

構文
public ianywhere.ml.script.ShutdownListener
備考

サーバのシャットダウンを取得するリスナ・インタフェースです。このインタフェースを使用して、サーバが終了する前に、スレッド、接続、およびその他のリソースがすべてクリーンアップされるようにします。

メンバ

ianywhere.ml.script.ShutdownListener のすべてのメンバ (継承されたメンバも含みます) を以下に示します。

次のコードは、ServerContext 用に ShutdownListener をインストールします。

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();
        }
        // ...
    }
}

次のコードは、MyShutdownListener を登録します。クラス・コンストラクタや同期スクリプトなど、ServerContext にアクセスできる任意の場所からこのコードを呼び出してください。

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

shutdownPerformed メソッド