|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--diplomacy.connect.DiplConnect
Diese Klasse wird von JudgeConnect und UIConnect erweitert.
Sie enthält die grundlegenden Funktionnen für den Nachrichtenaustausch zwischen Judge und den UIs.
Field Summary | |
protected static DiplDebugger |
debugger
Debugger-Funktion für die Klasse aktivieren |
Constructor Summary | |
protected |
DiplConnect(Socket socket)
Erzeugt einen Verbindung an dem übergebenen Anschluß. DiplConnectException wird ausgelöst, wenn die Verbindung nicht zustande kommt. |
Method Summary | |
protected abstract boolean |
checkMess(Message message)
An diese Methode übergibt run() die empfangenen Nachrichten zur Auswertung. UIConnect und DiplJudge müssen diese Methode überschreiben!!! |
protected void |
close()
close() schließt die Nachrichten-Streams. |
protected Thread |
getThread()
getThread() liefert den Threat der Verbindung zurrück. |
protected Message |
readMess()
readMess() liest eine Obejekt aus dem Eingangs-Stream und überprüft es auf Gültigkeit. |
void |
run()
run() wird vom Thread aufgerufen und wartet auf Nachrichten am Eingangs-Stream. Neu eingegangene Nachrichten werden an checkMess() zur Prüfung übergeben. |
void |
start()
start() Startet den Verbindungs-Thread, der wiederum run() aufrufen wird. |
void |
writeMess(Message message)
writeMess() schreibt eine neue Nachricht in den Nachrichten-Stream. |
Methods inherited from class java.lang.Object |
|
Field Detail |
protected static DiplDebugger debugger
Constructor Detail |
protected DiplConnect(Socket socket) throws DiplConnectException
Erzeugt einen Verbindung an dem übergebenen Anschluß.
DiplConnectException wird ausgelöst, wenn die Verbindung nicht zustande kommt.
Method Detail |
public void start()
start() Startet den Verbindungs-Thread, der wiederum run() aufrufen wird.
public void run()
run() wird vom Thread aufgerufen und wartet auf Nachrichten am Eingangs-Stream.
Neu eingegangene Nachrichten werden an checkMess() zur Prüfung übergeben.
run
in interface Runnable
protected abstract boolean checkMess(Message message)
An diese Methode übergibt run() die empfangenen Nachrichten zur Auswertung.
UIConnect und DiplJudge müssen diese Methode überschreiben!!!
protected Message readMess() throws DiplConnectException
readMess() liest eine Obejekt aus dem Eingangs-Stream und überprüft es auf Gültigkeit.
public void writeMess(Message message) throws DiplConnectException
writeMess() schreibt eine neue Nachricht in den Nachrichten-Stream.
protected void close()
close() schließt die Nachrichten-Streams.
protected Thread getThread()
getThread() liefert den Threat der Verbindung zurrück.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |