Package com.biglybt.core.peermanager.nat
Class PeerNATTraverser.PeerNATTraversal
- java.lang.Object
-
- com.biglybt.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 Modifier and Type Field Description private PeerNATTraversalAdapter
adapter
private boolean
cancelled
private PeerNATInitiator
initiator
private java.net.InetSocketAddress
target
private long
time
private NATTraversal
traversal
-
Fields inherited from interface com.biglybt.core.nat.NATTraversalObserver
FT_CANCELLED, FT_NO_RENDEZVOUS, FT_QUEUE_FULL, FT_STRINGS
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
PeerNATTraversal(PeerNATInitiator _initiator, java.net.InetSocketAddress _target, PeerNATTraversalAdapter _adapter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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)
-
-
-
Field Detail
-
initiator
private final PeerNATInitiator initiator
-
target
private final java.net.InetSocketAddress target
-
adapter
private final PeerNATTraversalAdapter adapter
-
traversal
private NATTraversal traversal
-
cancelled
private boolean cancelled
-
time
private long time
-
-
Constructor Detail
-
PeerNATTraversal
protected 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 interfaceNATTraversalObserver
-
failed
public void failed(int reason)
- Specified by:
failed
in interfaceNATTraversalObserver
-
failed
public void failed(java.lang.Throwable cause)
- Specified by:
failed
in interfaceNATTraversalObserver
-
disabled
public void disabled()
- Specified by:
disabled
in interfaceNATTraversalObserver
-
cancel
protected void cancel()
-
-