public class FutureDiscover extends BaseFutureImpl<FutureDiscover>
BaseFuture.FutureTypecompleted, lock, reason, type| Constructor and Description |
|---|
FutureDiscover()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
done(PeerAddress ourPeerAddress,
PeerAddress reporter)
Gets called if the discovery was a success and an other peer could ping us with TCP and UDP.
|
InetAddress |
externalAddress() |
PeerAddress |
getPeerAddress()
The peerAddress where we are reachable.
|
PeerAddress |
getReporter() |
InetAddress |
internalAddress() |
boolean |
isDiscoveredTCP()
Checks if this peer can be reached via TCP.
|
boolean |
isDiscoveredUDP()
Checks if this peer can be reached via UDP.
|
boolean |
isNat() |
void |
setDiscoveredTCP()
Intermediate result if TCP has been discovered.
|
void |
setDiscoveredUDP()
Intermediate result if UDP has been discovered.
|
FutureDiscover |
setExternalHost(String failed,
InetAddress internalAddress,
InetAddress externalAddress) |
FutureDiscover |
setFailed(PeerAddress serverPeerAddress,
String failed) |
void |
setTimeout(PeerAddress serverPeerAddress,
ScheduledExecutorService timer,
int delaySec)
Creates a new future object and creates a timer that fires failed after a timeout.
|
addCancel, addListener, addListener, await, await, awaitListeners, awaitListenersUninterruptibly, awaitUninterruptibly, awaitUninterruptibly, cancel, getFailedReason, getType, isCompleted, isFailed, isSuccess, notifyListeners, removeCancel, removeListener, self, setCompletedAndNotify, setFailed, setFailed, setFailed, setFailed, setFailedpublic void setTimeout(PeerAddress serverPeerAddress, ScheduledExecutorService timer, int delaySec)
timer - The timer to usedelaySec - The delay in secondspublic void done(PeerAddress ourPeerAddress, PeerAddress reporter)
ourPeerAddress - The peerAddress of our serverreporter - The peerAddress of the peer that reported our addresspublic PeerAddress getPeerAddress()
public PeerAddress getReporter()
public void setDiscoveredTCP()
public void setDiscoveredUDP()
public boolean isDiscoveredTCP()
public boolean isDiscoveredUDP()
public FutureDiscover setFailed(PeerAddress serverPeerAddress, String failed)
public FutureDiscover setExternalHost(String failed, InetAddress internalAddress, InetAddress externalAddress)
public InetAddress internalAddress()
public InetAddress externalAddress()
public boolean isNat()
Copyright © 2014. All rights reserved.