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

## com.JRcServer.commons.net.mgc
インタフェース MgcManager

    public interface MgcManager

マルチキャストグループ管理.
マルチキャストグループを管理します.

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

メソッドの概要
`MgcValue[]` | `get(java.lang.String name)` 対象サーバ名の条件を取得.
`MgcValue[]` | `getAll()` 全ての条件を取得.
`int` | `getAllSize()` 全ての要素数を取得.
`int` | `getBeforeResponse(java.lang.String name)` 対象サーバ名に対する前回応答時間を取得.
`boolean` | `getConnectAddress(ConnectAddress out, java.lang.String name)` 対象サーバ名に対するコネクションアドレスを取得.
`int` | `getConnectCount(java.lang.String name)` 対象サーバ名に対するコネクション数を取得.
`int` | `getProtocolType(java.lang.String name)` 対象サーバ名に対するプロトコルタイプを取得.
`java.lang.String` | `getSerializeName()` シリアライズ先のファイル名を取得.
`int` | `getServerID(java.lang.String name)` 対象サーバ名に対するサーバIDを取得.
`java.lang.String[]` | `getServerNames()` 対象のサーバ名一覧を取得.
`int` | `getServerSize()` 対象のサーバ名数を取得.
`int` | `getSize(java.lang.String name)` 対象サーバ名に対する要素数を取得.
`boolean` | `isUseMgc(java.lang.String name, java.net.InetAddress addr, int port)` 対象条件が有効であるかチェック.

メソッドの詳細

### getServerID

    int getServerID(java.lang.String name)

  対象サーバ名に対するサーバIDを取得.
  対象サーバ名に対するサーバIDを取得します.

  パラメータ:
    `name` - 対象のサーバ名を設定します.
  戻り値:
    int サーバIDが返されます.
    [-1]が返された場合、取得に失敗しました.

### getProtocolType

    int getProtocolType(java.lang.String name)

  対象サーバ名に対するプロトコルタイプを取得.
  対象サーバ名に対するプロトコルタイプを取得します.

  パラメータ:
    `name` - 対象のサーバ名を設定します.
  戻り値:
    int プロトコルタイプが返されます.
    [-1]が返された場合、取得に失敗しました.

### getConnectAddress

    boolean getConnectAddress(ConnectAddress out,
                              java.lang.String name)

  対象サーバ名に対するコネクションアドレスを取得.
  対象サーバ名に対するコネクションアドレスを取得します.

  パラメータ:
    `out` - 格納対象のコネクションオブジェクトを設定します.
    `name` - 対象のサーバ名を設定します.
  戻り値:
    boolean 取得結果が返されます.
    [true]が返された場合、情報の取得に成功しました.
    [false]が返された場合、情報の取得に失敗しました.

### getConnectCount

    int getConnectCount(java.lang.String name)

  対象サーバ名に対するコネクション数を取得.
  対象サーバ名に対するコネクション数を取得します.

  パラメータ:
    `name` - 対象のサーバ名を設定します.
  戻り値:
    int コネクション数が返されます.
    [-1]が返された場合、取得に失敗しました.

### getBeforeResponse

    int getBeforeResponse(java.lang.String name)

  対象サーバ名に対する前回応答時間を取得.
  対象サーバ名に対する前回応答時間を取得します.

  パラメータ:
    `name` - 対象のサーバ名を設定します.
  戻り値:
    int 前回の応答時間が返されます.
    [-1]が返された場合、このオブジェクトは無効です.
    [Integer.MIN_VALUE]が返された場合、この条件は設定されていません.

### get

    MgcValue[] get(java.lang.String name)

  対象サーバ名の条件を取得.
  対象サーバ名の条件を取得します.

  パラメータ:
    `name` - 対象のサーバ名を設定します.
  戻り値:
    MgcValue[] 対象の要素群が返されます.
    [null]が返された場合、対象のサーバ名の 要素は存在しません.

### getSize

    int getSize(java.lang.String name)

  対象サーバ名に対する要素数を取得.
  対象サーバ名に対する要素数を取得します.

  パラメータ:
    `name` - 対象のサーバ名を設定します.
  戻り値:
    int 要素数が返されます.

### getAll

    MgcValue[] getAll()

  全ての条件を取得.
  全ての条件を取得します.

  戻り値:
    MgcValue[] 対象の要素群が返されます.
    [null]が返された場合要素は存在しません.

### getAllSize

    int getAllSize()

  全ての要素数を取得.
  現在格納されている全ての要素数を取得します.

  戻り値:
    int 全ての要素数が返されます.

### getServerNames

    java.lang.String[] getServerNames()

  対象のサーバ名一覧を取得.
  対象のサーバ名一覧を取得します.

  戻り値:
    String[] 現在認識されているサーバ名一覧が返されます.
    [null]が返された場合情報は存在しません.

### getServerSize

    int getServerSize()

  対象のサーバ名数を取得.
  対象のサーバ名数を取得します.

  戻り値:
    int 現在認識されているサーバ名数が返されます.

### getSerializeName

    java.lang.String getSerializeName()

  シリアライズ先のファイル名を取得.
  設定されているシリアライズ先のファイル名を取得します.

  戻り値:
    String シリアライズ先のファイル名が返されます.
    [null]が返された場合、情報は存在しません.

### isUseMgc

    boolean isUseMgc(java.lang.String name,
                     java.net.InetAddress addr,
                     int port)

  対象条件が有効であるかチェック.
  対象の条件が有効であるかチェックします.

  パラメータ:
    `name` - 対象のサーバ名を設定します.
    `addr` - 対象のアドレス情報を設定します.
    `port` - 対象のポート番号を設定します.
  戻り値:
    boolean チェック結果が返されます.
    [true]が返された場合、有効です.
    [false]が返された場合、無効です.

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