|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.alliance.core.Manager
org.alliance.core.node.FriendManager
public class FriendManager
The FriendManager keeps track of all nodes. Contains a list of friends and a list of all nodes (Friend extends Node so friends are nodes too).
Launches the FriendConnector that tries to connect to disconnected friends reguraly (using a separate thread).
Use the FriendManager to manage information about nodes.
Created by IntelliJ IDEA. User: maciek Date: 2005-dec-28 Time: 14:30:09
| Constructor Summary | |
|---|---|
FriendManager(CoreSubsystem core,
Settings settings)
|
|
| Method Summary | |
|---|---|
void |
addFriend(Friend f,
boolean foundFriendUsingInvitation)
|
void |
addUntrustedNode(UntrustedNode n)
|
void |
connect(Friend f)
|
void |
connectionClosed(Connection connection)
Callback from netMan |
void |
connectionEstablished(AuthenticatedConnection c)
Callback from netMan |
void |
forwardInvitation(int fromGuid,
int toGuid,
java.lang.String invitationCode)
|
void |
forwardInvitationTo(int guid)
|
java.util.Collection<Friend> |
friends()
|
BroadcastManager |
getBroadcastManager()
|
CoreSubsystem |
getCore()
|
Friend |
getFriend(int guid)
|
Friend |
getFriend(java.lang.String nickname)
|
FriendConnector |
getFriendConnector()
|
MyNode |
getMe()
|
int |
getMyGUID()
|
NetworkManager |
getNetMan()
|
Node |
getNode(int guid)
|
int |
getNUsersConnected()
|
Settings |
getSettings()
|
long |
getTotalBytesShared()
|
UntrustedNode |
getUntrustedNode(int guid)
|
void |
init()
|
void |
loadSubnodesFor(Node node)
|
java.lang.String |
nickname(int guid)
|
void |
permanentlyRemove(Friend f)
|
void |
ping()
|
void |
runFriendConnectorIn(int ms)
|
void |
shutdown()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public FriendManager(CoreSubsystem core,
Settings settings)
throws java.lang.Exception
java.lang.Exception| Method Detail |
|---|
public void init()
throws java.lang.Exception
init in class Managerjava.lang.Exceptionpublic int getMyGUID()
public void addFriend(Friend f,
boolean foundFriendUsingInvitation)
throws java.lang.Exception
java.lang.Exception
public void connectionEstablished(AuthenticatedConnection c)
throws java.io.IOException
java.io.IOExceptionpublic Friend getFriend(int guid)
public Friend getFriend(java.lang.String nickname)
public void connectionClosed(Connection connection)
public void ping()
throws java.io.IOException
java.io.IOExceptionpublic NetworkManager getNetMan()
public java.util.Collection<Friend> friends()
public Settings getSettings()
public void connect(Friend f)
throws java.io.IOException
java.io.IOExceptionpublic void runFriendConnectorIn(int ms)
public UntrustedNode getUntrustedNode(int guid)
public void addUntrustedNode(UntrustedNode n)
public Node getNode(int guid)
public void loadSubnodesFor(Node node)
throws java.io.IOException
java.io.IOExceptionpublic MyNode getMe()
public CoreSubsystem getCore()
public BroadcastManager getBroadcastManager()
public java.lang.String nickname(int guid)
public void shutdown()
throws java.io.IOException
java.io.IOExceptionpublic long getTotalBytesShared()
public void forwardInvitation(int fromGuid,
int toGuid,
java.lang.String invitationCode)
throws java.io.IOException
java.io.IOExceptionpublic int getNUsersConnected()
public FriendConnector getFriendConnector()
public void forwardInvitationTo(int guid)
throws java.lang.Exception
java.lang.Exceptionpublic void permanentlyRemove(Friend f)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||