JavaGroups.JavaStack
Class RpcProtocol
java.lang.Object
|
+--JavaGroups.JavaStack.Protocol
|
+--JavaGroups.JavaStack.MessageProtocol
|
+--JavaGroups.JavaStack.RpcProtocol
- Direct Known Subclasses:
- DEADLOCK, FLUSH, GMS, RpcProtocolEXAMPLE, STABLE
- public class RpcProtocol
- extends MessageProtocol
Base class for group RMC peer protocols.
|
Method Summary |
java.lang.Object |
CallRemoteMethod(java.lang.Object dest,
MethodCall method_call,
int mode,
long timeout)
|
java.lang.Object |
CallRemoteMethod(java.lang.Object dest,
java.lang.String method_name,
int mode,
long timeout)
|
java.lang.Object |
CallRemoteMethod(java.lang.Object dest,
java.lang.String method_name,
java.lang.Object arg1,
int mode,
long timeout)
|
java.lang.Object |
CallRemoteMethod(java.lang.Object dest,
java.lang.String method_name,
java.lang.Object arg1,
java.lang.Object arg2,
int mode,
long timeout)
|
java.lang.Object |
CallRemoteMethod(java.lang.Object dest,
java.lang.String method_name,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
int mode,
long timeout)
|
java.lang.Object |
CallRemoteMethod(java.lang.Object dest,
java.lang.String method_name,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
int mode,
long timeout)
|
java.lang.Object |
CallRemoteMethod(java.lang.Object dest,
java.lang.String method_name,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
int mode,
long timeout)
|
RspList |
CallRemoteMethods(java.util.Vector dests,
MethodCall method_call,
int mode,
long timeout)
|
RspList |
CallRemoteMethods(java.util.Vector dests,
java.lang.String method_name,
int mode,
long timeout)
|
RspList |
CallRemoteMethods(java.util.Vector dests,
java.lang.String method_name,
java.lang.Object arg1,
int mode,
long timeout)
|
RspList |
CallRemoteMethods(java.util.Vector dests,
java.lang.String method_name,
java.lang.Object arg1,
java.lang.Object arg2,
int mode,
long timeout)
|
RspList |
CallRemoteMethods(java.util.Vector dests,
java.lang.String method_name,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
int mode,
long timeout)
|
RspList |
CallRemoteMethods(java.util.Vector dests,
java.lang.String method_name,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
int mode,
long timeout)
|
RspList |
CallRemoteMethods(java.util.Vector dests,
java.lang.String method_name,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
int mode,
long timeout)
|
java.lang.String |
GetName()
|
java.lang.Object |
Handle(Message req)
Message contains MethodCall. |
boolean |
HandleDownEvent(Event evt)
Handle down event. |
boolean |
HandleUpEvent(Event evt)
Handle up event. |
| Methods inherited from class JavaGroups.JavaStack.Protocol |
GetDownProtocol,
GetProperties,
GetUpProtocol,
PassDown,
PassUp,
ProvidedDownServices,
ProvidedUpServices,
RequiredDownServices,
RequiredUpServices,
Reset,
SetDownProtocol,
SetProperties,
SetProtocolStack,
SetUpProtocol,
StartDownHandler,
StartUpHandler,
StopInternal |
| Methods inherited from class java.lang.Object |
equals,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
RpcProtocol
public RpcProtocol()
GetName
public java.lang.String GetName()
- Overrides:
- GetName in class Protocol
CallRemoteMethods
public RspList CallRemoteMethods(java.util.Vector dests,
java.lang.String method_name,
int mode,
long timeout)
CallRemoteMethods
public RspList CallRemoteMethods(java.util.Vector dests,
java.lang.String method_name,
java.lang.Object arg1,
int mode,
long timeout)
CallRemoteMethods
public RspList CallRemoteMethods(java.util.Vector dests,
java.lang.String method_name,
java.lang.Object arg1,
java.lang.Object arg2,
int mode,
long timeout)
CallRemoteMethods
public RspList CallRemoteMethods(java.util.Vector dests,
java.lang.String method_name,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
int mode,
long timeout)
CallRemoteMethods
public RspList CallRemoteMethods(java.util.Vector dests,
java.lang.String method_name,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
int mode,
long timeout)
CallRemoteMethods
public RspList CallRemoteMethods(java.util.Vector dests,
java.lang.String method_name,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
int mode,
long timeout)
CallRemoteMethods
public RspList CallRemoteMethods(java.util.Vector dests,
MethodCall method_call,
int mode,
long timeout)
CallRemoteMethod
public java.lang.Object CallRemoteMethod(java.lang.Object dest,
java.lang.String method_name,
int mode,
long timeout)
throws Timeout,
Suspected
CallRemoteMethod
public java.lang.Object CallRemoteMethod(java.lang.Object dest,
java.lang.String method_name,
java.lang.Object arg1,
int mode,
long timeout)
throws Timeout,
Suspected
CallRemoteMethod
public java.lang.Object CallRemoteMethod(java.lang.Object dest,
java.lang.String method_name,
java.lang.Object arg1,
java.lang.Object arg2,
int mode,
long timeout)
throws Timeout,
Suspected
CallRemoteMethod
public java.lang.Object CallRemoteMethod(java.lang.Object dest,
java.lang.String method_name,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
int mode,
long timeout)
throws Timeout,
Suspected
CallRemoteMethod
public java.lang.Object CallRemoteMethod(java.lang.Object dest,
java.lang.String method_name,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
int mode,
long timeout)
throws Timeout,
Suspected
CallRemoteMethod
public java.lang.Object CallRemoteMethod(java.lang.Object dest,
java.lang.String method_name,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
int mode,
long timeout)
throws Timeout,
Suspected
CallRemoteMethod
public java.lang.Object CallRemoteMethod(java.lang.Object dest,
MethodCall method_call,
int mode,
long timeout)
throws Timeout,
Suspected
Handle
public java.lang.Object Handle(Message req)
- Message contains MethodCall. Execute it against *this* object and return result.
Use MethodCall.Invoke() to do this. Return result.
- Overrides:
- Handle in class MessageProtocol
HandleUpEvent
public boolean HandleUpEvent(Event evt)
- Handle up event. Return false if it should not be passed up the stack.
HandleDownEvent
public boolean HandleDownEvent(Event evt)
- Handle down event. Return false if it should not be passed down the stack.