|
|||||||||
| 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.Link
de.bsvrz.kex.tls.osi2osi3.osi2.tc57primary.Primary.Link
private class Primary.Link
| Field Summary | |
|---|---|
private boolean |
_acd
|
private boolean |
_dfc
|
private boolean |
_fcb
|
private long |
_lastGoodReply
|
Primary.PollState |
_pollState
|
private Properties |
_properties
|
private PropertyConsultant |
_propertyConsultant
|
private PrimaryFrame |
_queryFrame
|
private int |
_retryCount
|
private PriorityChannel |
_sendChannel
|
| Fields inherited from class de.bsvrz.kex.tls.osi2osi3.osi2.api.AbstractDataLinkLayer.Link |
|---|
_linkLock, _linkPropertyLock, _linkState, _remoteAddress |
| Constructor Summary | |
|---|---|
private |
Primary.Link(int remoteAddress)
|
| Method Summary | |
|---|---|
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. |
String |
getProperty(String name)
Bestimmt den Wert eines bestimmten Verbindungsparameters. |
void |
send(byte[] bytes,
int priority)
Übernimmt die übergebenen Nutzdaten in den Sendepuffer. |
void |
setProperties(Properties properties)
Setzt einen neuen verbindungsspezifischen Satz von Verbindungsparametern. |
void |
shutdown()
Beendet die Kommunikation auf dieser logischen Verbindung. |
private boolean |
synchronizedPollAction()
Führt Pollaktionen durch, die notwendig sind, bevor der synchronisierte Bereich zum Zugriff auf die Liste mit den zu bearbeitenden Verbindungen (_links) verlassen wird. |
String |
toString()
|
private void |
unsynchronizedPollAction()
|
| Methods inherited from class de.bsvrz.kex.tls.osi2osi3.osi2.api.AbstractDataLinkLayer.Link |
|---|
getRemoteAddress, getState, notifyEvent |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface de.bsvrz.kex.tls.osi2osi3.osi2.api.DataLinkLayer.Link |
|---|
getRemoteAddress, getState |
| Field Detail |
|---|
private final PriorityChannel _sendChannel
private Properties _properties
public Primary.PollState _pollState
private boolean _fcb
private boolean _acd
private boolean _dfc
private int _retryCount
private long _lastGoodReply
private PrimaryFrame _queryFrame
private final PropertyConsultant _propertyConsultant
| Constructor Detail |
|---|
private Primary.Link(int remoteAddress)
| Method Detail |
|---|
public String toString()
toString in class AbstractDataLinkLayer.Linkpublic DataLinkLayer getDataLinkLayer()
DataLinkLayer.Link
getDataLinkLayer in interface DataLinkLayer.Linkpublic String getProperty(String name)
DataLinkLayer.LinkDataLinkLayer.getProperty(java.lang.String) Methode des Sicherungsprotokolls ein Defaultwert bestimmt.
getProperty in interface DataLinkLayer.LinkgetProperty in interface PropertyQueryInterfacename - Name des Verbindungsparameters.
DataLinkLayer.Link.setProperties(java.util.Properties),
DataLinkLayer.getProperty(java.lang.String)public void setProperties(Properties properties)
DataLinkLayer.Link
setProperties in interface DataLinkLayer.Linkproperties - Neue Verbindungsparameter.public void connect()
DataLinkLayer.Link
connect in interface DataLinkLayer.Link
public void shutdown()
throws InterruptedException
DataLinkLayer.LinkDataLinkLayer.Link.send(byte[], int) übergeben wurden, auch übertragen werden.
shutdown in interface DataLinkLayer.LinkInterruptedException
public void abort()
throws InterruptedException
DataLinkLayer.LinkDataLinkLayer.Link.send(byte[], int) übergeben wurden und noch nicht übertragen wurden, werden nicht mehr übertragen.
abort in interface DataLinkLayer.LinkInterruptedException
public void send(byte[] bytes,
int priority)
throws InterruptedException
DataLinkLayer.Link
send in interface DataLinkLayer.Linkbytes - Zu übertragende Nutzdatenbytes.priority - Priorität der zu übertragenden Daten
InterruptedExceptionprivate boolean synchronizedPollAction()
true, wenn eine Aktion durchgeführt wurde und das Polling mit der nächsten Verbindung fortgesetzt werden soll, sonst
false.
private void unsynchronizedPollAction()
throws InterruptedException
InterruptedException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||