de.bsvrz.kex.tls.osi2osi3.osi3
Class TlsNetworkLayer.AsyncDataLinkLayerEventHandler

java.lang.Object
  extended by de.bsvrz.kex.tls.osi2osi3.osi3.TlsNetworkLayer.AsyncDataLinkLayerEventHandler
All Implemented Interfaces:
DataLinkLayerListener
Enclosing class:
TlsNetworkLayer

private class TlsNetworkLayer.AsyncDataLinkLayerEventHandler
extends Object
implements DataLinkLayerListener

Klasse zur Entkopplung von OSI2 und OSI7 beim Empfang von Daten. Durch den Einsatz eines eigenen Threads kann während der Verarbeitung von empfangenen Daten durch die OSI-7 Ebene das Polling auf OSI-2 Ebene fortgesetzt werden. Daten der OSI-2 werden von der Methode handleDataLinkLayerEvent(de.bsvrz.kex.tls.osi2osi3.osi2.api.DataLinkLayerEvent) entgegengenommen und in einer begrenzten Queue gespeichert. Die Queue wird von einem eigenen Thread abgearbeitet.


Field Summary
private  Thread _asyncThread
           
private  PriorityChannel _eventChannel
           
 
Constructor Summary
TlsNetworkLayer.AsyncDataLinkLayerEventHandler()
           
 
Method Summary
 void handleDataLinkLayerEvent(DataLinkLayerEvent event)
          Wird von der Sicherungsschicht aufgerufen, wenn ein Kommunikationsereignis aufgetreten ist, das von der Anwendung bzw.
 void start()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_eventChannel

private final PriorityChannel _eventChannel

_asyncThread

private final Thread _asyncThread
Constructor Detail

TlsNetworkLayer.AsyncDataLinkLayerEventHandler

public TlsNetworkLayer.AsyncDataLinkLayerEventHandler()
Method Detail

start

public void start()

handleDataLinkLayerEvent

public void handleDataLinkLayerEvent(DataLinkLayerEvent event)
Wird von der Sicherungsschicht aufgerufen, wenn ein Kommunikationsereignis aufgetreten ist, das von der Anwendung bzw. der nächst höheren Protokollebene ausgewertet werden muss.

Specified by:
handleDataLinkLayerEvent in interface DataLinkLayerListener
Parameters:
event - Aufgetretenes Kommunikationsereignis.