universe.server
Class UniverseServer

java.lang.Object
  |
  +--universe.common.UniverseApplication
        |
        +--universe.server.UniverseServer

public class UniverseServer
extends UniverseApplication

Version:
$Id: UniverseServer.java,v 1.17 2001/12/26 22:22:12 sstarkey Exp $
Author:
Sean Starkey

Field Summary
private static UniverseServerSocket uss
           
 
Constructor Summary
UniverseServer()
           
 
Method Summary
private static UniverseServerReplyLogin changePassLogin(UniverseServerRequestLogin usrl)
           
private static UniverseServerReplyLogin checkLogin(UniverseServerRequestLogin usrl)
           
private static void createPlayer(java.lang.String login, java.lang.String pass)
           
private static void deletePlayer(java.lang.String login)
           
private static java.util.Enumeration getAllKnownHumanPlayers()
           
private static PlayerHuman getHumanPlayer(java.lang.String login)
           
private static PlayerID getPlayer(java.lang.String login, java.lang.String password)
           
private static UniverseServerSocket getUss()
           
static void main(java.lang.String[] args)
           
private static UniverseServerReplyLogin newLogin(UniverseServerRequestLogin usrl)
           
private static boolean playerAlreadyExists(java.lang.String login)
           
static void quit()
          Shuts down the server by stopping all server threads.
private static UniverseServerReplyLogin quitLogin(UniverseServerRequestLogin usrl)
           
static boolean ready()
          Determine if the server is ready to accept connections.
(package private) static UniverseServerReplyLogin reply(UniverseServerRequestLogin usrl)
          Unfortunately, this code needs to be hidden from the client.
(package private) static UniverseServerReplyTurnResults reply(UniverseServerRequestTurnResults usrtr)
           
private static void setUss(UniverseServerSocket newUss)
           
 
Methods inherited from class universe.common.UniverseApplication
init
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

uss

private static UniverseServerSocket uss
Constructor Detail

UniverseServer

public UniverseServer()
Method Detail

getUss

private static UniverseServerSocket getUss()

setUss

private static void setUss(UniverseServerSocket newUss)

main

public static void main(java.lang.String[] args)

ready

public static boolean ready()
Determine if the server is ready to accept connections.

Returns:
true if ready, false otherwise

quit

public static void quit()
Shuts down the server by stopping all server threads.


reply

static UniverseServerReplyLogin reply(UniverseServerRequestLogin usrl)
Unfortunately, this code needs to be hidden from the client. So we must put it here instead of UniverseServerRequestLogin.


changePassLogin

private static UniverseServerReplyLogin changePassLogin(UniverseServerRequestLogin usrl)

quitLogin

private static UniverseServerReplyLogin quitLogin(UniverseServerRequestLogin usrl)

checkLogin

private static UniverseServerReplyLogin checkLogin(UniverseServerRequestLogin usrl)

newLogin

private static UniverseServerReplyLogin newLogin(UniverseServerRequestLogin usrl)

deletePlayer

private static void deletePlayer(java.lang.String login)

createPlayer

private static void createPlayer(java.lang.String login,
                                 java.lang.String pass)

playerAlreadyExists

private static boolean playerAlreadyExists(java.lang.String login)

getHumanPlayer

private static PlayerHuman getHumanPlayer(java.lang.String login)

getAllKnownHumanPlayers

private static java.util.Enumeration getAllKnownHumanPlayers()

reply

static UniverseServerReplyTurnResults reply(UniverseServerRequestTurnResults usrtr)

getPlayer

private static PlayerID getPlayer(java.lang.String login,
                                  java.lang.String password)


Copyright © 2001 Universe Dev Team All Rights Reserved.