A C E H M P R S T V W Z

A

angefragt - Static variable in class PLATZBUCHUNG
 
AufNeuenClientWarten() - Method in class SERVER5
wartet auf eine neue Verbindung und lagert diese einen Thread aus

C

CLIENT3 - Class in <Unnamed>
Clientimplementierung mit Möglichkeit zum Beenden der Clientverbindung
Benutzereingaben "plaetze?
CLIENT3() - Constructor for class CLIENT3
Konstruktor
clientBotschaft - Variable in class CLIENTPROZESS2
Botschaft von Client zum Server
clientEingabe - Variable in class CLIENT3
Eingabe von Client an Server
CLIENTPROZESS2 - Class in <Unnamed>
serverseitig laufender Prozess je Client zur Bearbeitung der Kommunikation einer Clientverbindung bei der Platzbuchung
Vorlage für die Aufgabe 2 des Kapitels 2.3.3
Die Stellen, an denen eine Quelltextergänzung notwendig ist, sind mit "Quelltextergänzung" gekennzeichnet.
CLIENTPROZESS2(Socket, SERVER5) - Constructor for class CLIENTPROZESS2
Konstruktor des Clientprozesses
clientSocket - Variable in class CLIENT3
bidirektionale Schnittstelle zur Netzwerkprotokoll-Implementierung
clientSocket - Variable in class CLIENTPROZESS2
bidirektionale Schnittstelle zur Netzwerkprotokoll-Implementierung des Clients
ClientVerbindungBeenden() - Method in class CLIENTPROZESS2
beendet die Clientverbindung
ClientVerbindungStarten() - Method in class CLIENTPROZESS2
wartet auf eine Clientverbindung und erzeugt die nötigen Lese- und Schreibobjekte nach dem eine Verbindung hergestellt wurde

E

eingaben - Variable in class CLIENT3
Stringeingaben für die Simulation

H

HoleAntwort(String) - Method in class PLATZBUCHUNG
ermittelt die zu sendende Antwort in Abhängigkeit des Zustands und des Textes, der vom Client übermittelt wurde, nimmt Platzbuchung vor.

M

main(String[]) - Static method in class CLIENT3
Hauptprogramm zum Erzeugen eines Clientobjekts
main(String[]) - Static method in class SERVER5
Hauptprogramm zum Erzeugen des Serverobjekts

P

PlaetzeBuchen(int) - Method in class SERVER5
die angegebene Anzahl an Plätzen buchen
PlaetzeVerfuegbar() - Method in class SERVER5
gibt die Anzahl der noch verfügbaren Plätze zurück
plaetzevorhanden - Variable in class SERVER5
speichert die aktuelle Anzahl der noch vorhandenen Plätze
PLATZBUCHUNG - Class in <Unnamed>
Diese Klasse implementiert das Serververhalten des Platzbuchungsservers
Vorlage für die Aufgabe 2 des Kapitels 2.3.3
Die Stellen, an denen eine Quelltextergänzung notwendig ist, sind mit "Quelltextergänzung" gekennzeichnet.
PLATZBUCHUNG(SERVER5) - Constructor for class PLATZBUCHUNG
Konstruktor der Klasse
platzkontingent - Static variable in class SERVER5
dieses Platzkontignent wird immer wieder aufgefüllt
port - Variable in class SERVER5
Portnummer des Ports, auf dem die Verbindungen etabliert sind

R

run() - Method in class CLIENTPROZESS2
liest die Nachrichten vom Client, ermittelt die Antwort unter Verwendung der Klasse WETTERVERHALTEN2 und schickt die Anwort zum Client.

S

server - Variable in class CLIENTPROZESS2
Referenz auf den Server,
wird in der Methode ClientVerbindungStarten() gebraucht weil das Serververhalten eine Referenz auf den Server benötigt.
server - Variable in class PLATZBUCHUNG
Referenz auf den Server, dort muss nachgefragt werden, ob noch Plätze frei sind
SERVER5 - Class in <Unnamed>
Serverimplementierung, Auslagerung der Clientprozesse in einen Thread
Der Zugriff auf die Ressource plaetzevorhanden ist nicht synchronisiert!
SERVER5() - Constructor for class SERVER5
Konstruktor des Servers
serverAntwort - Variable in class CLIENTPROZESS2
Botschaft vom Server zum Client
serverBotschaft - Variable in class CLIENT3
Botschaft vom Server
serverSocket - Variable in class SERVER5
bidirektionale Schnittstelle zur Netzwerkprotokoll-Implementierung des Servers
ServerStarten() - Method in class SERVER5
fragt den Port ab und erzeugt den Serversocket
serververhalten - Variable in class CLIENTPROZESS2
Referenz auf die Klasse, die das Zustandsdiagramm des Servers implementiert

T

tastatur - Variable in class CLIENT3
Datenstrom von der Tastatur
tastatur - Variable in class SERVER5
Beim Abbruch der Simulation durch Überbuchung wird Tastatureingabe erwartet

V

VerbindungBeenden() - Method in class CLIENT3
beendet alle Lese- und Schreibkanäle und die Verbindung zum Server
VerbindungHerstellen() - Method in class CLIENT3
stellt die Serververbindung her und erzeugt die nötigen Lese- und Schreibojekte
vomClient - Variable in class CLIENTPROZESS2
Lesekanal vom Client
vomServer - Variable in class CLIENT3
Datenstrom vom Server

W

wartend - Static variable in class PLATZBUCHUNG
 

Z

zumClient - Variable in class CLIENTPROZESS2
Schreibkanal zum Client
zumServer - Variable in class CLIENT3
Datenstrom zum Server
zustand - Variable in class PLATZBUCHUNG
 

A C E H M P R S T V W Z