com.partnersoft.v3x.apps.Staker.interfaces
Class SQLInterfaceModule

java.lang.Object
  extended by com.partnersoft.v3x.apps.Staker.interfaces.ExternalInterfaceModule
      extended by com.partnersoft.v3x.apps.Staker.interfaces.SQLInterfaceModule
All Implemented Interfaces:
java.io.Serializable

public class SQLInterfaceModule
extends ExternalInterfaceModule
implements java.io.Serializable

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.partnersoft.v3x.apps.Staker.interfaces.ExternalInterfaceModule
verbose
 
Constructor Summary
SQLInterfaceModule()
          Create a new SQLInterfaceModule.
 
Method Summary
 java.lang.Object createExternalJob(Job job)
          Create the specialized "Job" for this interface.
 void export(Job job)
          Exports a single job.
 java.lang.String generateReportFor(Job job)
          Generates a job report.
 DatabaseConnectionConfig getDatabase()
          Database to connect to.
 boolean getDebug()
           
 ObjectTransform getJobHeaderInputTransform()
           
 TextReportEngine getJobHeaderQueryFormat()
          Report format that generates an SQL query string for the job header fields.
 TextReportEngine getJobHeaderUpdateFormat()
          Report format that generates an SQL query string to update the job header fields.
 TextReportEngine getJobsChangedQueryFormat()
          Report format that generates an SQL query string that returns a list of jobs that have changed.
 TextReportEngine getStakingUpdateFormat()
          Report format that generates an SQL query script to update the staking data (assemblies etc.)
 java.lang.String getStartupSQL()
           
 void runImport(JobLibrarian librarian)
          Makes an import run.
 void setDatabase(DatabaseConnectionConfig newDatabase)
          Database to connect to.
 void setDebug(boolean tizit)
           
 void setJobHeaderInputTransform(ObjectTransform newTransform)
           
 void setJobHeaderQueryFormat(TextReportEngine newJobHeaderQueryFormat)
          Report format that generates an SQL query string for the job header fields.
 void setJobHeaderUpdateFormat(TextReportEngine newJobHeaderUpdateFormat)
          Report format that generates an SQL query string to update the job header fields.
 void setJobsChangedQueryFormat(TextReportEngine newJobsChangedQueryFormat)
          Report format that generates an SQL query string that returns a list of jobs that have changed.
 void setStakingUpdateFormat(TextReportEngine newStakingUpdateFormat)
          Report format that generates an SQL query script to update the staking data (assemblies etc.)
 void setStartupSQL(java.lang.String newSQL)
           
 
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, launchInterface, 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

SQLInterfaceModule

public SQLInterfaceModule()
Create a new SQLInterfaceModule.

Method Detail

runImport

public void runImport(JobLibrarian librarian)
Description copied from class: ExternalInterfaceModule
Makes an import run. Do what you gotta do.

Specified by:
runImport in class ExternalInterfaceModule

export

public void export(Job job)
Description copied from class: ExternalInterfaceModule
Exports a single job. Do what you gotta do.

Specified by:
export in class ExternalInterfaceModule

createExternalJob

public java.lang.Object createExternalJob(Job job)
Description copied from class: ExternalInterfaceModule
Create the specialized "Job" for this interface. Often this has some sort of subset or superset or disjoint set of the data actually stored by the staking system.

Specified by:
createExternalJob in class ExternalInterfaceModule

generateReportFor

public java.lang.String generateReportFor(Job job)
Description copied from class: ExternalInterfaceModule
Generates a job report. Not always applicable; if so use return "".

Specified by:
generateReportFor in class ExternalInterfaceModule

getDatabase

public DatabaseConnectionConfig getDatabase()
Database to connect to.


setDatabase

public void setDatabase(DatabaseConnectionConfig newDatabase)
Database to connect to.


getJobHeaderQueryFormat

public TextReportEngine getJobHeaderQueryFormat()
Report format that generates an SQL query string for the job header fields.


setJobHeaderQueryFormat

public void setJobHeaderQueryFormat(TextReportEngine newJobHeaderQueryFormat)
Report format that generates an SQL query string for the job header fields.


getJobHeaderUpdateFormat

public TextReportEngine getJobHeaderUpdateFormat()
Report format that generates an SQL query string to update the job header fields.


setJobHeaderUpdateFormat

public void setJobHeaderUpdateFormat(TextReportEngine newJobHeaderUpdateFormat)
Report format that generates an SQL query string to update the job header fields.


getJobsChangedQueryFormat

public TextReportEngine getJobsChangedQueryFormat()
Report format that generates an SQL query string that returns a list of jobs that have changed.


setJobsChangedQueryFormat

public void setJobsChangedQueryFormat(TextReportEngine newJobsChangedQueryFormat)
Report format that generates an SQL query string that returns a list of jobs that have changed.


getStakingUpdateFormat

public TextReportEngine getStakingUpdateFormat()
Report format that generates an SQL query script to update the staking data (assemblies etc.)


setStakingUpdateFormat

public void setStakingUpdateFormat(TextReportEngine newStakingUpdateFormat)
Report format that generates an SQL query script to update the staking data (assemblies etc.)


getJobHeaderInputTransform

public ObjectTransform getJobHeaderInputTransform()

setJobHeaderInputTransform

public void setJobHeaderInputTransform(ObjectTransform newTransform)

getStartupSQL

public java.lang.String getStartupSQL()

setStartupSQL

public void setStartupSQL(java.lang.String newSQL)

getDebug

public boolean getDebug()

setDebug

public void setDebug(boolean tizit)