|
From: Jonathan L. <le...@us...> - 2006-12-05 15:48:01
|
Update of /cvsroot/pyxida/Pyxida/src/edu/harvard/syrah/pyxida/api In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv32507/src/edu/harvard/syrah/pyxida/api Modified Files: ExternalAPI.java ExternalAPIIF.java Log Message: ping failure causes crash Index: ExternalAPIIF.java =================================================================== RCS file: /cvsroot/pyxida/Pyxida/src/edu/harvard/syrah/pyxida/api/ExternalAPIIF.java,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** ExternalAPIIF.java 5 Dec 2006 03:59:26 -0000 1.7 --- ExternalAPIIF.java 5 Dec 2006 15:47:56 -0000 1.8 *************** *** 24,28 **** // lease is given in ms // lease of 0 will expire in one hour ! public void createProxyCoord(String remoteNode, long lease, CB1<Boolean> cbResult); public void getProxyCoord(String remoteNode, CB1<Vector<Double>> cbProxyCoord); --- 24,30 ---- // lease is given in ms // lease of 0 will expire in one hour ! // public void createProxyCoord(String remoteNode, long lease, CB1<Boolean> cbResult); ! public void createProxyCoord(String remoteNode, int lease, CB1<Boolean> cbResult); ! public void getProxyCoord(String remoteNode, CB1<Vector<Double>> cbProxyCoord); Index: ExternalAPI.java =================================================================== RCS file: /cvsroot/pyxida/Pyxida/src/edu/harvard/syrah/pyxida/api/ExternalAPI.java,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** ExternalAPI.java 5 Dec 2006 03:59:26 -0000 1.8 --- ExternalAPI.java 5 Dec 2006 15:47:56 -0000 1.9 *************** *** 22,26 **** } ! public void createProxyCoord(String remoteNodeStr, final long lease, final CB1<Boolean> cbResult) { AddressFactory.createResolved(remoteNodeStr, new CB1<AddressIF>() { --- 22,26 ---- } ! public void createProxyCoord(String remoteNodeStr, final int lease, final CB1<Boolean> cbResult) { AddressFactory.createResolved(remoteNodeStr, new CB1<AddressIF>() { *************** *** 30,33 **** --- 30,35 ---- log.debug("resolved node="+remoteNode); boolean res = ncManager.createProxyCoord(remoteNode, lease); + if (!res) + log.warn("createProxyCoord for "+remoteNode+" failed"); cbResult.call(CBResult.OK(),res); break; |