diplomacy.judge
Class DiplJudge

java.lang.Object
  |
  +--diplomacy.judge.DiplJudge
All Implemented Interfaces:
Runnable

public class DiplJudge
extends Object
implements Runnable

Diplomacy-Server - Die main() dieser Klasse wird auf dem Server gestartet.


Field Summary
(package private)  Thread t
           
 
Method Summary
(package private) static void ()
          Debugger-Funktion für die gesamte DiplJudge aktivieren (muß vor der Deklaration von debugger stehen!!)
(package private)  Player checkLogin(MessLogin login)
          checkLogin() wird vom Konstruktor der UIConnect-Klasse ausgerufen und bearbeitet ein eingegangenes Login, bzw.
(package private)  boolean checkMess(Message message, UIConnect playerConnect)
          checkMess() nimmt über einen UIConnect eingegangene Nachricht entgegen und sorgt für die Weiterverarbeitung derselben. Der Rückgabewert ist true, wenn die UIConnect weiter arbeiten soll.
static void help()
          Ausgabe auf der Console über die Aufruf-Syntax des Severs
static void main(String[] args)
           
 void run()
          run() wird vom Thread aufgerufen und wartet auf Logins durch Spieler
(package private)  void sendMess(Message message)
          sendMess() versucht eine Nachricht an einen Spieler zuzustellen.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

t

Thread t
Method Detail

static void ()
Debugger-Funktion für die gesamte DiplJudge aktivieren (muß vor der Deklaration von debugger stehen!!)

help

public static void help()

Ausgabe auf der Console über die Aufruf-Syntax des Severs


main

public static void main(String[] args)

run

public void run()

run() wird vom Thread aufgerufen und wartet auf Logins durch Spieler

Specified by:
run in interface Runnable

checkLogin

Player checkLogin(MessLogin login)
            throws DiplNewException

checkLogin() wird vom Konstruktor der UIConnect-Klasse ausgerufen und bearbeitet ein eingegangenes Login, bzw. Neu-Registrierung.

Liefert das Spieler-Objekt zurrück, falls das Login/Registrierung erfolgreich war.

Wirft eine DiplNewException, wenn Login/Registrierung nicht erfolgreich war.


checkMess

boolean checkMess(Message message,
                  UIConnect playerConnect)

checkMess() nimmt über einen UIConnect eingegangene Nachricht entgegen und sorgt für die Weiterverarbeitung derselben.

Der Rückgabewert ist true, wenn die UIConnect weiter arbeiten soll.


sendMess

void sendMess(Message message)

sendMess() versucht eine Nachricht an einen Spieler zuzustellen. Ist der Spieler online, wird die Nachricht direkt ausgeliefert. Ist er offline, so wird die Nachricht auf Festplatte gesichert.