1 /**
2 *
3 */
4 package org.sourceforge.jemmrpc.shared;
5
6 /**
7 * @author Rory Graves
8 *
9 */
10 public class RPCCallRespMessage extends Message
11 {
12 /**
13 *
14 */
15 private static final long serialVersionUID = 1L;
16
17 /** Whether the call was a normal return or an exception. */
18 public final boolean callSuccess;
19
20 /** Returned value, or thrown exception. */
21 public final Object returnValue;
22
23 /**
24 * Create an RPCCallRespMessage for the given caller thread, with the returned value or
25 * exception
26 *
27 * @param threadId The calling threadId.
28 * @param normalReturn If true, the 'returnValue' is the method return value, false it is a
29 * thrown exception.
30 * @param returnValue The returned value or exception.
31 */
32 public RPCCallRespMessage(String threadId, boolean normalReturn, Object returnValue)
33 {
34 super(threadId);
35 callSuccess = normalReturn;
36 this.returnValue = returnValue;
37 }
38
39 }