public class GenevaOIFileFormatter extends OIFileFormatter implements GenevaFieldsIfc
emptyFile, errMesg, logger, writerAUDIT_1_FTR, AUDIT_2_FTR, CHAR_FTR, CHAR_SET_HDR, CHECKSUM_FTR, CONTROL_DATA_EXT, END_FTR, EOF_FTR, ERR_EXT, FILE_GRP_NUM_HDR, FILE_IN_GRP_NUM_HDR, FOOTER_FTR, FORMAT_HDR, GENEVA_HDR, LINES_FTR, SEC_CHECKSUM_FTR, SOURCE_HDR, SUBTYPE_HDR, TAG_HDR, TOT_FILES_IN_GRP_HDR, TYPE_HDR| Constructor and Description |
|---|
GenevaOIFileFormatter(LoggerIfc logr,
OIFileWriter oiFileWriter,
GenevaMetaWriter metaWriter,
java.lang.String activeExt,
java.lang.String finishExt)
constructs a Geneva OI file formmatter object
|
| Modifier and Type | Method and Description |
|---|---|
void |
fileClosing(DCFieldContainer record)
write out footer
stop incrementing the lines and characters after the End value
|
void |
fileOpening(DCFieldContainer record)
write out header
|
java.lang.String |
getControlGroupId() |
java.lang.String |
getControlTag() |
java.lang.String |
getEventGroupId() |
java.lang.String |
getGroupName() |
java.lang.String |
getSubType() |
void |
writeToFile(DCFieldContainer record)
This method should contain any logic required to properly format the
output file (i.e.
|
getFileWriter, getFtpPusher, isHealthy, putToFile, readyToCycle, setFtpPusher, shutdownpublic GenevaOIFileFormatter(LoggerIfc logr, OIFileWriter oiFileWriter, GenevaMetaWriter metaWriter, java.lang.String activeExt, java.lang.String finishExt)
logger - logger warnings and errrors to this objectoiFileWriter - write data out using this objectactiveExt - file extension of an active filefinishExt - file extension of a finished file (not ftp'd)public void fileOpening(DCFieldContainer record) throws java.io.IOException
fileOpening in class OIFileFormatterjava.io.IOExceptionpublic void fileClosing(DCFieldContainer record) throws java.io.IOException
fileClosing in class OIFileFormatterjava.io.IOExceptionpublic void writeToFile(DCFieldContainer record) throws java.io.IOException
OIFileFormatterwriteToFile in class OIFileFormatterjava.io.IOExceptionpublic java.lang.String getSubType()
public java.lang.String getGroupName()
public java.lang.String getEventGroupId()
public java.lang.String getControlGroupId()
public java.lang.String getControlTag()