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
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final PeerNATTraversalAdapter
private boolean
private final PeerNATInitiator
private final InetSocketAddress
private long
private NATTraversal
Fields inherited from interface com.biglybt.core.nat.NATTraversalObserver
FT_CANCELLED, FT_NO_RENDEZVOUS, FT_QUEUE_FULL, FT_STRINGS
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
PeerNATTraversal
(PeerNATInitiator _initiator, InetSocketAddress _target, PeerNATTraversalAdapter _adapter) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
cancel()
void
disabled()
void
failed
(int reason) void
protected PeerNATTraversalAdapter
protected PeerNATInitiator
protected InetSocketAddress
protected long
protected void
run()
void
succeeded
(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:
succeeded
in interfaceNATTraversalObserver
-
failed
public void failed(int reason) - Specified by:
failed
in interfaceNATTraversalObserver
-
failed
- Specified by:
failed
in interfaceNATTraversalObserver
-
disabled
public void disabled()- Specified by:
disabled
in interfaceNATTraversalObserver
-
cancel
protected void cancel()
-