de.bsvrz.kex.tls.osi2osi3.osi2.api
Class DataLinkLayerEvent

java.lang.Object
  extended by de.bsvrz.kex.tls.osi2osi3.osi2.api.DataLinkLayerEvent

public class DataLinkLayerEvent
extends Object

Objekte dieser Klasse beschreiben ein OSI2-Kommunikations-Ereignis. Diese Ereignisse werden i.a. von einer konkreten OSI2-Protokollimplementierung an eine Anwendung bzw. an die nächst höhere Protokollebene übergeben.

Author:
Kappich Systemberatung
See Also:
DataLinkLayer.addEventListener(de.bsvrz.kex.tls.osi2osi3.osi2.api.DataLinkLayerListener)

Nested Class Summary
static class DataLinkLayerEvent.Type
          Klasse zur Definition von verschiedenen Ereignistypen.
 
Field Summary
private  Object _data
           
private  DataLinkLayer _dataLinkLayer
           
private static DateFormat _dateFormat
           
private  DataLinkLayer.Link _link
           
private  long _time
           
private  DataLinkLayerEvent.Type _type
           
 
Constructor Summary
DataLinkLayerEvent(DataLinkLayer dataLinkLayer, DataLinkLayer.Link link, DataLinkLayerEvent.Type type, Object data)
          Erzeugt ein neues Ereignis.
 
Method Summary
 Object getData()
           
 DataLinkLayer getDataLinkLayer()
           
 DataLinkLayer.Link getLink()
           
 long getTime()
           
private  String getTimeString()
           
 DataLinkLayerEvent.Type getType()
           
 String toString()
          Liefert eine textuelle Beschreibung dieses Ereignisses zurück.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_type

private final DataLinkLayerEvent.Type _type

_time

private final long _time

_dataLinkLayer

private final DataLinkLayer _dataLinkLayer

_link

private final DataLinkLayer.Link _link

_data

private final Object _data

_dateFormat

private static final DateFormat _dateFormat
Constructor Detail

DataLinkLayerEvent

public DataLinkLayerEvent(DataLinkLayer dataLinkLayer,
                          DataLinkLayer.Link link,
                          DataLinkLayerEvent.Type type,
                          Object data)
Erzeugt ein neues Ereignis.

Parameters:
dataLinkLayer - Protokoll, auf dass sich dieses Ereignis bezieht.
link - Verbindung, auf dass sich dieses Ereignis bezieht oder null, wenn sich das Ereignis nicht auf eine spezielle Verbindung bezieht.
type - Typ des neuen Ereignisses.
data - Zusätzliche vom Typ abhängige Daten des Ereignisses oder null, wenn keine weiteren Daten vorliegen.
Method Detail

getType

public DataLinkLayerEvent.Type getType()

getTime

public long getTime()

getDataLinkLayer

public DataLinkLayer getDataLinkLayer()

getLink

public DataLinkLayer.Link getLink()

getData

public Object getData()

toString

public String toString()
Liefert eine textuelle Beschreibung dieses Ereignisses zurück. Das genaue Format ist nicht festgelegt und kann sich ändern.

Overrides:
toString in class Object
Returns:
Beschreibung dieses Ereignisses.

getTimeString

private String getTimeString()