Package com.orchestranetworks.addon.dint
Class DataIntegrationExecutor
java.lang.Object
com.orchestranetworks.addon.dint.DataIntegrationExecutor
Executes a data integration task.
 
This is the common executor for data export, data import, and data transfer.
- Since:
 - 4.1.0
 
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionabstract DataIntegrationExecutionResultsexecute(DataIntegrationSpec spec) Performs a data integration task based on the specification.abstract DataIntegrationExecutionResultsexecute(CSVExportTemplateSpec spec) Performs a CSV export task with a given template.abstract DataIntegrationExecutionResultsexecute(CSVImportTemplateSpec spec) Performs a CSV import task with a given template.abstract DataIntegrationExecutionResultsPerforms an EBX transfer task with a given template.abstract DataIntegrationExecutionResultsPerforms an Excel export task with a given template.abstract DataIntegrationExecutionResultsPerforms an Excel import task with a given template.abstract DataIntegrationExecutionResultsexecute(SQLExportTemplateSpec spec) Performs a SQL export task with a given template.abstract DataIntegrationExecutionResultsexecute(SQLImportTemplateSpec spec) Performs an SQL import task with a given template.static DataIntegrationExecutorReturns the instance of the executor. 
- 
Constructor Details
- 
DataIntegrationExecutor
public DataIntegrationExecutor() 
 - 
 - 
Method Details
- 
getInstance
Returns the instance of the executor.- Throws:
 IllegalStateException- if the add-on is not yet initialized.
 - 
execute
public abstract DataIntegrationExecutionResults execute(DataIntegrationSpec spec) throws DataIntegrationException Performs a data integration task based on the specification.- Throws:
 IllegalArgumentException- if specification isnullor invalid.DataIntegrationException- if an error happens during the execution.
 - 
execute
public abstract DataIntegrationExecutionResults execute(CSVImportTemplateSpec spec) throws DataIntegrationException Performs a CSV import task with a given template.- Throws:
 IllegalArgumentException- if specification isnullor invalid.DataIntegrationException- if an error happens during the execution.
 - 
execute
public abstract DataIntegrationExecutionResults execute(CSVExportTemplateSpec spec) throws DataIntegrationException Performs a CSV export task with a given template.- Throws:
 IllegalArgumentException- if specification isnullor invalid.DataIntegrationException- if an error happens during the execution.
 - 
execute
public abstract DataIntegrationExecutionResults execute(ExcelImportTemplateSpec spec) throws DataIntegrationException Performs an Excel import task with a given template.- Throws:
 IllegalArgumentException- if specification isnullor invalid.DataIntegrationException- if an error happens during the execution.
 - 
execute
public abstract DataIntegrationExecutionResults execute(ExcelExportTemplateSpec spec) throws DataIntegrationException Performs an Excel export task with a given template.- Throws:
 IllegalArgumentException- if specification isnullor invalid.DataIntegrationException- if an error happens during the execution.
 - 
execute
public abstract DataIntegrationExecutionResults execute(EBXTransferTemplateSpec spec) throws DataIntegrationException Performs an EBX transfer task with a given template.- Throws:
 IllegalArgumentException- if specification isnullor invalid.DataIntegrationException- if an error happens during the execution.- Since:
 - 4.2.0
 
 - 
execute
public abstract DataIntegrationExecutionResults execute(SQLImportTemplateSpec spec) throws DataIntegrationException Performs an SQL import task with a given template.- Throws:
 IllegalArgumentException- if the specification isnullor invalid.DataIntegrationException- if an error occurs during the execution.- Since:
 - 4.4.0
 
 - 
execute
public abstract DataIntegrationExecutionResults execute(SQLExportTemplateSpec spec) throws DataIntegrationException Performs a SQL export task with a given template.- Throws:
 IllegalArgumentException- if the specification isnullor invalid.DataIntegrationException- if an error occurs during the execution.- Since:
 - 4.4.0
 
 
 -