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.
|
PeerAddress |
getPeerAddress()
The peerAddress where we are reachable.
|
PeerAddress |
getReporter() |
boolean |
isDiscoveredTCP()
Checks if this peer can be reached via TCP.
|
boolean |
isDiscoveredUDP()
Checks if this peer can be reached via UDP.
|
boolean |
isSetupRealy()
Indicates if a relay could be established.
|
void |
setDiscoveredTCP()
Intermediate result if TCP has been discovered.
|
void |
setDiscoveredUDP()
Intermediate result if UDP has been discovered.
|
FutureDiscover |
setFailedRelayPossible(String failed)
Set failed but with a flag that indicates if it makes sense to try to setup a relay.
|
void |
setTimeout(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(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 boolean isSetupRealy()
public FutureDiscover setFailedRelayPossible(String failed)
#isSetupRelay()failed - The reason for failureCopyright © 2014. All rights reserved.