|
|||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--jp.co.nec.orb.HookObj
フィールドの概要 | |
static int |
NEXT
|
static int |
NOP
|
static int |
SKIP
|
static int |
STOP
|
コンストラクタの概要 | |
HookObj()
|
メソッドの概要 | |
void |
Cancel()
システムレベルで登録されているフックを全て削除します。 |
void |
Cancel(Object execobj)
サーバ側のオブジェクトレベルで登録されているフックを削除します。 |
void |
Cancel(Servant execobj)
クライアント側のオブジェクトレベルで登録されているフックを削除します。 |
void |
Cancel(java.lang.String ifname)
指定されたインタフェース名で登録されているフックを削除します。 |
int |
ClientAfterReceive(MessageBuffer buf)
クライアントがサーバからリプライメッセージを受け取った直後に実行するフックの処理を、 このメソッド名で実装してください。 |
int |
ClientAfterReceive(Request req,
Object execobject)
クライアント側のユーザアプリケーションインタフェース戻り直前に実行するフックの処理を、 このメソッド名で実装してください。 |
int |
ClientBeforeSend(MessageBuffer buf)
クライアントがサーバへリクエストメッセージを送信する直前に実行するフックの処理を、 このメソッド名で実装してください。 |
int |
ClientBeforeSend(Request req,
Object execobject)
クライアント側のユーザアプリケーションインタフェース呼び出し直後に実行するフックの処理を、 このメソッド名で実装してください。 |
void |
Register()
作成したフックをシステムレベルで登録します。 |
void |
Register(Object execobj)
作成したフックをクライアント側のオブジェクトレベルで登録します。 |
void |
Register(Servant execobj)
作成したフックをサーバ側のオブジェクトレベルで登録します。 |
void |
Register(java.lang.String ifname)
作成したフックをインタフェースレベルで登録します。 |
int |
ServerAfterReceive(MessageBuffer buf)
サーバがクライアントからのリクエストを受信した直後に実行するフックの処理を、 このメソッド名で実装してください。 |
int |
ServerAfterReceive(ServerRequest req,
Servant execobject)
サーバ側のユーザアプリケーションインタフェース呼び出し直前に実行するフックの処理を、 このメソッド名で実装してください。 |
int |
ServerBeforeSend(MessageBuffer buf)
サーバがクライアントにリプライメッセージを送信する直前に実行するフックの処理を、 このメソッド名で実装してください。 |
int |
ServerBeforeSend(ServerRequest req,
Servant execobject)
サーバ側のユーザアプリケーションインタフェース戻り直後に実行するフックの処理を、 このメソッド名で実装してください。 |
クラス java.lang.Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
public static final int NEXT
public static final int SKIP
public static final int STOP
public static final int NOP
コンストラクタの詳細 |
public HookObj()
メソッドの詳細 |
public final void Register()
public final void Register(java.lang.String ifname)
ifname
- フックの対象となるインタフェースのリポジトリIDpublic final void Register(Servant execobj)
execobj
- フックの対象となるサーバントオブジェクトpublic final void Register(Object execobj)
execobj
- フックの対象となるオブジェクトpublic final void Cancel()
public final void Cancel(java.lang.String ifname)
ifname
- フックの対象となっているインタフェースのリポジトリIDpublic final void Cancel(Object execobj)
execobj
- フックの対象となっているサーバントオブジェクトpublic final void Cancel(Servant execobj)
execobj
- フックの対象となっているオブジェクトpublic int ClientBeforeSend(MessageBuffer buf)
buf
- メッセージを管理するMessageBufferオブジェクトpublic int ClientAfterReceive(MessageBuffer buf)
buf
- メッセージを管理するMessageBufferオブジェクトpublic int ServerAfterReceive(MessageBuffer buf)
buf
- メッセージを管理するMessageBufferオブジェクトpublic int ServerBeforeSend(MessageBuffer buf)
buf
- メッセージを管理するMessageBufferオブジェクトpublic int ClientBeforeSend(Request req, Object execobject)
req
- メッセージを保持するRequestオブジェクトexecobject
- メッセージを送信したオブジェクトpublic int ClientAfterReceive(Request req, Object execobject)
req
- メッセージを保持するRequestオブジェクトexecobject
- メッセージを受信したオブジェクトreq
- execobject
- public int ServerAfterReceive(ServerRequest req, Servant execobject)
req
- メッセージを保持するServerRequestオブジェクトexecobject
- メッセージを受信したオブジェクトpublic int ServerBeforeSend(ServerRequest req, Servant execobject)
req
- メッセージを保持するServerRequestオブジェクトexecobject
- メッセージを送信したオブジェクト
|
|||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |