1
2
3
4 package org.sourceforge.jemmrpc.shared;
5
6
7
8
9
10
11
12
13 public class RPCCallMessage extends Message
14 {
15 private static final long serialVersionUID = 1L;
16
17
18 public final boolean asyncCall;
19
20
21 protected final Class<?> ifClass;
22
23
24 protected final String methodName;
25
26
27 private final Object[] parameters;
28
29
30 public final Class<?>[] parameterTypes;
31
32
33
34
35
36
37
38
39
40 public RPCCallMessage(String threadId, boolean asyncCall, Class<?> ifClass,
41 String methodName, Class<?>[] parameterTypes, Object[] parameters)
42 {
43 super(threadId);
44 this.asyncCall = asyncCall;
45 this.ifClass = ifClass;
46 this.methodName = methodName;
47 this.parameterTypes = parameterTypes.clone();
48 this.parameters = parameters.clone();
49 }
50
51
52
53
54
55 public Class<?> getIfClass()
56 {
57 return ifClass;
58 }
59
60
61
62
63
64 public Object[] getParameters()
65 {
66 return parameters.clone();
67 }
68 }