public static interface DataLinkLayer.Link
Schnittstellenklasse die eine logische Verbindung mit einem Kommunikationspartner darstellt.
DataLinkLayer.createLink(int)
Modifier and Type | Method and Description |
---|---|
void |
abort()
Abbruch der Kommunikation auf dieser logischen Verbindung.
|
void |
connect()
Aktiviert die Kommunikation auf dieser logischen Verbindung.
|
DataLinkLayer |
getDataLinkLayer()
Bestimmt das Kommunikationsprotokoll zu dem diese Verbindung gehört.
|
java.lang.String |
getProperty(java.lang.String name)
Bestimmt den Wert eines bestimmten Verbindungsparameters.
|
int |
getRemoteAddress()
Bestimmt die OSI2-Adresse bzw.
|
LinkState |
getState()
Bestimmt den aktuellen Verbindungszustand der Verbindung.
|
void |
send(byte[] bytes,
int priority)
Übernimmt die übergebenen Nutzdaten in den Sendepuffer.
|
void |
setProperties(java.util.Properties properties)
Setzt einen neuen verbindungsspezifischen Satz von Verbindungsparametern.
|
void |
shutdown()
Beendet die Kommunikation auf dieser logischen Verbindung.
|
DataLinkLayer getDataLinkLayer()
Bestimmt das Kommunikationsprotokoll zu dem diese Verbindung gehört.
int getRemoteAddress()
Bestimmt die OSI2-Adresse bzw. Portnummer des Kommunikationspartners dieser Verbindung.
java.lang.String getProperty(java.lang.String name)
Bestimmt den Wert eines bestimmten Verbindungsparameters. Wenn der gewünschte Verbindungsparameter nicht in den verbindungsspezifischen Parametern enthalten ist, wird mit der DataLinkLayer.getProperty(java.lang.String)
Methode des Sicherungsprotokolls ein Defaultwert bestimmt.
name
- Name des Verbindungsparameters.setProperties(java.util.Properties)
,
DataLinkLayer.getProperty(java.lang.String)
void setProperties(java.util.Properties properties)
Setzt einen neuen verbindungsspezifischen Satz von Verbindungsparametern.
properties
- Neue Verbindungsparameter.void connect()
Aktiviert die Kommunikation auf dieser logischen Verbindung.
void shutdown() throws java.lang.InterruptedException
Beendet die Kommunikation auf dieser logischen Verbindung. Vor der Terminierung der Verbindung wird sichergestellt, dass Daten, die zuvor an die Methode send(byte[], int)
übergeben wurden, auch übertragen werden.
java.lang.InterruptedException
void abort() throws java.lang.InterruptedException
Abbruch der Kommunikation auf dieser logischen Verbindung. Der Aufruf dieser Methode führt zur sofortigen Terminierung der Verbindung. Daten, die zuvor an die Methode send(byte[], int)
übergeben wurden und noch nicht übertragen wurden, werden nicht mehr übertragen.
java.lang.InterruptedException
LinkState getState()
Bestimmt den aktuellen Verbindungszustand der Verbindung.
void send(byte[] bytes, int priority) throws java.lang.InterruptedException
Übernimmt die übergebenen Nutzdaten in den Sendepuffer. Die übergebenen Nutzdaten werden asynchron in der Reihenfolge der Aufrufe dieser Methode an den Kommunikationspartner dieser Verbindung übertragen.
bytes
- Zu übertragende Nutzdatenbytes.priority
- Priorität der zu übertragenden Datenjava.lang.InterruptedException