|
|||||||||
| 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 AbstractDataChannelBAStzaehlStelle - Zählstelle.year - Jahr.month - Monat.
protected java.lang.String constructFilename(LangZeitZaehlStelle zaehlStelle,
int year,
int month,
int day)
AbstractDataChannelBASt
constructFilename in class AbstractDataChannelBAStzaehlStelle - 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
AbstractDataChannelBAStsetzt die Zählstelle.
setZaehlstelle in class AbstractDataChannelBAStzaehlstelle - LangZeitZaehlStelle
ChannelException - .
protected void writeHeader(java.io.PrintWriter writer)
throws java.io.IOException
FileDataChannel
writeHeader in class FileDataChannelwriter - PrintWriter
java.io.IOException - wenn beim Schreiben _Fehler auftreten.
protected void writeHeaderFTP(java.io.BufferedOutputStream bos)
throws java.io.IOException
writeHeaderFTP in class FileDataChanneljava.io.IOException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||