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]が返された場合、無効です.