ExecWriteRequestWithKeys.java の 40 行で定義されています。
Public メソッド | |
ExecWriteRequestWithKeys (AbstractWriteRequest request) | |
Object | executeRequest (DistributedRequestManager drm) throws SQLException |
final AbstractRequest | getRequest () |
Static Public メソッド | |
Message | getMessage (Object msg) |
Protected 変数 | |
AbstractRequest | request |
|
ExecWriteRequestWithKeys.java の 45 行で定義されています。
00046 { 00047 super(request); 00048 } |
|
org.objectweb.cjdbc.controller.virtualdatabase.protocol.DistributedRequestに実装されています. ExecWriteRequestWithKeys.java の 53 行で定義されています。
00055 { 00056 try 00057 { 00058 drm.scheduleExecWriteRequest((AbstractWriteRequest) request); 00059 ControllerResultSet execWriteRequestResult = null; 00060 try 00061 { 00062 execWriteRequestResult = drm 00063 .loadBalanceExecWriteRequestWithKeys((AbstractWriteRequest) request); 00064 } 00065 catch (AllBackendsFailedException e) 00066 { 00067 drm.updateAndNotifyExecWriteRequest((AbstractWriteRequest) request, 00068 false); 00069 drm.addFailedOnAllBackends((AbstractWriteRequest) request); 00070 } 00071 drm.updateAndNotifyExecWriteRequest((AbstractWriteRequest) request, true); 00072 return execWriteRequestResult; 00073 } 00074 catch (SQLException e) 00075 { 00076 return e; 00077 } 00078 } |
|
Builds a JGroups message from the given object. Src and dest are filled with null.
CJDBCGroupMessage.java の 47 行で定義されています。
00048 { 00049 return new Message(null, null, (Serializable) msg); 00050 } |
|
Returns the request value.
DistributedRequest.java の 58 行で定義されています。
00059 { 00060 return request; 00061 } |
|
DistributedRequest.java の 41 行で定義されています。 |