SERVICE_ で始まるコマンドやキーワードは予約されています。
例えば、以下のコマンドは予約されています。
SERVICE_LOAD | SERVICE(サービス名) TRACE(オプション) TRACE_NAME(名前) |
SERVICE_SET | TRACE(*CLEAR) |
SERVICE_GET | PROPERTY(プロパティ) |
SERVICE_RECLAIM | |
SERVICE_UNLOAD |
SERVICE_LOAD コマンドは、JSM サービス・スレッドに対して、指定したサービス・プログラムをロードしてインスタンス化するように指示します。一度にロードするサービス・クラスは1つだけです。SERVICE_LOAD コマンドは、Java サービス・プログラマが現在のサービスで使用されるデフォルト値をロードするコードを作成する場所として適しています。
SERVICE_SET コマンドにより、トレース・ファイルのクリアを有効にすることができます。
SERVICE_GET コマンドでは、関連するサービス・プロパティ・ファイルからキーワード/値のプロパティにアクセスできます。ユーザー定義のキーワード名と現在および将来の LANSA 名との競合を少なくするには、キーワードの前にグローバルな一意の名前を付けます。サービス・プロパティのキーワードは大文字/小文字を区別しません。
特別な値 *SERVICE と *SERVICECLASS は、ロードされたサービス・クラス名を返します。
com.acme.property.messagetype=html#message.001=Service successfully loadedmessage.002=Service successfully unloadedmessage.003=Command is not supported :
SERVICE_RECLAIM コマンドで、明示的なガベージ・コレクションを実行できるようになります。 このコマンドは JVM -Xcompactexplicitgc オプションと共に使用することで、System.gc() が呼び出されるたびにフル圧縮が可能になります。
SERVICE_UNLOAD コマンドは、JSM サービス・スレッドに対して、現在ロードされているサービス・プログラムを無効にして、別のサービスをロードするように指示します。このコマンドは任意のため、JSM 接続を終了する場合、呼び出す必要はありません(SERVICE_UNLOADコマンドは、Javaサービス・プログラマが現在割り当てられているリソースを解放するコードを入れる場所として適しています)。