public class DataLinkLayerEvent
extends java.lang.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.
Modifier and Type | Class and Description |
---|---|
static class |
DataLinkLayerEvent.Type
Klasse zur Definition von verschiedenen Ereignistypen.
|
Modifier and Type | Field and Description |
---|---|
private java.lang.Object |
_data |
private DataLinkLayer |
_dataLinkLayer |
private static java.text.DateFormat |
_dateFormat |
private DataLinkLayer.Link |
_link |
private long |
_time |
private DataLinkLayerEvent.Type |
_type |
Constructor and Description |
---|
DataLinkLayerEvent(DataLinkLayer dataLinkLayer,
DataLinkLayer.Link link,
DataLinkLayerEvent.Type type,
java.lang.Object data)
Erzeugt ein neues Ereignis.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
getData() |
DataLinkLayer |
getDataLinkLayer() |
DataLinkLayer.Link |
getLink() |
long |
getTime() |
private java.lang.String |
getTimeString() |
DataLinkLayerEvent.Type |
getType() |
java.lang.String |
toString()
Liefert eine textuelle Beschreibung dieses Ereignisses zurück.
|
private final DataLinkLayerEvent.Type _type
private final long _time
private final DataLinkLayer _dataLinkLayer
private final DataLinkLayer.Link _link
private final java.lang.Object _data
private static final java.text.DateFormat _dateFormat
public DataLinkLayerEvent(DataLinkLayer dataLinkLayer, DataLinkLayer.Link link, DataLinkLayerEvent.Type type, java.lang.Object data)
Erzeugt ein neues Ereignis.
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.public DataLinkLayerEvent.Type getType()
public long getTime()
public DataLinkLayer getDataLinkLayer()
public DataLinkLayer.Link getLink()
public java.lang.Object getData()
public java.lang.String toString()
Liefert eine textuelle Beschreibung dieses Ereignisses zurück. Das genaue Format ist nicht festgelegt und kann sich ändern.
toString
in class java.lang.Object
private java.lang.String getTimeString()