|
From: Peter P. <pr...@us...> - 2006-11-21 21:15:07
|
Update of /cvsroot/pyxida/Pyxida/src/edu/harvard/syrah/pyxida/api In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv26090/src/edu/harvard/syrah/pyxida/api Modified Files: APIManager.java Added Files: ExternalAPIIF.java Removed Files: APIManagerIF.java Log Message: Continued to carve out the class framework --- NEW FILE: ExternalAPIIF.java --- package edu.harvard.syrah.pyxida.api; import edu.harvard.syrah.pyxida.nc.lib.Coordinate; import edu.harvard.syrah.sbon.comm.AddressIF; public interface ExternalAPIIF { // Return a coord public Coordinate getCoord(AddressIF node); // Estimate the RTT public double estimateRTT(AddressIF nodeA, AddressIF nodeB); // Create a new proxy coord with a lease public void createProxyCoord(AddressIF remoteNode); // Renew proxy coord lease public void renewProxyCoord(AddressIF remoteNode); } --- APIManagerIF.java DELETED --- Index: APIManager.java =================================================================== RCS file: /cvsroot/pyxida/Pyxida/src/edu/harvard/syrah/pyxida/api/APIManager.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** APIManager.java 20 Nov 2006 17:22:31 -0000 1.1 --- APIManager.java 21 Nov 2006 21:14:59 -0000 1.2 *************** *** 2,9 **** import edu.harvard.syrah.prp.Log; ! public class APIManager implements APIManagerIF { private static final Log log = new Log(APIManager.class); public void init() { /* empty */ } --- 2,16 ---- import edu.harvard.syrah.prp.Log; + import edu.harvard.syrah.pyxida.nc.NCManager; ! public class APIManager { private static final Log log = new Log(APIManager.class); + private NCManager ncManager; + + public APIManager(NCManager ncManager) { + this.ncManager = ncManager; + } + public void init() { /* empty */ } |