Class AbstractTask
java.lang.Object
com.strategyquant.tradinglib.taskImpl.AbstractTask
- All Implemented Interfaces:
com.strategyquant.pluginlib.ISQPlugin,ISQTask,net.xeoh.plugins.base.Plugin
The type Abstract task.
-
Field Summary
FieldsFields inherited from interface com.strategyquant.pluginlib.ISQPlugin
PositionComparator -
Constructor Summary
ConstructorsConstructorDescriptionAbstractTask(String projectName, ProgressEngine progressEngine)Instantiates a new Abstract task. -
Method Summary
Modifier and TypeMethodDescriptionvoidAfter finish.static StringformatWSError(String settingName, String fieldName, String errorMsg)Format ws error string.org.jdom2.ElementGets config.Gets custom name.doublegetCustomValue(String key)Gets custom value.org.jdom2.ElementgetDefaultConfig(String configName)Gets default config.Gets errors description.intgetIndex()Gets index.intGets number of runs.Gets the product.Gets settings data.org.jdom2.ElementGets task element.Gets task xml.Gets task xml file name.getTitle()Gets title.voidIncrease number of runs.voidInits the pluginbooleanisActive()Is active boolean.voidLog task finished.voidLog task started.voidsetActive(boolean active)Sets active.voidsetConfig(org.jdom2.Element elSettings, boolean checkChanges, boolean readSettings)Sets config.voidsetConfigFileName(String configFileName)Sets config file name.voidsetCustomName(String name)Sets custom name.voidsetIndex(int index)Sets index.voidsetTaskLogPrefix(String prefix)Sets task log prefix.voidSets title.abstract voidstart()Start.Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.strategyquant.pluginlib.ISQPlugin
getPreferredPositionMethods inherited from interface com.strategyquant.tradinglib.taskImpl.ISQTask
clone, getName, getPluginFolderName, getSettings, getType
-
Field Details
-
Log
public static final org.slf4j.Logger LogThe constant Log.
-
-
Constructor Details
-
AbstractTask
Instantiates a new Abstract task.- Parameters:
projectName- the project nameprogressEngine- the progress engine- Throws:
Exception- the exception
-
-
Method Details
-
getProduct
Description copied from interface:com.strategyquant.pluginlib.ISQPluginGets the product.- Specified by:
getProductin interfacecom.strategyquant.pluginlib.ISQPlugin- Returns:
- the product
-
getDefaultConfig
Description copied from interface:ISQTaskGets default config.- Specified by:
getDefaultConfigin interfaceISQTask- Parameters:
configName- the default config name- Returns:
- the default config
- Throws:
Exception- the exception
-
isActive
public boolean isActive()Description copied from interface:ISQTaskIs active boolean. -
setActive
public void setActive(boolean active)Description copied from interface:ISQTaskSets active. -
getCustomName
Description copied from interface:ISQTaskGets custom name.- Specified by:
getCustomNamein interfaceISQTask- Returns:
- the custom name
-
setCustomName
Description copied from interface:ISQTaskSets custom name.- Specified by:
setCustomNamein interfaceISQTask- Parameters:
name- the task name
-
setTitle
Description copied from interface:ISQTaskSets title. -
getTitle
Description copied from interface:ISQTaskGets title. -
setConfigFileName
Description copied from interface:ISQTaskSets config file name.- Specified by:
setConfigFileNamein interfaceISQTask- Parameters:
configFileName- the task config file
-
getTaskXMLFileName
Description copied from interface:ISQTaskGets task xml file name.- Specified by:
getTaskXMLFileNamein interfaceISQTask- Returns:
- the task xml file name
-
getSettingsData
Description copied from interface:ISQTaskGets settings data.- Specified by:
getSettingsDatain interfaceISQTask- Returns:
- the settings data
-
setConfig
public void setConfig(org.jdom2.Element elSettings, boolean checkChanges, boolean readSettings)Description copied from interface:ISQTaskSets config. -
getConfig
public org.jdom2.Element getConfig()Description copied from interface:ISQTaskGets config. -
initPlugin
Description copied from interface:com.strategyquant.pluginlib.ISQPluginInits the plugin- Specified by:
initPluginin interfacecom.strategyquant.pluginlib.ISQPlugin- Throws:
Exception
-
getErrorsDescription
Description copied from interface:ISQTaskGets errors description.- Specified by:
getErrorsDescriptionin interfaceISQTask- Returns:
- the errors description
-
formatWSError
Format ws error string.- Parameters:
settingName- the setting namefieldName- the field nameerrorMsg- the error msg- Returns:
- the string
-
getTaskXML
Gets task xml.- Returns:
- the task xml
-
getTaskElement
public org.jdom2.Element getTaskElement()Gets task element.- Returns:
- the task element
-
setTaskLogPrefix
Description copied from interface:ISQTaskSets task log prefix.- Specified by:
setTaskLogPrefixin interfaceISQTask- Parameters:
prefix- the prefix
-
afterFinish
public void afterFinish()Description copied from interface:ISQTaskAfter finish.- Specified by:
afterFinishin interfaceISQTask
-
increaseNumberOfRuns
public void increaseNumberOfRuns()Description copied from interface:ISQTaskIncrease number of runs.- Specified by:
increaseNumberOfRunsin interfaceISQTask
-
getNumberOfRuns
public int getNumberOfRuns()Description copied from interface:ISQTaskGets number of runs.- Specified by:
getNumberOfRunsin interfaceISQTask- Returns:
- the number of runs
-
start
Description copied from interface:ISQTaskStart. -
logTaskStarted
Description copied from interface:ISQTaskLog task started.- Specified by:
logTaskStartedin interfaceISQTask- Parameters:
log- the log
-
logTaskFinished
Description copied from interface:ISQTaskLog task finished.- Specified by:
logTaskFinishedin interfaceISQTask- Parameters:
log- the log
-
getIndex
public int getIndex()Description copied from interface:ISQTaskGets index. -
setIndex
public void setIndex(int index)Description copied from interface:ISQTaskSets index. -
getCustomValue
Description copied from interface:ISQTaskGets custom value.- Specified by:
getCustomValuein interfaceISQTask- Parameters:
key- the key- Returns:
- the custom value
-