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

例外:
KandataClientException

disconnect

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

定義:
インタフェース KandataConnector 内の disconnect
例外:
KandataClientException

invoke

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

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

getResource

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

定義:
インタフェース KandataConnector 内の 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