|
|||||||||
| 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 Runnablepublic 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 | ||||||||