org.globalse.arena.frag.peers
Class PeerManager

java.lang.Object
  |
  +--org.globalse.arena.frag.peers.PeerManager

public class PeerManager
extends java.lang.Object

The PeerManager class maintains a list of PeerConnection classes and handles registering and unregistering them with the event dispatchers of the associated GameManager. $Id: PeerManager.html,v 1.1 2003/02/12 18:06:20 schoecke Exp $


Constructor Summary
PeerManager(GameManager gameManager)
          Constructs PeerManager
 
Method Summary
 void addPeer(java.net.InetAddress inetad, int portNumber, java.lang.String pass)
          Method addPeer.
 void addPeer(java.lang.String playerName, java.net.Socket connection)
          Method addPeer.
 GameManager getGameManager()
          Returns the parent gamemanager.
 PeerConnectionServer getPeerConnectionServer()
          Returns the current PeerConnectionServer
 java.lang.String getRandomPeerName()
          Returns the name of a randomly selected peer.
 void newPeerConnectionServer(int port, java.lang.String password)
          creates and starts a new PeerConnectionServer
 void peerDead(org.globalse.arena.frag.peers.PeerConnection peer)
          Removes a dead peer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PeerManager

public PeerManager(GameManager gameManager)
Constructs PeerManager
Parameters:
gameManager - parent instanceof GameManager
Method Detail

newPeerConnectionServer

public void newPeerConnectionServer(int port,
                                    java.lang.String password)
creates and starts a new PeerConnectionServer
Parameters:
port - int
password - string

peerDead

public void peerDead(org.globalse.arena.frag.peers.PeerConnection peer)
Removes a dead peer
Parameters:
peer - PeerConnection the dead connection

addPeer

public void addPeer(java.lang.String playerName,
                    java.net.Socket connection)
Method addPeer. This adds a peer to the PeerManager peers Vector
Parameters:
playerName - String name of the player
connection - Open tcp socket

addPeer

public void addPeer(java.net.InetAddress inetad,
                    int portNumber,
                    java.lang.String pass)
             throws WrongPasswordException
Method addPeer. This adds a peer to the PeerManager peers Vector
Parameters:
pass - String password.
inetad - IP-Address, to connect with
portNumber - Port-Number to connect with
Throws:
WrongPasswordException - is thrown when a wrong password was specified.

getRandomPeerName

public java.lang.String getRandomPeerName()
Returns the name of a randomly selected peer.
Returns:
String The name of a peer

getGameManager

public GameManager getGameManager()
Returns the parent gamemanager.
Returns:
GameManager

getPeerConnectionServer

public PeerConnectionServer getPeerConnectionServer()
Returns the current PeerConnectionServer
Returns:
PeerConnectionServer a instance of PeerConnectionServer



This page is hosted by the Chair for Applied Software Engineering of the Technische Universität München.
Imprint (Impressum)