クラス org.objectweb.cjdbc.controller.virtualdatabase.protocol.DistributedRequest

org.objectweb.cjdbc.controller.virtualdatabase.protocol.DistributedRequestに対する継承グラフ

Inheritance graph
[凡例]
org.objectweb.cjdbc.controller.virtualdatabase.protocol.DistributedRequestのコラボレーション図

Collaboration graph
[凡例]
すべてのメンバ一覧

説明

DistributedRequest is an abstract class that defines the interface for distributed execution of a request (horizontal scalability).

作者:
Emmanuel Cecchet
バージョン:
1.0

DistributedRequest.java39 行で定義されています。

Public メソッド

 DistributedRequest (AbstractRequest request)
final AbstractRequest getRequest ()
abstract Object executeRequest (DistributedRequestManager drm) throws SQLException

Static Public メソッド

Message getMessage (Object msg)

Protected 変数

AbstractRequest request


コンストラクタとデストラクタ

org.objectweb.cjdbc.controller.virtualdatabase.protocol.DistributedRequest.DistributedRequest AbstractRequest  request  ) 
 

Builds a new DistributedRequest object.

引数:
request request to execute

DistributedRequest.java48 行で定義されています。

00049   {
00050     this.request = request;
00051   }


メソッド

abstract Object org.objectweb.cjdbc.controller.virtualdatabase.protocol.DistributedRequest.executeRequest DistributedRequestManager  drm  )  throws SQLException [pure virtual]
 

Code to be executed by the distributed request manager receiving the request.

引数:
drm a distributed request manager
戻り値:
an Object to be sent back to the caller
例外:
SQLException if an error occurs.

org.objectweb.cjdbc.controller.virtualdatabase.protocol.CacheInvalidate, org.objectweb.cjdbc.controller.virtualdatabase.protocol.ExecWriteRequest, org.objectweb.cjdbc.controller.virtualdatabase.protocol.ExecWriteRequestWithKeys, と org.objectweb.cjdbc.controller.virtualdatabase.protocol.NotifyCompletionを実装しています.

Message org.objectweb.cjdbc.controller.virtualdatabase.protocol.CJDBCGroupMessage.getMessage Object  msg  )  [static, inherited]
 

Builds a JGroups message from the given object.

Src and dest are filled with null.

引数:
msg a Serializable object
戻り値:
a JGroup message containing the object

CJDBCGroupMessage.java47 行で定義されています。

00048   {
00049     return new Message(null, null, (Serializable) msg);
00050   }

final AbstractRequest org.objectweb.cjdbc.controller.virtualdatabase.protocol.DistributedRequest.getRequest  ) 
 

Returns the request value.

戻り値:
Returns the request.

DistributedRequest.java58 行で定義されています。

00059   {
00060     return request;
00061   }


変数

AbstractRequest org.objectweb.cjdbc.controller.virtualdatabase.protocol.DistributedRequest.request [protected]
 

DistributedRequest.java41 行で定義されています。


このクラスの説明は次のファイルから生成されました:
CJDBCversion1.0rc6に対してWed May 5 18:03:11 2004に生成されました。 doxygen 1.3.6