public class SendSubscriptionObject extends Object
Modifier and Type | Field and Description |
---|---|
private boolean |
_checkedConnectionFirstTime
Diese Variable wird true, falls das erste mal Daten verschickt werden können.
|
private static Debug |
_debug
DebugLogger für Debug-Ausgaben
|
private boolean |
_requestAnswered
true = Es wurde eine Sendesteuerung gesetzt (positiv oder negativ); false = Es wird noch auf eine Sendesteuerung gewartet.
|
private Object |
_requestLock
Falls auf die Sendesteuerung (positiv/negativ) gewartet werden muss, wird zum synchronisieren dieses Objekt benutzt.
|
private Collection<SenderSubscription> |
_senderSubscriptions
Die Sendeanmeldeinformationen
|
private int |
_sendIndex
Der Sendeindex dieser Anmeldung
|
private boolean |
_source
Anmeldung als Quelle?
|
private byte |
_state
Letzter Sendestatus
|
private long |
_time
Die Zeit des Sendeindexes
|
private long |
_timeOut
Zeitraum (in ms), der gewartet wird um eine Sendesteuerung (positiv/negativ) zu erhalten.
|
Constructor and Description |
---|
SendSubscriptionObject(SenderSubscription senderSubscription) |
Modifier and Type | Method and Description |
---|---|
void |
addSender(SenderSubscription senderSubscription) |
boolean |
canSendData()
Gibt die Information zurück, ob die Applikation Daten senden kann oder nicht.
|
void |
confirmSendDataRequest(byte state)
Setzt die Flagge, ob Daten gesendet werden können oder nicht
|
long |
getSendDataIndex()
Gibt den Index der Sendung der übergebenen Anmeldungsinformation zurück.
|
Collection<SenderSubscription> |
getSenderSubscriptions()
Gibt die Sendeanmeldeinformationen zurück
|
int |
getTimeStamp()
Gibt den Anmelde-Zeitstempel zurück
|
boolean |
isEmpty() |
boolean |
isSource() |
void |
removeSender(ClientSenderInterface sender) |
private int _sendIndex
private final Collection<SenderSubscription> _senderSubscriptions
private long _time
private static final Debug _debug
private final Object _requestLock
private boolean _requestAnswered
private final long _timeOut
private boolean _checkedConnectionFirstTime
_timeOut
gewartet.private final boolean _source
private byte _state
public SendSubscriptionObject(SenderSubscription senderSubscription)
public int getTimeStamp()
public final Collection<SenderSubscription> getSenderSubscriptions()
public final long getSendDataIndex()
public final boolean canSendData()
public final void confirmSendDataRequest(byte state)
state
- Statuspublic void addSender(SenderSubscription senderSubscription)
public void removeSender(ClientSenderInterface sender)
public boolean isEmpty()
public boolean isSource()