org.net2map.pov.p2p.RemoteNode Class Reference

Inheritance diagram for org.net2map.pov.p2p.RemoteNode:

Inheritance graph
[legend]
Collaboration diagram for org.net2map.pov.p2p.RemoteNode:

Collaboration graph
[legend]
List of all members.

Detailed Description

Author:
moi

Definition at line 43 of file RemoteNode.java.

Public Member Functions

int getConsecutiveFailureCount ()
 RemoteNode (PeerAdvertisement paramPeerAdvertisement)
 Creates new RemoteNode.

int getLinkCountProperty ()
void setLinkCountProperty (int value)
void addPropertyChangeListener (PropertyChangeListener listener)
void removePropertyChangeListener (PropertyChangeListener listener)
String getPeerID ()
String getPeerName ()
void connectToSecurePipe ()
void ping ()
void pong ()
void startPingChronometer ()
void stopPingChronometer ()
void receiveMessage (Message paramMessage)
void receiveStringMessage (String paramMessageType, String paramMessageContent)
void discoveryEvent (net.jxta.discovery.DiscoveryEvent discoveryEvent)
void handleIncomingMessage (Message theMessage)
void outputPipeEvent (net.jxta.pipe.OutputPipeEvent outputPipeEvent)

Static Public Attributes

org.apache.log4j.Logger logger

Private Member Functions

void createSecurePipeAdvertisement ()
void processAdvertisement (Advertisement paramAdvertisement)

Private Attributes

OutputPipe theSecurePipe = null
OutputPipe thePipe = null
LocalInputPipe associatedLocalInputPipe = null
PipeAdvertisement theSecurePipeAdvertisement = null
PipeAdvertisement thePipeAdvertisement = null
PeerAdvertisement thePeerAdvertisement = null
int consecutiveFailuresCount = 0
int linkCountProperty
String userStatusProperty
PropertyChangeSupport propertySupport
java.util.Date pingSent
java.util.Date pongReceived
long pingDuration = 0
 in milliseconds


Static Private Attributes

final String PROP_LINK_COUNT_PROPERTY = "LinkCountProperty"
 tells how many nodes this remote node is connected to

final String PROP_USER_STATUS_PROPERTY = "UserStatusProperty"
 Whether this remote node user is available or not.


Constructor & Destructor Documentation

org.net2map.pov.p2p.RemoteNode.RemoteNode PeerAdvertisement  paramPeerAdvertisement  ) 
 

Creates new RemoteNode.

Essai....

Definition at line 85 of file RemoteNode.java.

References org.net2map.pov.p2p.RemoteNode.associatedLocalInputPipe, org.net2map.pov.p2p.RemoteNode.connectToSecurePipe(), org.net2map.pov.p2p.RemoteNode.logger, org.net2map.pov.p2p.RemoteNode.propertySupport, and org.net2map.pov.p2p.RemoteNode.thePeerAdvertisement.

Here is the call graph for this function:


Member Function Documentation

void org.net2map.pov.p2p.RemoteNode.addPropertyChangeListener PropertyChangeListener  listener  ) 
 

Definition at line 111 of file RemoteNode.java.

References org.net2map.pov.p2p.RemoteNode.propertySupport.

void org.net2map.pov.p2p.RemoteNode.connectToSecurePipe  ) 
 

Definition at line 193 of file RemoteNode.java.

References org.net2map.pov.p2p.LocalInputPipe.advertiseThePipe(), org.net2map.pov.p2p.RemoteNode.associatedLocalInputPipe, org.net2map.pov.p2p.RemoteNode.consecutiveFailuresCount, org.net2map.pov.p2p.RemoteNode.createSecurePipeAdvertisement(), org.net2map.pov.p2p.RemoteNode.getPeerName(), org.net2map.pov.p2p.RemoteNode.logger, org.net2map.pov.p2p.RemoteNode.ping(), org.net2map.pov.p2p.RemoteNode.thePipe, org.net2map.pov.p2p.RemoteNode.thePipeAdvertisement, org.net2map.pov.p2p.RemoteNode.theSecurePipe, and org.net2map.pov.p2p.RemoteNode.theSecurePipeAdvertisement.

Referenced by org.net2map.pov.p2p.RemoteNodeList.discoverRemoteNodes(), and org.net2map.pov.p2p.RemoteNode.RemoteNode().

Here is the call graph for this function:

void org.net2map.pov.p2p.RemoteNode.createSecurePipeAdvertisement  )  [private]
 

Definition at line 129 of file RemoteNode.java.

References org.net2map.pov.p2p.RemoteNode.consecutiveFailuresCount, org.net2map.pov.p2p.RemoteNode.getPeerID(), org.net2map.pov.p2p.RemoteNode.getPeerName(), org.net2map.pov.p2p.RemoteNode.logger, org.net2map.pov.p2p.RemoteNode.thePipeAdvertisement, and org.net2map.pov.p2p.RemoteNode.theSecurePipeAdvertisement.

Referenced by org.net2map.pov.p2p.RemoteNode.connectToSecurePipe().

Here is the call graph for this function:

void org.net2map.pov.p2p.RemoteNode.discoveryEvent net.jxta.discovery.DiscoveryEvent  discoveryEvent  ) 
 

Definition at line 350 of file RemoteNode.java.

References org.net2map.pov.p2p.RemoteNode.getPeerName(), org.net2map.pov.p2p.RemoteNode.logger, org.net2map.pov.p2p.RemoteNode.processAdvertisement(), and org.net2map.pov.p2p.RemoteNode.thePeerAdvertisement.

Here is the call graph for this function:

int org.net2map.pov.p2p.RemoteNode.getConsecutiveFailureCount  ) 
 

Definition at line 64 of file RemoteNode.java.

References org.net2map.pov.p2p.RemoteNode.consecutiveFailuresCount.

Referenced by org.net2map.pov.p2p.RemoteNodeList.discoverRemoteNodes(), and org.net2map.pov.p2p.RemoteNodeList.removeABadNodeFromList().

int org.net2map.pov.p2p.RemoteNode.getLinkCountProperty  ) 
 

Definition at line 98 of file RemoteNode.java.

References org.net2map.pov.p2p.RemoteNode.linkCountProperty.

String org.net2map.pov.p2p.RemoteNode.getPeerID  ) 
 

Definition at line 120 of file RemoteNode.java.

References org.net2map.pov.p2p.RemoteNode.thePeerAdvertisement.

Referenced by org.net2map.pov.p2p.RemoteNode.createSecurePipeAdvertisement(), org.net2map.pov.p2p.RemoteNodeList.discoverRemoteNodes(), org.net2map.pov.p2p.LocalInputPipe.LocalInputPipe(), and org.net2map.pov.p2p.RemoteNodeList.removeABadNodeFromList().

String org.net2map.pov.p2p.RemoteNode.getPeerName  ) 
 

Definition at line 124 of file RemoteNode.java.

References org.net2map.pov.p2p.RemoteNode.thePeerAdvertisement.

Referenced by org.net2map.pov.p2p.LocalInputPipe.advertiseThePipe(), org.net2map.pov.p2p.RemoteNode.connectToSecurePipe(), org.net2map.pov.p2p.RemoteNode.createSecurePipeAdvertisement(), org.net2map.pov.p2p.RemoteNodeList.discoverRemoteNodes(), org.net2map.pov.p2p.RemoteNode.discoveryEvent(), org.net2map.pov.p2p.MessageBroker.handleIncomingMessage(), org.net2map.pov.p2p.LocalInputPipe.LocalInputPipe(), org.net2map.pov.p2p.LocalInputPipe.pipeMsgEvent(), org.net2map.pov.p2p.RemoteNode.processAdvertisement(), org.net2map.pov.gui.ChatPanel.processIncomingMessage(), org.net2map.pov.p2p.RemoteNode.receiveMessage(), org.net2map.pov.p2p.RemoteNode.receiveStringMessage(), org.net2map.pov.p2p.RemoteNodeList.removeABadNodeFromList(), and org.net2map.pov.p2p.RemoteNode.stopPingChronometer().

void org.net2map.pov.p2p.RemoteNode.handleIncomingMessage Message  theMessage  ) 
 

Definition at line 430 of file RemoteNode.java.

Referenced by org.net2map.pov.p2p.LocalInputPipe.pipeMsgEvent().

void org.net2map.pov.p2p.RemoteNode.outputPipeEvent net.jxta.pipe.OutputPipeEvent  outputPipeEvent  ) 
 

Definition at line 435 of file RemoteNode.java.

References org.net2map.pov.p2p.RemoteNode.consecutiveFailuresCount, org.net2map.pov.p2p.RemoteNode.logger, and org.net2map.pov.p2p.RemoteNode.theSecurePipe.

void org.net2map.pov.p2p.RemoteNode.ping  ) 
 

Definition at line 274 of file RemoteNode.java.

References org.net2map.pov.p2p.RemoteNode.receiveMessage(), and org.net2map.pov.p2p.RemoteNode.startPingChronometer().

Referenced by org.net2map.pov.p2p.RemoteNode.connectToSecurePipe().

Here is the call graph for this function:

void org.net2map.pov.p2p.RemoteNode.pong  ) 
 

Definition at line 279 of file RemoteNode.java.

References org.net2map.pov.p2p.RemoteNode.receiveMessage().

Referenced by org.net2map.pov.p2p.LocalInputPipe.pipeMsgEvent().

Here is the call graph for this function:

void org.net2map.pov.p2p.RemoteNode.processAdvertisement Advertisement  paramAdvertisement  )  [private]
 

Definition at line 384 of file RemoteNode.java.

References org.net2map.pov.p2p.RemoteNode.getPeerName(), and org.net2map.pov.p2p.RemoteNode.logger.

Referenced by org.net2map.pov.p2p.RemoteNode.discoveryEvent().

Here is the call graph for this function:

void org.net2map.pov.p2p.RemoteNode.receiveMessage Message  paramMessage  ) 
 

Definition at line 295 of file RemoteNode.java.

References org.net2map.pov.p2p.RemoteNode.getPeerName(), org.net2map.pov.p2p.RemoteNode.logger, org.net2map.pov.p2p.RemoteNode.thePipe, and org.net2map.pov.p2p.RemoteNode.theSecurePipe.

Referenced by org.net2map.pov.p2p.RemoteNode.ping(), org.net2map.pov.p2p.RemoteNode.pong(), and org.net2map.pov.p2p.RemoteNodeList.sendMessageToRemoteNodes().

Here is the call graph for this function:

void org.net2map.pov.p2p.RemoteNode.receiveStringMessage String  paramMessageType,
String  paramMessageContent
 

Definition at line 330 of file RemoteNode.java.

References org.net2map.pov.p2p.RemoteNode.getPeerName(), org.net2map.pov.p2p.RemoteNode.logger, and org.net2map.pov.p2p.RemoteNode.theSecurePipe.

Here is the call graph for this function:

void org.net2map.pov.p2p.RemoteNode.removePropertyChangeListener PropertyChangeListener  listener  ) 
 

Definition at line 116 of file RemoteNode.java.

References org.net2map.pov.p2p.RemoteNode.propertySupport.

void org.net2map.pov.p2p.RemoteNode.setLinkCountProperty int  value  ) 
 

Definition at line 103 of file RemoteNode.java.

References org.net2map.pov.p2p.RemoteNode.linkCountProperty, org.net2map.pov.p2p.RemoteNode.PROP_LINK_COUNT_PROPERTY, and org.net2map.pov.p2p.RemoteNode.propertySupport.

void org.net2map.pov.p2p.RemoteNode.startPingChronometer  ) 
 

Definition at line 283 of file RemoteNode.java.

References org.net2map.pov.p2p.RemoteNode.pingSent.

Referenced by org.net2map.pov.p2p.RemoteNode.ping().

void org.net2map.pov.p2p.RemoteNode.stopPingChronometer  ) 
 

Definition at line 287 of file RemoteNode.java.

References org.net2map.pov.p2p.RemoteNode.getPeerName(), org.net2map.pov.p2p.RemoteNode.logger, org.net2map.pov.p2p.RemoteNode.pingDuration, org.net2map.pov.p2p.RemoteNode.pingSent, and org.net2map.pov.p2p.RemoteNode.pongReceived.

Referenced by org.net2map.pov.p2p.LocalInputPipe.pipeMsgEvent().

Here is the call graph for this function:


Member Data Documentation

LocalInputPipe org.net2map.pov.p2p.RemoteNode.associatedLocalInputPipe = null [private]
 

Definition at line 55 of file RemoteNode.java.

Referenced by org.net2map.pov.p2p.RemoteNode.connectToSecurePipe(), and org.net2map.pov.p2p.RemoteNode.RemoteNode().

int org.net2map.pov.p2p.RemoteNode.consecutiveFailuresCount = 0 [private]
 

Definition at line 63 of file RemoteNode.java.

Referenced by org.net2map.pov.p2p.RemoteNode.connectToSecurePipe(), org.net2map.pov.p2p.RemoteNode.createSecurePipeAdvertisement(), org.net2map.pov.p2p.RemoteNode.getConsecutiveFailureCount(), and org.net2map.pov.p2p.RemoteNode.outputPipeEvent().

int org.net2map.pov.p2p.RemoteNode.linkCountProperty [private]
 

Definition at line 74 of file RemoteNode.java.

Referenced by org.net2map.pov.p2p.RemoteNode.getLinkCountProperty(), and org.net2map.pov.p2p.RemoteNode.setLinkCountProperty().

org.apache.log4j.Logger org.net2map.pov.p2p.RemoteNode.logger [static]
 

Initial value:

 
    org.apache.log4j.Logger.getLogger(RemoteNode.class.getName())

Definition at line 50 of file RemoteNode.java.

Referenced by org.net2map.pov.p2p.RemoteNode.connectToSecurePipe(), org.net2map.pov.p2p.RemoteNode.createSecurePipeAdvertisement(), org.net2map.pov.p2p.RemoteNode.discoveryEvent(), org.net2map.pov.p2p.RemoteNode.outputPipeEvent(), org.net2map.pov.p2p.RemoteNode.processAdvertisement(), org.net2map.pov.p2p.RemoteNode.receiveMessage(), org.net2map.pov.p2p.RemoteNode.receiveStringMessage(), org.net2map.pov.p2p.RemoteNode.RemoteNode(), and org.net2map.pov.p2p.RemoteNode.stopPingChronometer().

long org.net2map.pov.p2p.RemoteNode.pingDuration = 0 [private]
 

in milliseconds

Definition at line 82 of file RemoteNode.java.

Referenced by org.net2map.pov.p2p.RemoteNode.stopPingChronometer().

java.util.Date org.net2map.pov.p2p.RemoteNode.pingSent [private]
 

Definition at line 79 of file RemoteNode.java.

Referenced by org.net2map.pov.p2p.RemoteNode.startPingChronometer(), and org.net2map.pov.p2p.RemoteNode.stopPingChronometer().

java.util.Date org.net2map.pov.p2p.RemoteNode.pongReceived [private]
 

Definition at line 80 of file RemoteNode.java.

Referenced by org.net2map.pov.p2p.RemoteNode.stopPingChronometer().

final String org.net2map.pov.p2p.RemoteNode.PROP_LINK_COUNT_PROPERTY = "LinkCountProperty" [static, private]
 

tells how many nodes this remote node is connected to

Definition at line 70 of file RemoteNode.java.

Referenced by org.net2map.pov.p2p.RemoteNode.setLinkCountProperty().

final String org.net2map.pov.p2p.RemoteNode.PROP_USER_STATUS_PROPERTY = "UserStatusProperty" [static, private]
 

Whether this remote node user is available or not.

Definition at line 72 of file RemoteNode.java.

PropertyChangeSupport org.net2map.pov.p2p.RemoteNode.propertySupport [private]
 

Definition at line 77 of file RemoteNode.java.

Referenced by org.net2map.pov.p2p.RemoteNode.addPropertyChangeListener(), org.net2map.pov.p2p.RemoteNode.RemoteNode(), org.net2map.pov.p2p.RemoteNode.removePropertyChangeListener(), and org.net2map.pov.p2p.RemoteNode.setLinkCountProperty().

PeerAdvertisement org.net2map.pov.p2p.RemoteNode.thePeerAdvertisement = null [private]
 

Definition at line 59 of file RemoteNode.java.

Referenced by org.net2map.pov.p2p.RemoteNode.discoveryEvent(), org.net2map.pov.p2p.RemoteNode.getPeerID(), org.net2map.pov.p2p.RemoteNode.getPeerName(), and org.net2map.pov.p2p.RemoteNode.RemoteNode().

OutputPipe org.net2map.pov.p2p.RemoteNode.thePipe = null [private]
 

Definition at line 54 of file RemoteNode.java.

Referenced by org.net2map.pov.p2p.RemoteNode.connectToSecurePipe(), and org.net2map.pov.p2p.RemoteNode.receiveMessage().

PipeAdvertisement org.net2map.pov.p2p.RemoteNode.thePipeAdvertisement = null [private]
 

Definition at line 57 of file RemoteNode.java.

Referenced by org.net2map.pov.p2p.RemoteNode.connectToSecurePipe(), and org.net2map.pov.p2p.RemoteNode.createSecurePipeAdvertisement().

OutputPipe org.net2map.pov.p2p.RemoteNode.theSecurePipe = null [private]
 

Definition at line 53 of file RemoteNode.java.

Referenced by org.net2map.pov.p2p.RemoteNode.connectToSecurePipe(), org.net2map.pov.p2p.RemoteNode.outputPipeEvent(), org.net2map.pov.p2p.RemoteNode.receiveMessage(), and org.net2map.pov.p2p.RemoteNode.receiveStringMessage().

PipeAdvertisement org.net2map.pov.p2p.RemoteNode.theSecurePipeAdvertisement = null [private]
 

Definition at line 56 of file RemoteNode.java.

Referenced by org.net2map.pov.p2p.RemoteNode.connectToSecurePipe(), and org.net2map.pov.p2p.RemoteNode.createSecurePipeAdvertisement().

String org.net2map.pov.p2p.RemoteNode.userStatusProperty [private]
 

Definition at line 75 of file RemoteNode.java.


The documentation for this class was generated from the following file:
Accueil | Téléchargement | Manuel | Doc. technique | Sources CVS | Faq | Nous contacter
©2003 - All Rights Reserved