|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.kex.tls.osi2osi3.osi2.wancom.Server.Worker
private class Server.Worker
Klasse die das Runnable-Interface implementiert, vom Protokollthread ausgeführt wird und den Protokollablauf steuert
Nested Class Summary | |
---|---|
(package private) class |
Server.Worker.WorkAction
Hilfsklasse, die zur Speicherung einer Aktion zusammen mit der Verbindung, auf die sich die Aktion bezieht, eingesetzt wird. |
Field Summary | |
---|---|
private Selector |
_selector
Selektor-Objekt, mit dessen Hilfe alle Kommunikationsoperationen (Verbindungsaufbau, Versand und Empfang von Daten) ohne zusätzliche Threads asynchron ausgeführt werden. |
private UnboundedQueue<Server.Worker.WorkAction> |
_workQueue
Queue zur Übermittlung von Aktionen an den Protokoll-Thread |
Constructor Summary | |
---|---|
Server.Worker()
Konstruktor initialisiert den Selektor und die Queue zur Übermittlung von Aktionen |
Method Summary | |
---|---|
void |
notify(Server.Link link,
Server.ActionType action)
Kann von einem beliebigen Thread aufgerufen werden, um dem Protokoll-Thread zu signalisieren, dass eine bestimmte Aktion ausgeführt werden soll |
void |
run()
Methode, die beim Start des Protokoll-Threads aufgerufen wird und die asynchrone Protokollsteuerung implementiert. |
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private final Selector _selector
private final UnboundedQueue<Server.Worker.WorkAction> _workQueue
Constructor Detail |
---|
public Server.Worker() throws IOException
IOException
Method Detail |
---|
public void run()
run
in interface Runnable
public String toString()
toString
in class Object
public void notify(Server.Link link, Server.ActionType action)
link
- Verbindung, auf die sich die Aktion bezieht.action
- Durchzuführende Aktion
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |