|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.kex.tls.osi2osi3.osi2.api.AbstractDataLinkLayer
public abstract class AbstractDataLinkLayer
Klasse mit Default-Implementierungen einzelner Methoden der Schnittstelle für Protokolle der Sicherungsschicht (OSI 2).
Nested Class Summary | |
---|---|
static class |
AbstractDataLinkLayer.Link
|
Field Summary | |
---|---|
private LinkedList<DataLinkLayerListener> |
_dataLinkLayerListeners
|
private Debug |
_debug
|
private int |
_localAddress
|
private Properties |
_properties
|
private Object |
_propertiesSync
|
Constructor Summary | |
---|---|
AbstractDataLinkLayer()
|
Method Summary | |
---|---|
void |
addEventListener(DataLinkLayerListener dataLinkLayerListener)
|
protected boolean |
allowConnection(List<AbstractDataLinkLayer.Link> links)
Überprüft ob eine Verbindung erlaubt ist. |
protected boolean |
allowConnection(List<AbstractDataLinkLayer.Link> links,
Properties properties)
Überprüft ob eine Verbindung erlaubt ist. |
protected void |
checkConnection(List<AbstractDataLinkLayer.Link> links,
Properties properties)
Überprüft, ob die Verbindung zulässig ist. |
protected abstract String |
getDefaultProperty(String name)
|
int |
getLocalAddress()
Bestimmt die OSI2-Adresse bzw. |
String |
getProperty(String name)
Bestimmt den Wert eines bestimmten Protokoll-Parameters. |
protected void |
notifyEvent(DataLinkLayer.Link link,
DataLinkLayerEvent.Type type,
Object data)
|
protected void |
notifyEvent(DataLinkLayerEvent event)
|
void |
removeEventListener(DataLinkLayerListener dataLinkLayerListener)
|
void |
setLocalAddress(int port)
Setzt die OSI2-Adresse bzw. |
void |
setProperties(Properties properties)
Setzt einen neuen Satz von Protokoll-Parametern. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface de.bsvrz.kex.tls.osi2osi3.osi2.api.DataLinkLayer |
---|
abort, createLink, getMaximumDataSize, isStarted, setDavConnection, shutdown, start |
Field Detail |
---|
private final LinkedList<DataLinkLayerListener> _dataLinkLayerListeners
private int _localAddress
private Properties _properties
private final Object _propertiesSync
private final Debug _debug
Constructor Detail |
---|
public AbstractDataLinkLayer()
Method Detail |
---|
protected abstract String getDefaultProperty(String name)
public String getProperty(String name)
DataLinkLayer
getProperty
in interface DataLinkLayer
name
- Name des Protokoll-Parameters.
public void setProperties(Properties properties)
DataLinkLayer
setProperties
in interface DataLinkLayer
properties
- Neue Verbindungsparameter.DataLinkLayer.Link.getProperty(java.lang.String)
public final void addEventListener(DataLinkLayerListener dataLinkLayerListener)
addEventListener
in interface DataLinkLayer
public final void removeEventListener(DataLinkLayerListener dataLinkLayerListener)
removeEventListener
in interface DataLinkLayer
protected final void notifyEvent(DataLinkLayerEvent event)
protected final void notifyEvent(DataLinkLayer.Link link, DataLinkLayerEvent.Type type, Object data)
public void setLocalAddress(int port)
DataLinkLayer
setLocalAddress
in interface DataLinkLayer
port
- Eigene OSI2-Adresse bzw. Portnummer.public int getLocalAddress()
DataLinkLayer
getLocalAddress
in interface DataLinkLayer
protected void checkConnection(List<AbstractDataLinkLayer.Link> links, Properties properties)
links
- Liste mit allen Links/Verbindungenproperties
- Neue Propertiesprotected boolean allowConnection(List<AbstractDataLinkLayer.Link> links)
links
- Liste mit allen Verbindungen
true
: Die Verbindung darf aufgebaut werden.false
: Es darf kein Telegram Austausch stattfinden.protected boolean allowConnection(List<AbstractDataLinkLayer.Link> links, Properties properties)
links
- Liste mit allen Verbindungenproperties
- Neue Einstellungen
true
: Die Verbindung darf aufgebaut werden.false
: Es darf kein Telegram Austausch stattfinden.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |