| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.tomp2p.futures.BaseFutureImpl<FutureDiscover>
net.tomp2p.futures.FutureDiscover
public class FutureDiscover
The future that keeps track of network discovery such as discovery if its behind a NAT, the status if UPNP or NAT-PMP could be established, if there is portforwarding.
| Nested Class Summary | 
|---|
| Nested classes/interfaces inherited from interface net.tomp2p.futures.BaseFuture | 
|---|
BaseFuture.FutureType | 
| Field Summary | 
|---|
| Fields inherited from class net.tomp2p.futures.BaseFutureImpl | 
|---|
completed, lock, reason, type | 
| Constructor Summary | |
|---|---|
FutureDiscover()
 | 
|
| Method Summary | |
|---|---|
 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.  | 
 void | 
setDiscoveredTCP()
Intermediate result if TCP has been discovered.  | 
 void | 
setDiscoveredUDP()
Intermediate result if UDP has been discovered.  | 
 void | 
setTimeout(org.jboss.netty.util.Timer timer,
           int delaySec)
Creates a new future object and creates a timer that fires failed after a timeout.  | 
| Methods inherited from class net.tomp2p.futures.BaseFutureImpl | 
|---|
addCancellation, addListener, addListener, await, await, awaitListeners, awaitUninterruptibly, awaitUninterruptibly, cancel, getFailedReason, getType, isCompleted, isFailed, isSuccess, notifyListerenrs, removeListener, self, setCompletedAndNotify, setFailed, setFailed, setFailed, setFailed, setFailed | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public FutureDiscover()
| Method Detail | 
|---|
public void setTimeout(org.jboss.netty.util.Timer timer,
                       int delaySec)
timer - The timer to usedelaySec - The delay in seconds
public void done(PeerAddress ourPeerAddress,
                 PeerAddress reporter)
peerAddress - The peerAddress of our serverpeerAddress - 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()
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||