KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > tc > objectserver > lockmanager > api > Waiter


1 /*
2  * All content copyright (c) 2003-2006 Terracotta, Inc., except as may otherwise be noted in a separate copyright notice. All rights reserved.
3  */

4 package com.tc.objectserver.lockmanager.api;
5
6 import com.tc.net.protocol.tcm.ChannelID;
7 import com.tc.object.lockmanager.api.ThreadID;
8 import com.tc.object.tx.WaitInvocation;
9
10 import java.io.Serializable JavaDoc;
11
12 public class Waiter implements Serializable JavaDoc {
13
14   private final long startTime;
15   private final ChannelID channelID;
16   private final ThreadID threadID;
17   private final String JavaDoc waitInvocation;
18   private final String JavaDoc channelAddr;
19
20   public Waiter(ChannelID channelID, String JavaDoc channelAddr, ThreadID threadID, WaitInvocation call, long startTime) {
21     this.channelID = channelID;
22     this.channelAddr = channelAddr;
23     this.threadID = threadID;
24     this.startTime = startTime;
25     this.waitInvocation = call.toString();
26   }
27
28   public ChannelID getChannelID() {
29     return channelID;
30   }
31
32   public String JavaDoc getChannelAddr() {
33     return this.channelAddr;
34   }
35
36   public long getStartTime() {
37     return startTime;
38   }
39
40   public ThreadID getThreadID() {
41     return threadID;
42   }
43
44   public String JavaDoc getWaitInvocation() {
45     return waitInvocation;
46   }
47 }
48
Popular Tags