Thread: [Ubermq-commits] uberchord/src/com/ubermq/chord/jms LocalChordNode.java,1.3,1.4 RemoteChordNode.java
Brought to you by:
jimmyp
From: <ji...@us...> - 2002-11-11 22:11:29
|
Update of /cvsroot/ubermq/uberchord/src/com/ubermq/chord/jms In directory usw-pr-cvs1:/tmp/cvs-serv13923/src/com/ubermq/chord/jms Modified Files: LocalChordNode.java RemoteChordNode.java Log Message: very cool viewer application, that shows keys at each node and draws some extra finger information Index: LocalChordNode.java =================================================================== RCS file: /cvsroot/ubermq/uberchord/src/com/ubermq/chord/jms/LocalChordNode.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** LocalChordNode.java 11 Nov 2002 20:39:17 -0000 1.3 --- LocalChordNode.java 11 Nov 2002 22:11:25 -0000 1.4 *************** *** 304,308 **** protected Collection keys() { ! return data.keySet(); } --- 304,310 ---- protected Collection keys() { ! Set s = new HashSet(); ! s.addAll(data.keySet()); ! return s; } Index: RemoteChordNode.java =================================================================== RCS file: /cvsroot/ubermq/uberchord/src/com/ubermq/chord/jms/RemoteChordNode.java,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** RemoteChordNode.java 11 Nov 2002 20:43:49 -0000 1.5 --- RemoteChordNode.java 11 Nov 2002 22:11:26 -0000 1.6 *************** *** 192,196 **** if (lookup == null) { lookup = this; ! lookup.queryMutex = new Mutex(); cache(this.uri, this); } --- 192,196 ---- if (lookup == null) { lookup = this; ! lookup.queryMutex = new Mutex(); cache(this.uri, this); } *************** *** 248,264 **** public String toHtml() { ! StringBuffer sb = new StringBuffer(uri.toString()); ! sb.append("<P><b>Local Contents:</b><br>"); Iterator iter = ((Collection)query(LocalChordNode.CHORD_LOCAL_KEYS)).iterator(); while (iter.hasNext()) { Object element = iter.next(); sb.append(element.toString()); ! sb.append("<br>"); } return sb.toString(); - } --- 248,268 ---- public String toHtml() { ! StringBuffer sb = new StringBuffer("<html>"); ! sb.append(uri.toString()); Iterator iter = ((Collection)query(LocalChordNode.CHORD_LOCAL_KEYS)).iterator(); + if (iter.hasNext()) + sb.append("<br><br><b>Local Contents:</b><br>"); + while (iter.hasNext()) { Object element = iter.next(); + sb.append("<tt>"); sb.append(element.toString()); ! sb.append("</tt><br>"); } + sb.append("</html>"); return sb.toString(); } |