com.aelitis.azureus.core.peermanager.nat
Class PeerNATTraverser.PeerNATTraversal

java.lang.Object
  extended by com.aelitis.azureus.core.peermanager.nat.PeerNATTraverser.PeerNATTraversal
All Implemented Interfaces:
NATTraversalObserver
Enclosing class:
PeerNATTraverser

protected class PeerNATTraverser.PeerNATTraversal
extends java.lang.Object
implements NATTraversalObserver


Field Summary
 
Fields inherited from interface com.aelitis.azureus.core.nat.NATTraversalObserver
FT_CANCELLED, FT_NO_RENDEZVOUS, FT_QUEUE_FULL, FT_STRINGS
 
Constructor Summary
protected PeerNATTraverser.PeerNATTraversal(PeerNATInitiator _initiator, java.net.InetSocketAddress _target, PeerNATTraversalAdapter _adapter)
           
 
Method Summary
protected  void cancel()
           
 void disabled()
           
 void failed(int reason)
           
 void failed(java.lang.Throwable cause)
           
protected  PeerNATTraversalAdapter getAdapter()
           
protected  PeerNATInitiator getInitiator()
           
protected  java.net.InetSocketAddress getTarget()
           
protected  long getTimeUsed()
           
protected  void run()
           
 void succeeded(java.net.InetSocketAddress rendezvous, java.net.InetSocketAddress target, java.util.Map reply)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PeerNATTraverser.PeerNATTraversal

protected PeerNATTraverser.PeerNATTraversal(PeerNATInitiator _initiator,
                                            java.net.InetSocketAddress _target,
                                            PeerNATTraversalAdapter _adapter)
Method Detail

getInitiator

protected PeerNATInitiator getInitiator()

getTarget

protected java.net.InetSocketAddress getTarget()

getAdapter

protected PeerNATTraversalAdapter getAdapter()

getTimeUsed

protected long getTimeUsed()

run

protected void run()

succeeded

public void succeeded(java.net.InetSocketAddress rendezvous,
                      java.net.InetSocketAddress target,
                      java.util.Map reply)
Specified by:
succeeded in interface NATTraversalObserver

failed

public void failed(int reason)
Specified by:
failed in interface NATTraversalObserver

failed

public void failed(java.lang.Throwable cause)
Specified by:
failed in interface NATTraversalObserver

disabled

public void disabled()
Specified by:
disabled in interface NATTraversalObserver

cancel

protected void cancel()