サーバー情報

サーバー情報

クライアントの接続情報をキャッシュ内のサーバーノードに提供します。


コンストラクタ

# 新しいServerInfo(名前、IP、ポート)

ServerInfoのインスタンスを初期化します

パラメーター:
名前 タイプ デフォルト 詳細説明
name String ヌル

キャッシュが実行されているサーバーノードの名前を指定します。

ip Inetアドレス ヌル

キャッシュが実行されているサーバーノードのInetAddressを指定します。

port 数 9800

クライアントがサーバーノードに接続するためのポートを指定します。

メソッド

# 比較する(obj)

優先度に基づいてServerInfoを比較します

パラメーター:
名前 タイプ 詳細説明
obj オブジェクト

比較するサーバー情報オブジェクト。

戻り値:

等しい場合は0、小さい場合は-1、大きい場合は1

# 等しい(obj) →{ブール値}

XNUMXつのServerInfoインスタンスを比較します。

パラメーター:
名前 タイプ 詳細説明
obj オブジェクト

比較するサーバー情報オブジェクト。

戻り値:

指定されたオブジェクトがこのオブジェクトと等しい場合はtrue、それ以外の場合はfalse。

タイプ
boolean

# IPの取得() →{Inetアドレス}

キャッシュが実行されているサーバーノードのIPアドレスを取得します。

戻り値:

キャッシュが実行されているサーバーノードのIPアドレス。

タイプ
Inetアドレス

# 名前を取得()

キャッシュが実行されているサーバーノードの名前を取得します。

# getポート() →{番号}

クライアントがサーバーノードに接続するためのポートを取得します。

戻り値:

クライアントがサーバーノードに接続するためのポート。

タイプ
数

# setIP(価値)

キャッシュが実行されているサーバーノードのIPアドレスを設定します。

パラメーター:
名前 タイプ 詳細説明
value String

キャッシュが文字列の形式で実行されているサーバーノードのIPアドレス。

# セット名(価値)

キャッシュが実行されているサーバーノードの名前を設定します。

パラメーター:
名前 タイプ 詳細説明
value string

キャッシュが実行されているサーバーノードの名前。

# セットポート(価値)

クライアントがサーバーノードに接続するためのポートを設定します。

パラメーター:
名前 タイプ 詳細説明
value 数

クライアントがサーバーノードに接続するためのポート。

# toString() →{文字列}

このインスタンスの値を同等の文字列表現に変換します。

戻り値:

ServerInfoの文字列表現。

タイプ
String