de.bsvrz.dav.daf.main.impl.archive.request
Class StreamedArchiveData

java.lang.Object
  extended by de.bsvrz.dav.daf.main.impl.archive.request.StreamedArchiveData
All Implemented Interfaces:
ArchiveData, Dataset

public class StreamedArchiveData
extends Object
implements ArchiveData

Die Objekte dieser Klassen stellen die archivierten Datensätze dar, die die anfragende Applikation angefordert hat.

Author:
Kappich+Kniß Systemberatung Aachen (K2S), Achim Wullenkord (AW)

Field Summary
private  ArchiveDataKind _archiveDataKind
           
private  long _archiveTime
           
private  Data _data
           
private  DataDescription _dataDescription
           
private  long _dataIndex
           
private  DataState _dataState
           
private  long _dataTime
           
private  SystemObject _object
           
 
Constructor Summary
StreamedArchiveData(long dataTime, long archiveTime, long dataIndex, DataState dataState, ArchiveDataKind archiveDataKind, Data data, SystemObject systemObject, DataDescription dataDescription)
           
 
Method Summary
 long getArchiveTime()
          Bestimmt den Archivzeitstempel dieses Archivdatensatzes.
 Data getData()
          Bestimmt den eigentlichen Datensatzes mit den von der jeweiligen Attributgruppe definierten Attributwerten dieses Datensatzes.
 DataDescription getDataDescription()
          Bestimmt die Beschreibung der im Ergebnis enthaltenen Daten.
 long getDataIndex()
          Bestimmt den je Datenidentifikation eindeutigen vom Datenverteiler vergebenen Datensatzindex dieses Datensatzes.
 ArchiveDataKind getDataKind()
          Bestimmt die Datensatzart des Datensatzes.
 long getDataTime()
          Bestimmt den Datenzeitstempel des Datensatzes.
 DataState getDataType()
          Bestimmt den Datensatztyp des Datensatzes.
 SystemObject getObject()
          Bestimmt das System-Objekt zu dem die im Ergebnis enthaltenen Daten gehören.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_dataTime

private final long _dataTime

_archiveTime

private final long _archiveTime

_dataIndex

private final long _dataIndex

_dataState

private final DataState _dataState

_archiveDataKind

private final ArchiveDataKind _archiveDataKind

_data

private final Data _data

_object

private final SystemObject _object

_dataDescription

private final DataDescription _dataDescription
Constructor Detail

StreamedArchiveData

public StreamedArchiveData(long dataTime,
                           long archiveTime,
                           long dataIndex,
                           DataState dataState,
                           ArchiveDataKind archiveDataKind,
                           Data data,
                           SystemObject systemObject,
                           DataDescription dataDescription)
Method Detail

getDataTime

public long getDataTime()
Description copied from interface: Dataset
Bestimmt den Datenzeitstempel des Datensatzes.

Specified by:
getDataTime in interface Dataset
Returns:
Datenzeitstempel in Millisekunden seit 1970

getArchiveTime

public long getArchiveTime()
Description copied from interface: ArchiveData
Bestimmt den Archivzeitstempel dieses Archivdatensatzes.

Specified by:
getArchiveTime in interface ArchiveData
Returns:
Archivzeitstempel in Millisekunden seit 1970.

getDataIndex

public long getDataIndex()
Description copied from interface: Dataset
Bestimmt den je Datenidentifikation eindeutigen vom Datenverteiler vergebenen Datensatzindex dieses Datensatzes.

Specified by:
getDataIndex in interface Dataset
Returns:
Datensatzindex

getDataType

public DataState getDataType()
Description copied from interface: Dataset
Bestimmt den Datensatztyp des Datensatzes.

Specified by:
getDataType in interface Dataset
Returns:
Datensatztyp

getDataKind

public ArchiveDataKind getDataKind()
Description copied from interface: Dataset
Bestimmt die Datensatzart des Datensatzes.

Specified by:
getDataKind in interface Dataset
Returns:
Datensatzart

getData

public Data getData()
Description copied from interface: Dataset
Bestimmt den eigentlichen Datensatzes mit den von der jeweiligen Attributgruppe definierten Attributwerten dieses Datensatzes.

Specified by:
getData in interface Dataset
Returns:
Datensatz mit Attributwerten oder null im Falle eines leeren Datensatzes.

getObject

public SystemObject getObject()
Description copied from interface: Dataset
Bestimmt das System-Objekt zu dem die im Ergebnis enthaltenen Daten gehören.

Specified by:
getObject in interface Dataset
Returns:
System-Objekt der enthaltenen Daten

getDataDescription

public DataDescription getDataDescription()
Description copied from interface: Dataset
Bestimmt die Beschreibung der im Ergebnis enthaltenen Daten.

Specified by:
getDataDescription in interface Dataset
Returns:
Beschreibung der Daten