|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.inovat.kex.bast.exporter.FileDataChannel
de.inovat.kex.bast.exporter.AbstractDataChannelBASt
de.inovat.kex.bast.exporter.DataChannelAxlBAStEF1
public class DataChannelAxlBAStEF1
Das Format Einzelfahrzeugdaten - EF1 dient zur Übermittlung der Daten von Achslastmessstellen an die BASt, sofern die Daten nicht direkt von der Messstelle an die BASt weitergeleitet werden. Die eingehenden Daten von der Achslastmesstele werden in dem Typ typ.deAxl, der Attributgrupe atg.tlsEinzelErgebnisMeldungAchslastenUndKfzGesamtGewichteVersion3 und dem Aspekt asp.tlsAntwort an den Datenverteiler publiziert. Dementsprechend werden genau diese Datensätze aus dem Archiv ausgelesen und in die Exportdatei geschrieben. Folgende Schritte werden dabei vollzogen:
Field Summary | |
---|---|
static int |
GEGEN_RICHTUNG
Konstante zum Erzeugen ein Channels für die GEGEN-Richtung |
static int |
IN_RICHTUNG
Konstante zum Erzeugen ein Channels für die IN-Richtung |
Fields inherited from class de.inovat.kex.bast.exporter.AbstractDataChannelBASt |
---|
_CountOfFS, _LastHour, _ZaehlStelle, MONATE, TWO_DIGIT_FORMAT |
Constructor Summary | |
---|---|
DataChannelAxlBAStEF1(int inRichtung,
de.bsvrz.dav.daf.main.ClientDavInterface dav,
SendeBAStStatusDaten bastStatusDaten)
|
Method Summary | |
---|---|
protected java.lang.String |
constructFilename(LangZeitZaehlStelle zaehlStelle,
int year,
int month)
gibt den Dateinamen zurück, der sich aus den Daten der Zählstelle, dem Jahr, dem Monat ergibt. |
protected java.lang.String |
constructFilename(LangZeitZaehlStelle zaehlStelle,
int year,
int month,
int day)
gibt den Dateinamen zurück, der sich aus den Daten der Zählstelle, dem Jahr, dem Monat und dem Tag ergibt. |
void |
processRecord(de.bsvrz.dav.daf.main.Dataset[] rsArrayAtTime,
java.util.Calendar calendar)
Die Methode wertet einen Datensatz der Achslastmessstelle aus. |
void |
setZaehlstelle(LangZeitZaehlStelle zaehlstelle)
setzt die Zählstelle. |
protected void |
writeHeader(java.io.PrintWriter writer)
ermöglicht das Schreiben von Daten am Anfang der Datei. |
protected void |
writeHeaderFTP(java.io.BufferedOutputStream bos)
|
Methods inherited from class de.inovat.kex.bast.exporter.AbstractDataChannelBASt |
---|
hasData, reset, reset |
Methods inherited from class de.inovat.kex.bast.exporter.FileDataChannel |
---|
close, deleteLastLine, flush, reset, spool |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int GEGEN_RICHTUNG
public static final int IN_RICHTUNG
Constructor Detail |
---|
public DataChannelAxlBAStEF1(int inRichtung, de.bsvrz.dav.daf.main.ClientDavInterface dav, SendeBAStStatusDaten bastStatusDaten)
Method Detail |
---|
protected java.lang.String constructFilename(LangZeitZaehlStelle zaehlStelle, int year, int month)
AbstractDataChannelBASt
constructFilename
in class AbstractDataChannelBASt
zaehlStelle
- Zählstelle.year
- Jahr.month
- Monat.
protected java.lang.String constructFilename(LangZeitZaehlStelle zaehlStelle, int year, int month, int day)
AbstractDataChannelBASt
constructFilename
in class AbstractDataChannelBASt
zaehlStelle
- Zählstelle.year
- Jahr.month
- Monat.day
- Tag.
public void processRecord(de.bsvrz.dav.daf.main.Dataset[] rsArrayAtTime, java.util.Calendar calendar) throws ChannelException
rsArrayAtTime
- ResultData[] Archivanfrageresultdata.calendar
- Calendarobjekt zur Bestimmung der Zeit.
ChannelException
- Exception.public void setZaehlstelle(LangZeitZaehlStelle zaehlstelle) throws ChannelException
AbstractDataChannelBASt
setzt die Zählstelle.
setZaehlstelle
in class AbstractDataChannelBASt
zaehlstelle
- LangZeitZaehlStelle
ChannelException
- .protected void writeHeader(java.io.PrintWriter writer) throws java.io.IOException
FileDataChannel
writeHeader
in class FileDataChannel
writer
- PrintWriter
java.io.IOException
- wenn beim Schreiben _Fehler auftreten.protected void writeHeaderFTP(java.io.BufferedOutputStream bos) throws java.io.IOException
writeHeaderFTP
in class FileDataChannel
java.io.IOException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |