View Javadoc

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  	 * Auto-generated.
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  }