public class DataInformation
extends java.lang.Object
implements java.io.Serializable
createDataInformation(ExtResultData,boolean)
erzeugt
eine neue Markierungsinformation. Eine Markierungsinformation kann nur aus einer anderen Markierungsinformation erzeugt werden, deshalb ist createDataInformation(ExtResultData,boolean)
nicht static
.Modifier and Type | Field and Description |
---|---|
private boolean |
_first
Gibt an ob es sich um den ersten Aufruf handelt und die Variablen
_oldDataIndex und _oldTimeStamp noch ihre default Werte haben. |
(package private) boolean |
_insertEmpty
True: Es gibt einen Sprung im Datensatzindex, deshalb muss ein leerer Datensatz eingefügt werden!
|
private long |
_oldDataIndex
Bisher größter Datenindex
|
private long |
_oldTimeStamp
Bisher größter Datenzeitstempel.
|
(package private) ProtocolType |
_protocolType
Zustands oder Deltaprotokoll?
|
private boolean |
_tagLastItem
Gibt an ob ein letzter Datensatz noch zu markieren ist
|
byte |
archiveInfo
Archivinfo
|
byte |
dataGap
Potentielle Datenlücke (grob)
|
static byte |
DELAYED
Nachgeliefert
|
static byte |
END_OF_INTERVAL
Ende (Teil-)Zeitintervall
|
static byte |
ENDING
Am Ende
|
static byte |
ERASED
Daten gelöscht
|
static byte |
INDEX_NOT_CONTINUOUS
Index springt
|
static byte |
INITIALIZATION
Neuinitialisierung
|
static byte |
NO_DATA
Keine Daten
|
static byte |
NO_RIGHTS
Keine Rechte
|
static byte |
NO_SOURCE
Keine Quelle
|
byte |
noPayload
Keine Nutzdaten
|
static byte |
POTENTIAL_DATA_GAP
Potentielle Datenlücke (fein)
|
boolean |
rebound
Zeitrücksprung
|
static byte |
REQUESTED
Nachgefordert
|
private static long |
serialVersionUID |
byte |
specialDataType
Spezielle Datenart
|
byte |
tag
Kennzeichnung
|
static byte |
UNAVAILABLE_BLOCK
Daten ausgelagert
|
Constructor and Description |
---|
DataInformation(boolean deltaProtocol)
Deprecated.
Kostruktor mit ProtocolType-Argument erlaubt Definition von beliebiger Protokollart
|
DataInformation(ProtocolType protocolType)
Erzeugt eine Markierungsinformation.
|
Modifier and Type | Method and Description |
---|---|
DataInformation |
clone()
Klont die Markierungsinformation.
|
boolean |
cmpInfo(DataInformation other)
Vergleicht die Markierungsinformation.
|
DataInformation |
createDataInformation(ExtResultData data,
boolean timeSorted)
Erstellt eine Markierungsinformation.
|
boolean |
dataForPadding()
Zeigt ob die Daten zum Auffüllen verwendet werden können.
|
boolean |
equals(java.lang.Object object) |
boolean |
insertEmpty()
Zeigt ob ein leerer Datensatz eingefügt werden muss.
|
java.lang.String |
toString() |
private static final long serialVersionUID
public boolean rebound
public byte dataGap
public static final byte INDEX_NOT_CONTINUOUS
public static final byte INITIALIZATION
public static final byte POTENTIAL_DATA_GAP
public static final byte ENDING
public byte noPayload
public static final byte NO_SOURCE
public static final byte NO_DATA
public static final byte NO_RIGHTS
public byte archiveInfo
public static final byte ERASED
public static final byte UNAVAILABLE_BLOCK
public byte specialDataType
public static final byte DELAYED
public static final byte REQUESTED
public byte tag
public static final byte END_OF_INTERVAL
private transient long _oldTimeStamp
private transient long _oldDataIndex
private transient boolean _tagLastItem
private transient boolean _first
_oldDataIndex
und _oldTimeStamp
noch ihre default Werte haben.transient boolean _insertEmpty
transient ProtocolType _protocolType
public DataInformation(ProtocolType protocolType)
protocolType
- Markierungsinformation für ein Zustands oder DeltaProtokoll.@Deprecated public DataInformation(boolean deltaProtocol)
deltaProtocol
- Markierungsinformation für ein Zustands oder DeltaProtokoll.public DataInformation createDataInformation(ExtResultData data, boolean timeSorted)
this
berücksichtigt. Siehe TAnf. Kapitel 5.1.2.4.3. Diese Methode muss auch für den letzten leeren Datensatz aufgerufen werden, der vom Archivsystem geliefert
wird, um die Flags der "Ende-Markierung" korrekt zu setzen.createDataInformation
-Methode aufgerufen wurde geändert wird!data
- Neu erhaltener Archivdatensatz. Darf null
sein. In diesem Fall wird eine neue Markierungsinformation zurückgegeben.timeSorted
- true
falls die Daten nach Datenzeitstempel sortiert eintreffen.public boolean insertEmpty()
public boolean dataForPadding()
public DataInformation clone()
clone
in class java.lang.Object
public boolean equals(java.lang.Object object)
equals
in class java.lang.Object
Object.equals(java.lang.Object)
public java.lang.String toString()
toString
in class java.lang.Object
Object.toString()
public boolean cmpInfo(DataInformation other)
equals(Object)
werden nur die öffentlichen (public) Felder der Markierungsinformation
verglichen.other
- Markierungsinformation.true
falls die beiden Markierungsinformationen übereinstimmen.