Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Javaクラスがロードされて正常に実行される場合、そのJavaクラスは、以下の例に示すようにJSMServiceインターフェースを実装する必要があります。

public interface JSMService

Code Block
{

...


  public void service ( JSMContainer container ) ;

...


 

...


  public JSMResponse command ( JSMCommand command ) throws JSMException ;

...


}

...

  
クラスのサービス・メソッドは、サービスが最初にロードするときに呼び出されます。このメソッドが呼び出されるのは一度だけのため、現在のサービス・プログラムで後からアクセスできるようにJSMContainerオブジェクトを保存しておいてください。JSMContainerオブジェクトでは、サービス・トレース・オブジェクト、サービス・リソース・オブジェクト、サービス記憶域オブジェクトへのアクセスが可能です。コンテナー・リソースは現在使用されません。

コマンド・メソッドは、JSMクライアント・プログラムがコマンド文字列を送信するたびに呼び出されます。

コマンド・オブジェクトからUnicode内のコマンド文字列にアクセスでき、ヘルパー・メソッドによってキーワードへのアクセスが可能になります。クライアント・プログラム・バイト・エンコーディングと&<acronym title="Combined country and language code"&>ロケール&</acronym&>には、コマンド・オブジェクトからアクセスできます。また、バイト配列オブジェクトもコマンド・オブジェクトから利用できます。このバイト配列がnullになることはなく、長さがゼロの配列になります。あるいは、クライアントから送信されたバイト配列のコピーになります。バイト・コード変換は行われないため、バイト配列は未調整のままで、クライアントと同じエンコーディングが反映されます。