public class GenevaOIFileFormatter extends OIFileFormatter implements GenevaFieldsIfc
emptyFile, errMesg, logger, writer
AUDIT_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, shutdown
public 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 OIFileFormatter
java.io.IOException
public void fileClosing(DCFieldContainer record) throws java.io.IOException
fileClosing
in class OIFileFormatter
java.io.IOException
public void writeToFile(DCFieldContainer record) throws java.io.IOException
OIFileFormatter
writeToFile
in class OIFileFormatter
java.io.IOException
public java.lang.String getSubType()
public java.lang.String getGroupName()
public java.lang.String getEventGroupId()
public java.lang.String getControlGroupId()
public java.lang.String getControlTag()