You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

JSMCommand インターフェースを利用して、クライアント・プログラムからコマンド・オブジェクトにアクセスすることができます。

public interface JSMCommand
{
  public final static String SERVICE_LOAD    = "SERVICE_LOAD" ;
  public final static String SERVICE_UNLOAD  = "SERVICE_UNLOAD" ;
  public final static String SERVICE_READ    = "SERVICE_READ" ;
  public final static String SERVICE_GET     = "SERVICE_GET" ;
  public final static String SERVICE_SET     = "SERVICE_SET" ;
  public final static String SERVICE_RECLAIM = "SERVICE_RECLAIM" ;
 
  public final static int HTTP_CONTEXT_UNKNOWN  = 0 ;
  public final static int HTTP_CONTEXT_NONE     = 1 ; // Interactive
  public final static int HTTP_CONTEXT_CONNECT  = 2 ; // HTTP connect
  public final static int HTTP_CONTEXT_REQUEST  = 3 ; // HTTP request
  public final static int HTTP_CONTEXT_KEYWORDS = 4 ; // HTTP keywords
 
  public String getCommand () ;
 
  public JSMList getList () ;
  public JSMFieldList getFieldList () ;
 
  public JSMClient getClient () ;
 
  public byte\[\] getByteArray () ;
 
  public Enumeration getKeywords () ;
  public String getKeywordValue ( String key ) ;
 
  public boolean isHTTP () ;
  public int getHTTPContext () ;
 
  public Enumeration getHTTPKeywords () ;
  public String getHTTPKeywordValue ( String key ) ;
 
  public boolean equals ( String command ) ;
}


  • コマンド・オブジェクトは、JSMクライアントから送信されるコマンド文字列のJavaオブジェクトに相当するものです。
  • getCommandメソッドで返されるStringオブジェクトはコマンド名です。
  • equalsメソッドを使用して、コマンド名をチェックできます。
  • getByteArrayメソッドで返されるバイト配列オブジェクトは、JSMクライアントから送信されるバイト配列です。
  • getListメソッドで返されるJSMListオブジェクトは、JSMクライアントから送信される作業リストです。
  • getFieldListで返されるJSMFieldListオブジェクトは、JSMクライアントから送信されるフィールド・リストです。
  • getKeywordsメソッドで返されるEnumerationオブジェクトは、コマンド・キーワードの列挙です。
  • getKeywordValueメソッドで返されるString値は、キーワードに関連する値です。
  • getHTTPKeywords メソッドにより返される Enumeration オブジェクトは、HTTP キーワードの列挙です。
  • getHTTPKeywordValue メソッドにより返される String 値は、HTTP キーワードに関連する値です。

詳細については、「コマンド」を参照してください。

  • No labels