1 package cz.cuni.amis.pogamut.ut2004.teamcomm.mina.messages;
2
3 import java.io.ObjectInputStream;
4 import java.io.Serializable;
5 import java.util.concurrent.atomic.AtomicLong;
6
7 import cz.cuni.amis.utils.token.IToken;
8 import cz.cuni.amis.utils.token.Tokens;
9
10 public class TCRequestData extends TCMessageData implements Serializable {
11
12
13
14
15 private static final long serialVersionUID = 3030116690874642115L;
16
17 private static final AtomicLong REQUEST_COUNTER = new AtomicLong(0);
18
19 private long requestId;
20
21 public TCRequestData(IToken messageType, long simTime) {
22 super(messageType, simTime);
23 this.requestId = REQUEST_COUNTER.incrementAndGet();
24 }
25
26 public long getRequestId() {
27 return requestId;
28 }
29
30 }