Class PeerNATTraverser.PeerNATTraversal
java.lang.Object
com.biglybt.core.peermanager.nat.PeerNATTraverser.PeerNATTraversal
- All Implemented Interfaces:
NATTraversalObserver
- Enclosing class:
PeerNATTraverser
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final PeerNATTraversalAdapterprivate booleanprivate final PeerNATInitiatorprivate final InetSocketAddressprivate longprivate NATTraversalFields inherited from interface NATTraversalObserver
FT_CANCELLED, FT_NO_RENDEZVOUS, FT_QUEUE_FULL, FT_STRINGS -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedPeerNATTraversal(PeerNATInitiator _initiator, InetSocketAddress _target, PeerNATTraversalAdapter _adapter) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcancel()voiddisabled()voidfailed(int reason) voidprotected PeerNATTraversalAdapterprotected PeerNATInitiatorprotected InetSocketAddressprotected longprotected voidrun()voidsucceeded(InetSocketAddress rendezvous, InetSocketAddress target, Map reply)
-
Field Details
-
initiator
-
target
-
adapter
-
traversal
-
cancelled
private boolean cancelled -
time
private long time
-
-
Constructor Details
-
PeerNATTraversal
protected PeerNATTraversal(PeerNATInitiator _initiator, InetSocketAddress _target, PeerNATTraversalAdapter _adapter)
-
-
Method Details
-
getInitiator
-
getTarget
-
getAdapter
-
getTimeUsed
protected long getTimeUsed() -
run
protected void run() -
succeeded
- Specified by:
succeededin interfaceNATTraversalObserver
-
failed
public void failed(int reason) - Specified by:
failedin interfaceNATTraversalObserver
-
failed
- Specified by:
failedin interfaceNATTraversalObserver
-
disabled
public void disabled()- Specified by:
disabledin interfaceNATTraversalObserver
-
cancel
protected void cancel()
-