kandata.client.http
クラス HttpConnector

java.lang.Object
  |
  +--kandata.client.http.HttpConnector
すべての実装インタフェース:
Connector

public class HttpConnector
extends java.lang.Object
implements Connector

HTTPを使ってサーバ側に接続する. クライアントアプリはこのクラスによって起動され、その後は このクラスによってサーバ側と通信を行う。


メソッドの概要
 void connect(java.net.URL url)
          接続する.
 void disconnect()
          切断する.
 byte[] getClass(java.lang.String classname)
          サーバ側にあるクライアントのクラスファイルを取得する.
 java.lang.String getEntryClassName()
          エントリのクラスを取得する.
 byte[] getResource(java.lang.String path)
          サーバ側のリソースを取得する.
 java.lang.Object invoke(java.lang.String command, java.lang.Object[] args)
          サーバ側のメソッドを呼び出す.
static void main(java.lang.String[] args)
          Kandataアプリケーションを実行する.
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

connect

public void connect(java.net.URL url)
             throws KandataClientException
接続する.

KandataClientException

disconnect

public void disconnect()
                throws KandataClientException
切断する. Connectorインターフェースの実装

定義:
インタフェース Connector 内の disconnect
KandataClientException

invoke

public java.lang.Object invoke(java.lang.String command,
                               java.lang.Object[] args)
                        throws KandataClientException
サーバ側のメソッドを呼び出す. Connectorインターフェースの実装

定義:
インタフェース Connector 内の invoke
パラメータ:
command - 任意の文字列を指定します。ただし、先頭に'@'を付けることはできません。
args - コマンドの引数です。引数が不要な場合は null で構いません。
KandataClientException

getResource

public byte[] getResource(java.lang.String path)
                   throws KandataClientException
サーバ側のリソースを取得する. Connectorインターフェースの実装

定義:
インタフェース Connector 内の getResource
パラメータ:
path - クライアントリソースパスからの相対パス名(先頭にFile.separatorが必要です)
戻り値:
ファイルの中身
KandataClientException

getClass

public byte[] getClass(java.lang.String classname)
                throws KandataClientException
サーバ側にあるクライアントのクラスファイルを取得する.

KandataClientException

getEntryClassName

public java.lang.String getEntryClassName()
                                   throws KandataClientException
エントリのクラスを取得する.

KandataClientException

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Kandataアプリケーションを実行する.

java.lang.Exception