kandata.client.http
クラス HttpConnector

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

public class HttpConnector
extends java.lang.Object
implements KandataConnector

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,
                    KandataServerException
接続する.

disconnect

public void disconnect()
                throws KandataClientException,
                       KandataServerException
切断する. Connectorインターフェースの実装
定義:
インタフェース KandataConnector 内の disconnect

invoke

public java.lang.Object invoke(java.lang.String command,
                               java.lang.Object[] args)
                        throws KandataClientException,
                               KandataServerException
サーバ側のメソッドを呼び出す. Connectorインターフェースの実装
定義:
インタフェース KandataConnector 内の invoke
インタフェース kandata.client.KandataConnector からコピーされたタグ:
パラメータ:
command - 任意の文字列を指定します。ただし、先頭に'@'を付けることはできません。
args - コマンドの引数です。引数が不要な場合は null で構いません。

getResource

public byte[] getResource(java.lang.String path)
                   throws KandataClientException,
                          KandataServerException
サーバ側のリソースを取得する. Connectorインターフェースの実装
定義:
インタフェース KandataConnector 内の getResource
インタフェース kandata.client.KandataConnector からコピーされたタグ:
パラメータ:
path - クライアントリソースパスからの相対パス名(先頭にFile.separatorが必要です)
戻り値:
ファイルの中身

getClass

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

getEntryClassName

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

main

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