Class RDBPrintTask
java.lang.Object
org.openforis.concurrency.Worker
org.openforis.concurrency.Task
org.openforis.collect.relational.print.RDBPrintTask
- Direct Known Subclasses:
RDBPrintJob.RecordDataPrintTask,RDBPrintJob.ReferenceDataPrintTask,RDBSchemaPrintTask
public abstract class RDBPrintTask
extends org.openforis.concurrency.Task
- Author:
- S. Ricci
-
Nested Class Summary
Nested classes/interfaces inherited from class org.openforis.concurrency.Worker
org.openforis.concurrency.Worker.Status -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected RDBPrintJob.RdbDialectprotected RelationalSchemaprotected Writer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected booleanvoidsetDateTimeFormat(String dateTimeFormat) voidsetDialect(RDBPrintJob.RdbDialect dialect) voidsetSchema(RelationalSchema schema) voidprotected voidwriteBatchInsert(Table<?> table, DataExtractor extractor) Methods inherited from class org.openforis.concurrency.Task
beforeExecuteInternal, countTotalItems, getProcessedItems, getProgressPercent, getRemainingItems, getSkippedItems, getTotalItems, incrementProcessedItems, incrementSkippedItems, setProcessedItems, setTotalItemsMethods inherited from class org.openforis.concurrency.Worker
abort, addStatusChangeListener, afterExecute, afterExecuteInternal, beforeExecute, changeStatus, destroy, execute, getDuration, getEndTime, getErrorMessage, getErrorMessageArgs, getId, getLastException, getName, getResult, getStartTime, getStatus, getWeight, initialize, initializeInternalVariables, isAborted, isCompleted, isEnded, isFailed, isPending, isRunning, logDebug, logError, logInfo, logWarning, notifyAllStatusChangeListeners, onAborted, onCompleted, onEnd, onFailed, prepareResult, release, removeStatusChangeListener, run, setErrorMessage, setErrorMessageArgs, setLastException, setResult, setWeight, validateInput, waitFor
-
Field Details
-
schema
-
writer
-
dialect
-
-
Constructor Details
-
RDBPrintTask
public RDBPrintTask()
-
-
Method Details
-
createInternalVariables
- Overrides:
createInternalVariablesin classorg.openforis.concurrency.Worker- Throws:
Throwable
-
writeBatchInsert
- Throws:
IOException
-
isSchemaless
protected boolean isSchemaless() -
setWriter
-
setSchema
-
setDialect
-
setDateTimeFormat
-