org.alliance.core.node
Class Friend

java.lang.Object
  extended by org.alliance.core.node.Node
      extended by org.alliance.core.node.Friend

public class Friend
extends Node

Created by IntelliJ IDEA. User: maciek Date: 2005-dec-28 Time: 14:30:21


Field Summary
 
Fields inherited from class org.alliance.core.node.Node
friendsFriends, guid, nickname, shareSize
 
Constructor Summary
Friend(FriendManager manager, Friend f)
           
Friend(FriendManager manager, java.lang.String nickname, int guid)
           
 
Method Summary
 void addConnection(AuthenticatedConnection c)
           
 void disconnect()
           
 FriendConnection getFriendConnection()
           
 java.lang.String getLastKnownHost()
           
 int getLastKnownPort()
           
 boolean hasMultipleFriendConnections()
           
 boolean isConnected()
           
 boolean isNewlyDiscoveredFriend()
           
 void removeConnection(AuthenticatedConnection ac)
           
 void setNewlyDiscoveredFriend(boolean newlyDiscoveredFriend)
           
 void updateLastKnownHostInfo(java.lang.String host, int port)
           
 
Methods inherited from class org.alliance.core.node.Node
addFriendsFriend, friendsFriends, friendsFriendsLoaded, getFriendsFriend, getFriendsFriends, getGuid, getNickname, getShareSize, setFriendsFriends, setGuid, setNickname, setShareSize, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Friend

public Friend(FriendManager manager,
              Friend f)

Friend

public Friend(FriendManager manager,
              java.lang.String nickname,
              int guid)
Method Detail

getFriendConnection

public FriendConnection getFriendConnection()

addConnection

public void addConnection(AuthenticatedConnection c)
                   throws java.io.IOException
Throws:
java.io.IOException

updateLastKnownHostInfo

public void updateLastKnownHostInfo(java.lang.String host,
                                    int port)
                             throws java.io.IOException
Throws:
java.io.IOException

isConnected

public boolean isConnected()
Specified by:
isConnected in class Node

removeConnection

public void removeConnection(AuthenticatedConnection ac)

getLastKnownHost

public java.lang.String getLastKnownHost()

getLastKnownPort

public int getLastKnownPort()

hasMultipleFriendConnections

public boolean hasMultipleFriendConnections()

isNewlyDiscoveredFriend

public boolean isNewlyDiscoveredFriend()

setNewlyDiscoveredFriend

public void setNewlyDiscoveredFriend(boolean newlyDiscoveredFriend)

disconnect

public void disconnect()
                throws java.io.IOException
Throws:
java.io.IOException