ants.p2p
Class RoutingTableElement

java.lang.Object
  extended by ants.p2p.RoutingTableElement

public class RoutingTableElement
extends java.lang.Object


Field Summary
 java.util.ArrayList routes
           
 
Constructor Summary
RoutingTableElement()
           
 
Method Summary
 boolean addHintRoute(java.lang.String route, long lastSeenOn)
           
 boolean addTracedRoute(java.lang.String route)
           
 java.lang.String getIP()
           
 long getLastTimeUsed()
           
 java.util.List getRoutes()
           
static boolean isInternetPublicAddress(java.net.InetAddress address)
           
 boolean isTraced()
           
 boolean removeRoute(java.lang.String route)
           
 void setIP(java.lang.String ip)
           
 void setLastTimeUsed()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

routes

public java.util.ArrayList routes
Constructor Detail

RoutingTableElement

public RoutingTableElement()
Method Detail

setLastTimeUsed

public void setLastTimeUsed()

getLastTimeUsed

public long getLastTimeUsed()

isTraced

public boolean isTraced()

setIP

public void setIP(java.lang.String ip)

getIP

public java.lang.String getIP()

addTracedRoute

public boolean addTracedRoute(java.lang.String route)

addHintRoute

public boolean addHintRoute(java.lang.String route,
                            long lastSeenOn)

removeRoute

public boolean removeRoute(java.lang.String route)

getRoutes

public java.util.List getRoutes()

isInternetPublicAddress

public static boolean isInternetPublicAddress(java.net.InetAddress address)