|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.partnersoft.v3x.apps.Staker.interfaces.ExternalInterfaceModule
com.partnersoft.v3x.apps.Staker.interfaces.TextRecordInterfaceModule
public class TextRecordInterfaceModule
An abstract external interface that exchanges job file information with some external system using text records and has to translate between data models to do so.
| Field Summary |
|---|
| Fields inherited from class com.partnersoft.v3x.apps.Staker.interfaces.ExternalInterfaceModule |
|---|
verbose |
| Constructor Summary | |
|---|---|
TextRecordInterfaceModule()
|
|
| Method Summary | |
|---|---|
java.lang.Object |
createExternalJob(Job job)
Create the specialized "Job" for this interface. |
void |
export(Job job)
Writes a job update to the export file. |
java.lang.String |
formatOutputLine(java.util.HashMap data)
|
java.lang.String |
generateReportFor(Job job)
Generates a job report. |
java.lang.String |
getExportPath()
|
FixedLengthRecordDef |
getExportRecordDef()
|
GraphTranslator |
getExportTranslator()
|
static java.lang.Object |
getFileLockObject(java.lang.String exportPath)
|
java.lang.String |
getForeignExportProgram()
|
int |
getForeignRunInterval()
|
int |
getForeignRunLag()
|
java.lang.String |
getImportPath()
|
FixedLengthRecordDef |
getImportRecordDef()
|
RecordTranslator |
getImportTranslator()
|
java.util.ArrayList |
getJobExportTransforms()
|
TextReportEngine |
getReportEngine()
|
boolean |
isRunningForeignExport()
|
void |
launchInterface(JobLibrarian librarian)
Launches the foreign export command runner, if turned on. |
java.util.HashMap |
parseInputLine(java.lang.String line)
|
void |
runForeignExportProgram()
Runs the external interfaces' export program, if any. |
void |
runImport(JobLibrarian librarian)
Slurps in the import file and updates jobs from it. |
void |
setExportPath(java.lang.String newPath)
|
void |
setExportRecordDef(FixedLengthRecordDef newRecordDef)
|
void |
setExportTranslator(GraphTranslator newTranslator)
|
void |
setForeignExportProgram(java.lang.String newProg)
|
void |
setForeignRunInterval(int newInterval)
|
void |
setForeignRunLag(int newLag)
|
void |
setImportPath(java.lang.String newPath)
|
void |
setImportRecordDef(FixedLengthRecordDef newRecordDef)
|
void |
setImportTranslator(RecordTranslator newTranslator)
|
void |
setJobExportTransforms(java.util.ArrayList newTransforms)
|
void |
setReportEngine(TextReportEngine newEngine)
|
void |
setRunningForeignExport(boolean tizit)
|
| Methods inherited from class com.partnersoft.v3x.apps.Staker.interfaces.ExternalInterfaceModule |
|---|
getDoNotExportField, getExportOnce, getExportOnceProperty, getHub, getLibrarian, getLog, getName, getRunInterval, getRunLag, getSynchronousExport, haltInterface, isExporting, isImporting, isInterfaceRunning, isVerbose, setDoNotExportField, setExporting, setExportOnce, setExportOnceProperty, setHub, setImporting, setLibrarian, setName, setRunInterval, setRunLag, setSynchronousExport, setVerbose, updateJob |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TextRecordInterfaceModule()
| Method Detail |
|---|
public void launchInterface(JobLibrarian librarian)
launchInterface in class ExternalInterfaceModulepublic void runImport(JobLibrarian librarian)
runImport in class ExternalInterfaceModulepublic void export(Job job)
export in class ExternalInterfaceModulepublic java.lang.String generateReportFor(Job job)
ExternalInterfaceModule
generateReportFor in class ExternalInterfaceModulepublic java.lang.Object createExternalJob(Job job)
ExternalInterfaceModule
createExternalJob in class ExternalInterfaceModulepublic void runForeignExportProgram()
public java.util.HashMap parseInputLine(java.lang.String line)
public java.lang.String formatOutputLine(java.util.HashMap data)
public java.lang.String getImportPath()
public void setImportPath(java.lang.String newPath)
public java.lang.String getExportPath()
public void setExportPath(java.lang.String newPath)
public FixedLengthRecordDef getImportRecordDef()
public void setImportRecordDef(FixedLengthRecordDef newRecordDef)
public FixedLengthRecordDef getExportRecordDef()
public void setExportRecordDef(FixedLengthRecordDef newRecordDef)
public RecordTranslator getImportTranslator()
public void setImportTranslator(RecordTranslator newTranslator)
public GraphTranslator getExportTranslator()
public void setExportTranslator(GraphTranslator newTranslator)
public java.util.ArrayList getJobExportTransforms()
public void setJobExportTransforms(java.util.ArrayList newTransforms)
public TextReportEngine getReportEngine()
public void setReportEngine(TextReportEngine newEngine)
public java.lang.String getForeignExportProgram()
public void setForeignExportProgram(java.lang.String newProg)
public boolean isRunningForeignExport()
public void setRunningForeignExport(boolean tizit)
public int getForeignRunInterval()
public void setForeignRunInterval(int newInterval)
public int getForeignRunLag()
public void setForeignRunLag(int newLag)
public static java.lang.Object getFileLockObject(java.lang.String exportPath)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||