Class RDBPrintJob
- java.lang.Object
-
- org.openforis.concurrency.Worker
-
- org.openforis.concurrency.Job
-
- org.openforis.collect.relational.print.RDBPrintJob
-
@Component @Scope("prototype") public class RDBPrintJob extends org.openforis.concurrency.Job- Author:
- S. Ricci
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRDBPrintJob.RdbDialectstatic classRDBPrintJob.RecordDataPrintTaskstatic classRDBPrintJob.ReferenceDataPrintTask
-
Constructor Summary
Constructors Constructor Description RDBPrintJob()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidbuildTasks()protected voidcreateInternalVariables()FilegetOutputFile()CollectSurveygetSurvey()protected voidinitializeTask(org.openforis.concurrency.Worker task)protected voidonEnd()protected voidonTaskCompleted(org.openforis.concurrency.Worker task)voidsetDateTimeFormat(String dateTimeFormat)voidsetDialect(RDBPrintJob.RdbDialect dialect)voidsetIncludeData(boolean includeData)voidsetIncludeForeignKeysInCreateTable(boolean includeForeignKeysInCreateTable)voidsetRecordFilter(RecordFilter recordFilter)voidsetRecordManager(RecordManager recordManager)voidsetSurvey(CollectSurvey survey)voidsetTargetSchemaName(String targetSchemaName)voidsetWriter(Writer writer)-
Methods inherited from class org.openforis.concurrency.Job
abort, addTask, addTask, addTasks, createTask, execute, getCurrentTask, getCurrentTaskIndex, getJobManager, getProgressPercent, getTasks, hasTaskToRun, initializeInternalVariables, nextTask, onTaskEnd, onTaskFailed, release, runTask, setJobManager
-
Methods inherited from class org.openforis.concurrency.Worker
addStatusChangeListener, afterExecute, afterExecuteInternal, beforeExecute, beforeExecuteInternal, changeStatus, destroy, getDuration, getEndTime, getErrorMessage, getErrorMessageArgs, getId, getLastException, getName, getStartTime, getStatus, getWeight, initialize, isAborted, isCompleted, isEnded, isFailed, isPending, isRunning, logDebug, logError, logInfo, logWarning, notifyAllStatusChangeListeners, onAborted, onCompleted, onFailed, removeStatusChangeListener, run, setErrorMessage, setErrorMessageArgs, setLastException, setWeight, validateInput, waitFor
-
-
-
-
Method Detail
-
createInternalVariables
protected void createInternalVariables() throws Throwable- Overrides:
createInternalVariablesin classorg.openforis.concurrency.Worker- Throws:
Throwable
-
buildTasks
protected void buildTasks() throws Throwable- Specified by:
buildTasksin classorg.openforis.concurrency.Job- Throws:
Throwable
-
initializeTask
protected void initializeTask(org.openforis.concurrency.Worker task)
- Overrides:
initializeTaskin classorg.openforis.concurrency.Job
-
onTaskCompleted
protected void onTaskCompleted(org.openforis.concurrency.Worker task)
- Overrides:
onTaskCompletedin classorg.openforis.concurrency.Job
-
onEnd
protected void onEnd()
- Overrides:
onEndin classorg.openforis.concurrency.Worker
-
getSurvey
public CollectSurvey getSurvey()
-
setSurvey
public void setSurvey(CollectSurvey survey)
-
setIncludeData
public void setIncludeData(boolean includeData)
-
setRecordManager
public void setRecordManager(RecordManager recordManager)
-
setRecordFilter
public void setRecordFilter(RecordFilter recordFilter)
-
setWriter
public void setWriter(Writer writer)
-
setTargetSchemaName
public void setTargetSchemaName(String targetSchemaName)
-
setDialect
public void setDialect(RDBPrintJob.RdbDialect dialect)
-
setDateTimeFormat
public void setDateTimeFormat(String dateTimeFormat)
-
setIncludeForeignKeysInCreateTable
public void setIncludeForeignKeysInCreateTable(boolean includeForeignKeysInCreateTable)
-
getOutputFile
public File getOutputFile()
-
-