|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Objectokuyama.imdst.client.OkuyamaClient
okuyama.imdst.client.ImdstKeyValueClient
public class ImdstKeyValueClient
MasterNodeと通信を行うプログラムインターフェース
okuyamaが内部で使用するClient
一般的なクライアントアプリケーションが使用する想定ではない
okuyama.imdst.client.OkuyamaClientを使用してください.
| フィールドの概要 |
|---|
| クラス okuyama.imdst.client.OkuyamaClient から継承されたフィールド |
|---|
blankStr, br, byteDataKeysSep, compressMode, connectDefaultEncoding, connectExitStr, getValueServerReqBuf, masterNodesList, maxKeySize, maxValueSize, nowConnectServerInfo, pw, saveSize, sepStr, setValueServerReqBuf, socket, tagKeySep, transactionCode |
| コンストラクタの概要 | |
|---|---|
ImdstKeyValueClient()
コンストラクタ |
|
| メソッドの概要 | |
|---|---|
boolean |
arrivalMasterNode()
MasterNodeの生死を確認する. |
void |
changeByteSaveSize(int size)
バイナリデータ分割保存サイズを変更 |
void |
connect(java.lang.String server,
int port)
接続処理. |
java.lang.String |
getDataNodeStatus(java.lang.String nodeInfo)
DataNodeのステータスを取得する. |
java.lang.String |
getNowTransactionCode()
トランザクションを開始している場合、自身のトランザクションを一意に表す コードを返す. |
void |
nextConnect()
設定されたMasterNodeの接続情報を元に自動的に接続を行う. |
void |
setNowTransactionCode(java.lang.String transactionCode)
他のクライアントが実施しているトランザクションコードを設定することで、 トランザクション処理を引き継ぐことが出来る。 |
void |
setSaveMaxDataSize(int size)
保存するデータの最大長を変更する. |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public ImdstKeyValueClient()
| メソッドの詳細 |
|---|
public void connect(java.lang.String server,
int port)
throws OkuyamaClientException
OkuyamaClient 内の connectserver - サーバ名port - ポート番号
OkuyamaClientExceptionpublic void setSaveMaxDataSize(int size)
size - 保存サイズ(バイト長)public void changeByteSaveSize(int size)
size - サイズ
public void nextConnect()
throws OkuyamaClientException
masterNodes - 接続情報の配列 "IP:PORT"の形式
OkuyamaClientExceptionpublic java.lang.String getNowTransactionCode()
OkuyamaClient 内の getNowTransactionCodepublic void setNowTransactionCode(java.lang.String transactionCode)
OkuyamaClient 内の setNowTransactionCode
public boolean arrivalMasterNode()
throws OkuyamaClientException
OkuyamaClientException
public java.lang.String getDataNodeStatus(java.lang.String nodeInfo)
throws OkuyamaClientException
nodeInfo - DataNodeとPortの組み合わせ文字列 "NodeName:PortNo"
OkuyamaClientException
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||