edu.harvard.syrah.pyxida.api
Interface ExternalAPIIF

All Known Implementing Classes:
ExternalAPI

public interface ExternalAPIIF


Method Summary
 void createProxyCoord(java.lang.String remoteNode, int lease,  cbResult)
           
 void destroyProxyCoord(java.lang.String remoteNode,  cbResult)
           
 void estimateRTT(java.lang.String nodeA, java.lang.String nodeB,  cbLatency)
           
 void getLocalCoord( cbLocalCoord)
          Returns a coordinate of either a substrate node or a local proxy node
 void getLocalError( cbLocalError)
           
 void getProxyCoord(java.lang.String remoteNode,  cbProxyCoord)
           
 void getRemoteCoord(java.lang.String remoteNode,  cbRemoteCoord)
           
 void getRemoteCoords(java.util.Hashtable<java.lang.String,java.lang.Object> remoteNodes,  cbRemoteCoords)
           
 void renewProxyCoord(java.lang.String remoteNode, int lease,  cbResult)
           
 

Method Detail

getLocalCoord

void getLocalCoord( cbLocalCoord)
Returns a coordinate of either a substrate node or a local proxy node


getRemoteCoord

void getRemoteCoord(java.lang.String remoteNode,
                     cbRemoteCoord)

getRemoteCoords

void getRemoteCoords(java.util.Hashtable<java.lang.String,java.lang.Object> remoteNodes,
                      cbRemoteCoords)

getLocalError

void getLocalError( cbLocalError)

estimateRTT

void estimateRTT(java.lang.String nodeA,
                 java.lang.String nodeB,
                  cbLatency)

createProxyCoord

void createProxyCoord(java.lang.String remoteNode,
                      int lease,
                       cbResult)

getProxyCoord

void getProxyCoord(java.lang.String remoteNode,
                    cbProxyCoord)

renewProxyCoord

void renewProxyCoord(java.lang.String remoteNode,
                     int lease,
                      cbResult)

destroyProxyCoord

void destroyProxyCoord(java.lang.String remoteNode,
                        cbResult)