|
| | MTemplate () |
| |
| virtual | ~MTemplate () |
| |
| void | Retain () |
| |
| void | Release () |
| |
| void | Lock () |
| |
| void | Unlock () |
| |
| bool | isPythonTemplate () |
| |
| bool | getEnableLogWarningsOverrides () |
| |
| bool | getEnableLogErrorsOverrides () |
| |
| bool | getEnableExitCodeWarningsOverrides () |
| |
| bool | getEnableExitCodeErrorsOverrides () |
| |
| bool | getEnableProcessFailureErrorsOverrides () |
| |
| void | setEnableLogWarningsOverrides (bool _enableLogWarningsOverrides) |
| |
| void | setEnableLogErrorsOverrides (bool _enableLogErrorsOverrides) |
| |
| void | setEnableExitCodeWarningsOverrides (bool _enableExitCodeWarningsOverrides) |
| |
| void | setEnableExitCodeErrorsOverrides (bool _enableExitCodeErrorsOverrides) |
| |
| void | setEnableProcessFailureErrorsOverrides (bool _enableProcessFailureErrorsOverrides) |
| |
| bool | getEnablePreChunkActionsOverrides () |
| |
| bool | getEnablePostChunkActionsOverrides () |
| |
| bool | getEnablePreJobActionsOverrides () |
| |
| bool | getEnablePostJobActionsOverrides () |
| |
| void | setEnablePreChunkActionsOverrides (bool _enablePreChunkActionsOverrides) |
| |
| void | setEnablePostChunkActionsOverrides (bool _enablePostChunkActionsOverrides) |
| |
| void | setEnablePreJobActionsOverrides (bool _enablePreJobActionsOverrides) |
| |
| void | setEnablePostJobActionsOverrides (bool _enablePostJobActionsOverrides) |
| |
| std::string | getContent () |
| |
| std::string | getName () |
| |
| std::string | getDescription () |
| |
| int | getID () |
| |
| std::string | getFileName () |
| |
| std::string | getMd5Hash () |
| |
| int | getTemplateLogic () |
| |
| int | getDefaultPriority () |
| |
| std::string | getDefaultPools () |
| |
| std::string | getDefaultExcludedPools () |
| |
| int | getMaximumLicenses () |
| |
| std::string | getLicensesGroup () |
| |
| int | getDelay () |
| |
| std::string | getDelayGroup () |
| |
| bool | getEnableAdditionalFlagsField () |
| |
| bool | getEnableChunksTimeoutOverride () |
| |
| int | getChunksTimeout () |
| |
| void | setName (const std::string &_name) |
| |
| void | setDescription (const std::string &_description) |
| |
| void | setID (int _id) |
| |
| void | setFilename (const std::string &_filename) |
| |
| void | setMd5Hash (const std::string &_md5Hash) |
| |
| void | setTemplateLogic (int _templateLogic) |
| |
| void | setDefaultPriority (int _defaultPriority) |
| |
| void | setDefaultPools (const std::string &_defaultPools) |
| |
| void | setDefaultExcludedPools (const std::string &_defaultExcludedPools) |
| |
| void | setMaximumLicenses (int _maximumLicenses) |
| |
| void | setLicensesGroup (const std::string &_licensesGroup) |
| |
| void | setDelay (int _delay) |
| |
| void | setDelayGroup (const std::string &_delayGroup) |
| |
| void | setEnableAdditionalFlagsField (bool _enableAdditionalFlagsField) |
| |
| void | setEnableChunksTimeoutOverride (bool _enableChunksTimeoutOverride) |
| |
| void | setChunksTimeout (int _chunksTimeout) |
| |
| MTemplatePlatform * | getActivePlatform () |
| |
| void | clearSubmissionItems () |
| |
| void | addSubmissionItem (MTemplateItem *item) |
| |
| std::vector< MTemplateItem * > * | getSubmissionItems () |
| |
| void | clearSubmissionAdditionalItems () |
| |
| void | addSubmissionAdditionalItem (const char *groupName, MTemplateItem *item) |
| |
std::vector
< MTemplateItemHolder * > * | getSubmissionAdditionalItems () |
| |
| void | clearMappings () |
| |
| void | addMapping (const std::string &templateValue, const std::string &builtinValue) |
| |
std::map< std::string,
std::string > * | getMappings () |
| |
| virtual void | onFieldChanged (const std::string &fieldName, const std::string &fieldValue, MTemplateItemsFields &fieldsToChange) |
| |
| virtual std::string | onBuildCommandLine (int platform, MClientLib::MJob *job, MClientLib::MChunk *chunk, std::map< std::string, std::string > &clientTemplatePreferences, int instanceNum) |
| |
| virtual std::string | onBuildAdditionalParameters (MClientLib::MPropertiesMap &attributes) |
| |
| virtual MTemplateError | onGetApplicationPath (MClientLib::MJob *job, std::map< std::string, std::string > &clientTemplatePreferences, MClientLib::MStringRef &pathOut) |
| |
| virtual MTemplateError | onGetApplicationStartingFolder (MClientLib::MJob *job, std::map< std::string, std::string > &clientTemplatePreferences, MClientLib::MStringRef &pathOut) |
| |
| virtual MClientLib::MEnvironment | onBuildEnvironment (MClientLib::MJob *job, MClientLib::MChunk *chunk, std::map< std::string, std::string > &clientTemplatePreferences, MClientLib::MEnvironment &existingEnvironment) |
| |
| virtual bool | onCheckForSubframeAdvancingString (const char *line) |
| |
| virtual bool | onCheckForFramesPrefixString (const char *line, MClientLib::MStringRef &prefixOut) |
| |
| virtual bool | onCheckForFramesMask (const char *line, MClientLib::MStringRef &maskOut) |
| |
| virtual bool | onCheckForSubframeProgress (const char *line, MClientLib::MStringRef &progressOut) |
| |
| virtual MTemplateError | onCheckLogLine (MClientLib::MJob *job, MClientLib::MChunk *chunk, std::map< std::string, std::string > &clientTemplatePreferences, const char *line) |
| |
| virtual MTemplateError | onCheckLog (MClientLib::MJob *job, MClientLib::MChunk *chunk, std::map< std::string, std::string > &clientTemplatePreferences, const char *log) |
| |
| virtual MTemplateError | onCheckExitCode (MClientLib::MJob *job, MClientLib::MChunk *chunk, std::map< std::string, std::string > &clientTemplatePreferences, int exitCode) |
| |
| virtual int | onApplicationFinder (MClientLib::MStringRef &moduleRegExp, MClientLib::MStringRef &moduleTag) |
| |
| virtual bool | onFindApplication (MClientLib::MStringRef &basePath, std::map< std::string, std::string > &clientTemplatePreferences) |
| |
| virtual bool | onModuleFound (MClientLib::MStringRef &moduleExec, MClientLib::MStringRef &modulePath, std::map< std::string, std::string > &clientTemplatePreferences) |
| |
| virtual kTemplateFunctionBehaviour | onDetectRunningProcess (MPid mainProcess, std::vector< MClientLib::MProcessSnapshot * > hostProcesses, std::map< std::string, std::string > &clientTemplatePreferences, MPid &runningProcessPid) |
| |
| virtual kTemplateFunctionBehaviour | onStartProcess (MClientLib::MJob *job, MClientLib::MChunk *chunk, MClientLib::MEnvironment *env, std::map< std::string, std::string > &clientTemplatePreferences, int instanceNum, MPid &runningProcessPid) |
| |
| virtual kTemplateFunctionBehaviour | onCollectProcessOutput (MPid mainProcess, MPid runningProcessPid, int instanceNum, MClientLib::MStringRef &output) |
| |
| virtual kTemplateFunctionBehaviour | onTerminateProcess (MClientLib::MJob *job, MPid process, int instanceNum) |
| |
| virtual kTemplateFunctionBehaviour | onChangeProcessPriority (MClientLib::MJob *job, MPid process, int priority, int instanceNum) |
| |
| virtual kTemplateFunctionBehaviour | onCheckProcessTermination (MClientLib::MJob *job, MPid process, int instanceNum) |
| |
| virtual kTemplateFunctionBehaviour | onInstanceOverrideImpersonationUser (MClientLib::MJob *job, MClientLib::MChunk *chunk, std::map< std::string, std::string > &clientTemplatePreferences, MClientLib::MStringRef &usernameOut, MClientLib::MStringRef &passwordOut) |
| |
| virtual kTemplateFunctionBehaviour | onDispatcherOverrideImpersonationUser (MClientLib::MJob *job, MClientLib::MChunk *chunk, MClientLib::MStringRef &usernameOut, MClientLib::MStringRef &passwordOut) |
| |
| virtual bool | onValidateJobSubmission (MClientLib::MJob *job, MClientLib::MStringRef &err) |
| |
| virtual void | onDeleteJob (MClientLib::MJob *job) |
| |
| virtual void | onSubmitJob (MClientLib::MJob *job) |
| |
| virtual void | onReinitJob (MClientLib::MJob *job) |
| |
| virtual void | onEditJob (MClientLib::MJob *job) |
| |
| virtual void | onJobPropertiesChanged (MClientLib::MJob *job) |
| |
| virtual MTemplateError | onJobStart (MClientLib::MJob *job) |
| |
| virtual MTemplateError | onJobEnd (MClientLib::MJob *job) |
| |
| virtual MTemplateError | onChunkStart (MClientLib::MJob *job, MClientLib::MChunk *chunk, std::map< std::string, std::string > &clientTemplatePreferences, int instanceId) |
| |
| virtual MTemplateError | onChunkEnd (MClientLib::MJob *job, MClientLib::MChunk *chunk, std::map< std::string, std::string > &clientTemplatePreferences, int instanceId) |
| |
| virtual std::string | onGetSlicesInputFilename (MClientLib::MJob *job, MClientLib::MChunk *chunk) |
| |
| virtual std::string | onGetSlicesOutputFilename (MClientLib::MJob *job) |
| |
| virtual void | onGetSliceBoundaries (MClientLib::MJob *job, MClientLib::MChunk *chunk, MTemplateSliceBoundaries *boundaries) |
| |
| void | encodeTree (void *pt, std::string(*encodeFunc)(const std::string &), int encoding, void *fields, std::vector< std::string > *filters) |
| |
| bool | compareWebFilters (std::vector< std::string > *filters) |
| |
| bool | checkWebFilter (const std::string &field, const std::string &value) |
| |
MTemplate class that holds a template entry Class that instantiate a template