KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > rero > client > server > SyncCheck


1 package rero.client.server;
2
3 import java.util.HashMap JavaDoc;
4
5 public class SyncCheck
6 {
7     protected HashMap JavaDoc joinInProgress = new HashMap JavaDoc();
8
9     public void addChannel(String JavaDoc channel)
10     {
11        joinInProgress.put(channel, new Long JavaDoc(System.currentTimeMillis()));
12     }
13
14     public boolean isSyncing(String JavaDoc channel)
15     {
16        return joinInProgress.containsKey(channel);
17     }
18
19     public long getSyncTime(String JavaDoc channel)
20     {
21        long time = ((Long JavaDoc)joinInProgress.get(channel)).longValue();
22        joinInProgress.remove(channel);
23    
24        time = System.currentTimeMillis() - time;
25
26        return time;
27     }
28 }
29
30
Popular Tags