|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.util.Observable
AmpelModel
AmpelClientProtokoll
class AmpelClientProtokoll
Protokoll eines Clients, zeigt Nachrichten vom Server an und schickt Nachrichten zum Server, simuliert das Model in einer Kopie.
Field Summary | |
---|---|
private java.net.Socket |
c
Socket fuer Serververbindung. |
private java.lang.Thread |
t
Thread, wartet auf Serverinformationen. |
private java.io.ObjectInputStream |
vomServer
Eingabestrom vom Server. |
private java.io.PrintWriter |
zumServer
Ausgabestrom zum Server. |
Constructor Summary | |
---|---|
AmpelClientProtokoll(java.net.Socket c)
Konstruktor, baut Datenstroeme zum/vom Server auf. |
Method Summary | |
---|---|
private boolean[] |
receive()
Liest Ampelzustand vom Server. |
protected void |
release()
Beendet AmpelClient, ueberschreibt Methode aus Model. |
void |
run()
Interaktion, liest und verarbeitet Ampelzustand vom Server. |
void |
setLight()
Ueberschreibt das Schalten der Ampel, schickt Nachricht an Server. |
Methods inherited from class AmpelModel |
---|
getLight, getLight, setLight |
Methods inherited from class java.util.Observable |
---|
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private java.net.Socket c
private java.io.ObjectInputStream vomServer
private java.io.PrintWriter zumServer
private java.lang.Thread t
Constructor Detail |
---|
public AmpelClientProtokoll(java.net.Socket c)
c
- Socket fuer SerververbindungMethod Detail |
---|
private boolean[] receive() throws java.lang.Exception
java.lang.Exception
public void run()
run
in interface java.lang.Runnable
protected void release()
public void setLight()
setLight
in class AmpelModel
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |