blob: 3b75db3e04d00356da41197f33248215194078d8 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
|
package derms;
import derms.net.MessagePayload;
public class Request implements MessagePayload {
private String function = "";
private String clientID = "";
private String resourceType = "";
private String OldResourceType = "";
private String resourceID = "";
private String OldResourceID = "";
private String FeIpAddress = "FE.FE_IP_Address";
private int duration = 0;
private int sequenceNumber = 0;
private String MessageType = "00";
private int retryCount = 1;
private int reqId;
public Request(String function, String clientID) {
setFunction(function);
setClientID(clientID);
}
@Override
public int hash() {
return function.hashCode() + clientID.hashCode() + resourceType.hashCode()
+ OldResourceType.hashCode() + resourceID.hashCode() + duration + sequenceNumber
+ MessageType.hashCode();
}
public Request(int rmNumber, String bugType) {
setMessageType(bugType + rmNumber);
}
public String getFunction() {
return function;
}
public void setFunction(String function) {
this.function = function;
}
public String getClientID() {
return clientID;
}
public void setClientID(String clientID) {
this.clientID = clientID;
}
public String getResourceType() {
return resourceType;
}
public void setResourceType(String resourceType) {
this.resourceType = resourceType;
}
public String getOldResourceType() {
return OldResourceType;
}
public void setOldResourceType(String OldResourceType) {
this.OldResourceType = OldResourceType;
}
public String getResourceID() {
return resourceID;
}
public void setResourceID(String resourceID) {
this.resourceID = resourceID;
}
public String getOldResourceID() {
return OldResourceID;
}
public void setOldResourceID(String OldResourceID) {
this.OldResourceID = OldResourceID;
}
public int getDuration() {
return duration;
}
public void setDuration(int duration) {
this.duration = duration;
}
public String noRequestSendError() {
return "request: " + getFunction() + " from " + getClientID() + " not sent";
}
public int getSequenceNumber() {
return sequenceNumber;
}
public void setSequenceNumber(int sequenceNumber) {
this.sequenceNumber = sequenceNumber;
}
public String getFeIpAddress() {
return FeIpAddress;
}
public void setFeIpAddress(String feIpAddress) {
FeIpAddress = feIpAddress;
}
public String getMessageType() {
return MessageType;
}
public void setMessageType(String messageType) {
MessageType = messageType;
}
public boolean haveRetries() {
return retryCount > 0;
}
public void countRetry() {
retryCount--;
}
public int getId() { return reqId; }
public void setId(int id) { reqId = id; }
//Message Format: Sequence_id;FrontIpAddress;Message_Type;function(addResource,...);userID; newEventID;newEventType; oldEventID; oldEventType;bookingCapacity
@Override
public String toString() {
return getSequenceNumber() + ";" +
getFeIpAddress().toUpperCase() + ";" +
getMessageType().toUpperCase() + ";" +
getFunction().toUpperCase() + ";" +
getClientID().toUpperCase() + ";" +
getResourceID().toUpperCase() + ";" +
getResourceType().toUpperCase() + ";" +
getOldResourceID().toUpperCase() + ";" +
getOldResourceType().toUpperCase() + ";" +
getDuration();
}
}
|