1 package cz.cuni.amis.pogamut.ut2004.teamcomm.mina.server.messages;
2
3 import cz.cuni.amis.pogamut.ut2004.teamcomm.mina.messages.TCInfoData;
4 import cz.cuni.amis.pogamut.ut2004.teamcomm.mina.messages.TCMessageData;
5 import cz.cuni.amis.pogamut.ut2004.teamcomm.mina.messages.TCRequestData;
6 import cz.cuni.amis.utils.token.IToken;
7 import cz.cuni.amis.utils.token.Tokens;
8
9 public class TCInfoRequestFailed extends TCInfoData {
10
11
12
13
14 private static final long serialVersionUID = -1216744829039351923L;
15
16 public static final IToken MESSAGE_TYPE = Tokens.get("TCInfoBotLeft");
17
18 private long requestId;
19
20 private String reason;
21
22 private TCInfoRequestFailureType failureType;
23
24 public TCInfoRequestFailed(long requestId, long simTime) {
25 super(requestId, MESSAGE_TYPE, simTime);
26 }
27
28 public long getRequestId() {
29 return requestId;
30 }
31
32 public void setRequestId(long requestId) {
33 this.requestId = requestId;
34 }
35
36 public TCInfoRequestFailureType getFailureType() {
37 return failureType;
38 }
39
40 public void setFailureType(TCInfoRequestFailureType failureType) {
41 this.failureType = failureType;
42 }
43
44 public String getReason() {
45 return reason;
46 }
47
48 public void setReason(String reason) {
49 this.reason = reason;
50 }
51
52 @Override
53 public String toString() {
54 return "TCInfoRequestFailed[requestId=" + requestId + ", failureType=" + failureType + ", reason=" + reason + "]";
55 }
56
57 }