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

## com.JRcServer.commons.net.mgc
クラス MgcClient

    java.lang.Object
      com.JRcServer.commons.net.mgc.MgcClient

    public class MgcClient

extends java.lang.Object

MGC-Clientオブジェクト.
このオブジェクトはMGC-Server通信の補助的存在を担います.
役割として、同一カテゴリの存在を把握する機能をもっており、接続状況や 切断情報を管理します.
そのため実際の電文交換を行う場合には、別途プロトコルを設置する必要があります.

導入されたバージョン:
  JRcCommons 1.00
バージョン:
  1.0.0 2005/08/03
作成者:
  masahito suzuki

コンストラクタの概要
`MgcClient()` コンストラクタ.

メソッドの概要
`void` | `close()` サーバクローズ.
`int` | `getCheckConnectTime()` 接続状況監視時間を取得.
`byte[]` | `getCodeTable()` 設定されている暗号表を取得.
`int` | `getGroupID()` グループIDを取得.
`MgcManager` | `getManager()` マネージャオブジェクトを取得.
`boolean` | `isOpen()` オープンチェック.
`void` | `open(BaseMultiCast mcast, int id)` クライアントオープン.
`void` | `open(BaseMultiCast mcast, int id, byte[] table)` クライアントオープン.
`void` | `open(BaseMultiCast mcast, int id, byte[] table, int time)` クライアントオープン.
`void` | `open(BaseMultiCast mcast, int id, int time)` クライアントオープン.
`void` | `sendNotice()` サーバ通知を送信.
`void` | `sendNotice(int cnt)` サーバ通知を送信.

クラス java.lang.Object から継承されたメソッド
`equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

コンストラクタの詳細

### MgcClient

    public MgcClient()

  コンストラクタ.

メソッドの詳細

### open

    public final void open(BaseMultiCast mcast,
                           int id)
                    throws InputException

  クライアントオープン.
  対象のクライアントをオープンします.

  パラメータ:
    `mcast` - このオブジェクトが利用するマルチキャストを設定します.
    `id` - 対象のグループIDを設定します.
  例外:
    `InputException` - 入力例外.

### open

    public final void open(BaseMultiCast mcast,
                           int id,
                           int time)
                    throws InputException

  クライアントオープン.
  対象のクライアントをオープンします.

  パラメータ:
    `mcast` - このオブジェクトが利用するマルチキャストを設定します.
    `id` - 対象のグループIDを設定します.
    `time` - 各接続状況の管理時間を設定します.
    この値は[30000]以下を設定しても意味を持ちません.
    また、設定単位はミリ秒です.
  例外:
    `InputException` - 入力例外.

### open

    public final void open(BaseMultiCast mcast,
                           int id,
                           byte[] table)
                    throws InputException

  クライアントオープン.
  対象のクライアントをオープンします.

  パラメータ:
    `mcast` - このオブジェクトが利用するマルチキャストを設定します.
    `id` - 対象のグループIDを設定します.
    `table` - 通信に対する暗号表を設定します.
    [null]を設定した場合、デフォルトの暗号表を利用します.
  例外:
    `InputException` - 入力例外.

### open

    public final void open(BaseMultiCast mcast,
                           int id,
                           byte[] table,
                           int time)
                    throws InputException

  クライアントオープン.
  対象のクライアントをオープンします.

  パラメータ:
    `mcast` - このオブジェクトが利用するマルチキャストを設定します.
    `id` - 対象のグループIDを設定します.
    `table` - 通信に対する暗号表を設定します.
    [null]を設定した場合、デフォルトの暗号表を利用します.
    `time` - 各接続状況の管理時間を設定します.
    この値は[30000]以下を設定しても意味を持ちません.
    また、設定単位はミリ秒です.
  例外:
    `InputException` - 入力例外.

### close

    public final void close()

  サーバクローズ.
  サーバをクローズします.

### sendNotice

    public final void sendNotice()

  サーバ通知を送信.
  サーバ通知を送信します.
  この処理を実行することで、各サーバから現在のステータスが受信されます.

### sendNotice

    public final void sendNotice(int cnt)

  サーバ通知を送信.
  サーバ通知を送信します.
  この処理を実行することで、各サーバから現在のステータスが受信されます.

  パラメータ:
    `cnt` - 受信回数を設定します.
    設定可能な最大値は[3]です.
    通常は[1]を設定します.

### getGroupID

    public final int getGroupID()

  グループIDを取得.
  設定されているグループIDを取得します.

  戻り値:
    int 設定されているグループIDが返されます. [-1]が返された場合、このオブジェクトはクローズされています.

### getManager

    public final MgcManager getManager()

  マネージャオブジェクトを取得.
  マネージャオブジェクトを取得します.

  戻り値:
    MgcManager マネージャオブジェクトが返されます. [null]が返された場合、このオブジェクトはクローズされています.

### getCodeTable

    public final byte[] getCodeTable()

  設定されている暗号表を取得.
  設定されている暗号表を取得します.

  戻り値:
    byte[] 設定されている暗号表が返されます. [null]が返された場合、デフォルト値が設定されているか オブジェクトがクローズされています.

### getCheckConnectTime

    public final int getCheckConnectTime()

  接続状況監視時間を取得.
  設定されている接続状況を監視する時間を取得します.

  戻り値:
    int 接続状況監視時間が返されます.
    [-1]が返された場合、オブジェクトがクローズされています.

### isOpen

    public final boolean isOpen()

  オープンチェック.
  このオブジェクトがオープンされているかチェックします.

  戻り値:
    boolean チェック結果が返されます.
    [true]が返された場合、オープンされています.
    [false]が返された場合、クローズされています.

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