概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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

  接続する.

  例外:
    `KandataClientException`
    `KandataServerException`

### disconnect

    public void disconnect()
                    throws KandataClientException,
                           KandataServerException

  切断する. Connectorインターフェースの実装

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

### invoke

    public java.lang.Object invoke(java.lang.String command,
                                   java.lang.Object[] args)
                            throws KandataClientException,
                                   KandataServerException

  サーバ側のメソッドを呼び出す. Connectorインターフェースの実装

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

### getResource

    public byte[] getResource(java.lang.String path)
                       throws KandataClientException,
                              KandataServerException

  サーバ側のリソースを取得する. Connectorインターフェースの実装

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

### getClass

    public byte[] getClass(java.lang.String classname)
                    throws KandataClientException,
                           KandataServerException

  サーバ側にあるクライアントのクラスファイルを取得する.

  例外:
    `KandataClientException`
    `KandataServerException`

### getEntryClassName

    public java.lang.String getEntryClassName()
                                       throws KandataClientException,
                                              KandataServerException

  エントリのクラスを取得する.

  例外:
    `KandataClientException`
    `KandataServerException`

### main

    public static void main(java.lang.String[] args)
                     throws java.lang.Exception

  Kandataアプリケーションを実行する.

  例外:
    `java.lang.Exception`

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド