|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.threerings.presents.dobj.DEvent
com.threerings.presents.dobj.InvocationResponseEvent
public class InvocationResponseEvent
Used to dispatch an invocation response from the server to the client.
DObjectManager.postEvent(com.threerings.presents.dobj.DEvent)| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface com.threerings.io.Streamable |
|---|
Streamable.Closure |
| Field Summary | |
|---|---|
protected Object[] |
_args
The arguments to the method being invoked. |
protected byte |
_methodId
The id of the method being invoked. |
protected short |
_requestId
The id of the request with which this response is associated. |
| Fields inherited from class com.threerings.presents.dobj.DEvent |
|---|
_actualTransport, _soid, _toid, _transport, eventId, UNSET_OLD_ENTRY, UNSET_OLD_VALUE |
| Constructor Summary | |
|---|---|
InvocationResponseEvent(int targetOid,
int requestId,
int methodId,
Object[] args)
Constructs a new invocation response event on the specified target object with the supplied code, method and arguments. |
|
| Method Summary | |
|---|---|
boolean |
applyToObject(DObject target)
Applies the attribute modifications represented by this event to the specified target object. |
Object[] |
getArgs()
Returns the arguments associated with this response. |
int |
getMethodId()
Returns the method associated with this response. |
int |
getRequestId()
Returns the invocation request id associated with this response. |
protected void |
notifyListener(Object listener)
Events with associated listener interfaces should implement this function and notify the supplied listener if it implements their event listening interface. |
protected void |
toString(StringBuilder buf)
This should be overridden by derived classes (which should be sure to call super.toString()) to append the derived class specific event information to the
string buffer. |
| Methods inherited from class com.threerings.presents.dobj.DEvent |
|---|
alreadyApplied, getActualTransport, getSourceOid, getTargetOid, getTransport, isPrivate, noteActualTransport, setSourceOid, setTargetOid, setTransport, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected short _requestId
protected byte _methodId
protected Object[] _args
| Constructor Detail |
|---|
public InvocationResponseEvent(int targetOid,
int requestId,
int methodId,
Object[] args)
targetOid - the object id of the object on which the event is to be dispatched.requestId - the id of the request to which we are responding.methodId - the method to be invoked.args - the arguments for the method. This array should contain only values of valid
distributed object types.| Method Detail |
|---|
public int getRequestId()
public int getMethodId()
public Object[] getArgs()
public boolean applyToObject(DObject target)
throws ObjectAccessException
DEvent
applyToObject in class DEventObjectAccessException - thrown if there is any problem applying the event to the
object (invalid attribute, etc.).protected void notifyListener(Object listener)
DEventAttributeChangedEvent will notify listeners that implement AttributeChangeListener.
notifyListener in class DEventprotected void toString(StringBuilder buf)
DEventsuper.toString()) to append the derived class specific event information to the
string buffer.
toString in class DEvent
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||