パッケージ | 説明 |
---|---|
com.graveng.rci.client |
RCIクライアント用のものでRCIサーバとして動かす場合は不要。
|
com.graveng.rci.server |
RCIサーバ用のものでRCIクライアントとして動かす場合は不要。
|
修飾子とタイプ | フィールドと説明 |
---|---|
protected java.util.LinkedList<Packet> |
Rci.Invoker.list |
修飾子とタイプ | メソッドと説明 |
---|---|
Packet |
Rci.exec(Packet result,
java.lang.Object... objects)
invokeで生成したインスタンス(かシングルトン)のメソッドを実行する。
|
Packet |
Rci.execType(Packet result,
java.lang.Class<?>[] paramTypes,
java.lang.Object... objects)
パラメータの型を指定してinvokeで生成したインスタンス(かシングルトン)のメソッドを実行する。
|
Packet |
Rci.invoke(java.lang.Object... objects)
サーバ側でクラス生成か参照の取得かstaticメソッドを遠隔実行する。
|
Packet |
Rci.invokeCertificateUser(java.lang.String username,
java.lang.String password,
java.lang.String hashAlgorithm,
int hashRepeat)
ログインする。
|
Packet |
Rci.invokeExchangeKey()
公開鍵をサーバに送信し、共通鍵を受け取る。
|
Packet |
Rci.invokeType(java.lang.Class<?>[] paramTypes,
java.lang.Object... objects)
invokeのパラメータの前にパラメータの型を指定し、サーバ側でクラス生成か参照の取得かstaticメソッドを遠隔実行する。
|
Packet |
Rci.invokeUpdatePassword(java.lang.String hashAlgorithmName,
java.lang.String loginPassword,
java.lang.String registPassword,
int loginCount,
int registCount,
java.lang.String pubKey)
パスワードを変更する。
|
protected Packet |
Rci.Invoker.recv() |
protected Packet |
Rci.Invoker.recvBlock() |
protected Packet |
Rci.Invoker.recvQueue() |
protected Packet |
Rci.Invoker.recvQueue(long sleepTime,
int count,
boolean isIncrementalSleep) |
Packet |
Rci.registListener(Packet result,
java.lang.Class<?>[] paramTypes,
java.util.EventListener clientRunListener,
java.lang.Object... objects)
パラメータの型を指定し、サーバ側でリスナー登録し、そのリスナーからの通知を受け取るクラスを登録する。
|
Packet |
Rci.registListener(Packet result,
java.util.EventListener clientRunListener,
java.lang.Object... objects)
サーバ側でリスナー登録し、そのリスナーからの通知を受け取るリスナーを登録する。
|
修飾子とタイプ | メソッドと説明 |
---|---|
Packet |
Rci.exec(Packet result,
java.lang.Object... objects)
invokeで生成したインスタンス(かシングルトン)のメソッドを実行する。
|
Packet |
Rci.execType(Packet result,
java.lang.Class<?>[] paramTypes,
java.lang.Object... objects)
パラメータの型を指定してinvokeで生成したインスタンス(かシングルトン)のメソッドを実行する。
|
protected void |
Rci.invokeListener(Packet req)
サーバからの非同期通知に対応するリスナークラスをクライアントで実行する。
|
boolean |
Rci.EventReceiver.received(Packet req) |
protected void |
Rci.Invoker.recieved(Packet res) |
Packet |
Rci.registListener(Packet result,
java.lang.Class<?>[] paramTypes,
java.util.EventListener clientRunListener,
java.lang.Object... objects)
パラメータの型を指定し、サーバ側でリスナー登録し、そのリスナーからの通知を受け取るクラスを登録する。
|
Packet |
Rci.registListener(Packet result,
java.util.EventListener clientRunListener,
java.lang.Object... objects)
サーバ側でリスナー登録し、そのリスナーからの通知を受け取るリスナーを登録する。
|
protected void |
Rci.Invoker.send(Packet req) |
修飾子とタイプ | メソッドと説明 |
---|---|
protected void |
RciServer.Invoker.avoidXMLEncode(Packet req)
serializeできていれば、それを使ってインスタンスを作るので、XMLEncoderの対象外にする。
|
protected void |
RciServer.Invoker.invokeCertificateUser(Packet req)
ユーザ認証を行う
|
protected void |
RciServer.Invoker.invokeExchangeKey(Packet req)
鍵交換を行う
|
protected void |
RciServer.Invoker.invokeInstance(Packet req)
インスタンスクラスのメソッドを実行する。
|
protected void |
RciServer.Invoker.invokeSingle(Packet req)
シングルトンのインスタンスを取得する
|
protected void |
RciServer.Invoker.invokeStatic(Packet req)
スタティックメソッドを実行する。
|
protected void |
RciServer.Invoker.invokeUpdatePassword(Packet req)
パスワード情報を更新する。
|
protected void |
RciServer.Invoker.removeListener(Packet req)
サーバ側でイベントをクライアントに転送するリスナーを削除する。
|
protected void |
RciServer.Invoker.setListener(Packet req,
java.lang.Object[] args)
サーバ側でイベントをクライアントに転送するリスナーを登録する。
|