com.aelitis.azureus.core.peermanager.nat
Class PeerNATTraverser
java.lang.Object
com.aelitis.azureus.core.peermanager.nat.PeerNATTraverser
- All Implemented Interfaces:
- NATTraversalHandler
public class PeerNATTraverser
- extends Object
- implements NATTraversalHandler
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
initialise
public static void initialise(AzureusCore core)
getSingleton
public static PeerNATTraverser getSingleton()
getType
public int getType()
- Specified by:
getType
in interface NATTraversalHandler
getName
public String getName()
- Specified by:
getName
in interface NATTraversalHandler
register
public void register(PeerNATInitiator initiator)
unregister
public void unregister(PeerNATInitiator initiator)
create
public void create(PeerNATInitiator initiator,
InetSocketAddress target,
PeerNATTraversalAdapter adapter)
getTraversals
public List getTraversals(PeerNATInitiator initiator)
removeRequest
protected void removeRequest(PeerNATTraverser.PeerNATTraversal request,
int outcome)
process
public Map process(InetSocketAddress originator,
Map data)
- Specified by:
process
in interface NATTraversalHandler