/**
* <copyright> </copyright>
*
* $Id$
*/
package org.talend.core.model.properties;
import java.util.Date;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EObject;
/**
* <!-- begin-user-doc --> A representation of the model object '<em><b>Execution Task</b></em>'. <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* <ul>
* <li>{@link org.talend.core.model.properties.ExecutionTask#getLabel <em>Label</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionTask#getDescription <em>Description</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionTask#getExecutionServer <em>Execution Server</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionTask#getProject <em>Project</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionTask#getBranch <em>Branch</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionTask#getContext <em>Context</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionTask#getJobVersion <em>Job Version</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionTask#isRegenerateJobOnChange <em>Regenerate Job On Change</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionTask#isActive <em>Active</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionTask#getLastScriptGenerationDate <em>Last Script Generation Date</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionTask#getGeneratedSvnRevision <em>Generated Svn Revision</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionTask#getIdRemoteJob <em>Id Remote Job</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionTask#getIdRemoteJobExecution <em>Id Remote Job Execution</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionTask#getChecksumArchive <em>Checksum Archive</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionTask#getJobScriptArchiveFilename <em>Job Script Archive Filename</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionTask#getLastRunDate <em>Last Run Date</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionTask#getLastDeploymentDate <em>Last Deployment Date</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionTask#getLastEndedRunDate <em>Last Ended Run Date</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionTask#getCmdPrms <em>Cmd Prms</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionTask#getEsbPropertiesPrms <em>Esb Properties Prms</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionTask#getJobPrms <em>Job Prms</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionTask#getJobId <em>Job Id</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionTask#getVirtualServer <em>Virtual Server</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionTask#getMaxConcurrentExecutions <em>Max Concurrent Executions</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionTask#getGeneratedProjectName <em>Generated Project Name</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionTask#getGeneratedJobName <em>Generated Job Name</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionTask#getGeneratedJobVersion <em>Generated Job Version</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionTask#isApplyContextToChildren <em>Apply Context To Children</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionTask#getErrorStackTrace <em>Error Stack Trace</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionTask#getLastTriggeringDate <em>Last Triggering Date</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionTask#isExecStatisticsEnabled <em>Exec Statistics Enabled</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionTask#isAddStatisticsCodeEnabled <em>Add Statistics Code Enabled</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionTask#getOwnerSchedulerInstanceId <em>Owner Scheduler Instance Id</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionTask#getOnUnknownStateJob <em>On Unknown State Job</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionTask#isUseLatestVersion <em>Use Latest Version</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionTask#getApplicationType <em>Application Type</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionTask#getRepositoryName <em>Repository Name</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionTask#getFeaturesFileUrl <em>Features File Url</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionTask#getFeatureName <em>Feature Name</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionTask#getFeatureVersion <em>Feature Version</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionTask#getApplicationGroup <em>Application Group</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionTask#getBundleName <em>Bundle Name</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionTask#getPropertyId <em>Property Id</em>}</li>
* </ul>
* </p>
*
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionTask()
* @model
* @generated
*/
public interface ExecutionTask extends ExecutionTriggerable {
/**
* Returns the value of the '<em><b>Label</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Label</em>' attribute isn't clear, there really should be more of a description
* here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Label</em>' attribute.
* @see #setLabel(String)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionTask_Label()
* @model
* @generated
*/
String getLabel();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionTask#getLabel <em>Label</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Label</em>' attribute.
* @see #getLabel()
* @generated
*/
void setLabel(String value);
/**
* Returns the value of the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Description</em>' attribute isn't clear, there really should be more of a description
* here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Description</em>' attribute.
* @see #setDescription(String)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionTask_Description()
* @model
* @generated
*/
String getDescription();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionTask#getDescription <em>Description</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Description</em>' attribute.
* @see #getDescription()
* @generated
*/
void setDescription(String value);
/**
* Returns the value of the '<em><b>Execution Server</b></em>' reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Execution Server</em>' reference isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Execution Server</em>' reference.
* @see #setExecutionServer(ExecutionServer)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionTask_ExecutionServer()
* @model
* @generated
*/
ExecutionServer getExecutionServer();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionTask#getExecutionServer <em>Execution Server</em>}' reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Execution Server</em>' reference.
* @see #getExecutionServer()
* @generated
*/
void setExecutionServer(ExecutionServer value);
/**
* Returns the value of the '<em><b>Project</b></em>' reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Project</em>' reference isn't clear, there really should be more of a description
* here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Project</em>' reference.
* @see #setProject(Project)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionTask_Project()
* @model
* @generated
*/
Project getProject();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionTask#getProject <em>Project</em>}' reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Project</em>' reference.
* @see #getProject()
* @generated
*/
void setProject(Project value);
/**
* Returns the value of the '<em><b>Branch</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Branch</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Branch</em>' attribute.
* @see #setBranch(String)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionTask_Branch()
* @model
* @generated
*/
String getBranch();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionTask#getBranch <em>Branch</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Branch</em>' attribute.
* @see #getBranch()
* @generated
*/
void setBranch(String value);
/**
* Returns the value of the '<em><b>Context</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Context</em>' attribute isn't clear, there really should be more of a description
* here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Context</em>' attribute.
* @see #setContext(String)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionTask_Context()
* @model
* @generated
*/
String getContext();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionTask#getContext <em>Context</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Context</em>' attribute.
* @see #getContext()
* @generated
*/
void setContext(String value);
/**
* Returns the value of the '<em><b>Job Version</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Job Version</em>' attribute isn't clear, there really should be more of a description
* here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Job Version</em>' attribute.
* @see #setJobVersion(String)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionTask_JobVersion()
* @model
* @generated
*/
String getJobVersion();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionTask#getJobVersion <em>Job Version</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Job Version</em>' attribute.
* @see #getJobVersion()
* @generated
*/
void setJobVersion(String value);
/**
* Returns the value of the '<em><b>Regenerate Job On Change</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Regenerate Job On Change</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Regenerate Job On Change</em>' attribute.
* @see #setRegenerateJobOnChange(boolean)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionTask_RegenerateJobOnChange()
* @model
* @generated
*/
boolean isRegenerateJobOnChange();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionTask#isRegenerateJobOnChange <em>Regenerate Job On Change</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Regenerate Job On Change</em>' attribute.
* @see #isRegenerateJobOnChange()
* @generated
*/
void setRegenerateJobOnChange(boolean value);
/**
* Returns the value of the '<em><b>Active</b></em>' attribute.
* The default value is <code>"true"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Active</em>' attribute isn't clear, there really should be more of a description
* here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Active</em>' attribute.
* @see #setActive(boolean)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionTask_Active()
* @model default="true"
* @generated
*/
boolean isActive();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionTask#isActive <em>Active</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Active</em>' attribute.
* @see #isActive()
* @generated
*/
void setActive(boolean value);
/**
* Returns the value of the '<em><b>Last Script Generation Date</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Last Script Generation Date</em>' attribute isn't clear, there really should be more
* of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Last Script Generation Date</em>' attribute.
* @see #setLastScriptGenerationDate(Date)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionTask_LastScriptGenerationDate()
* @model
* @generated
*/
Date getLastScriptGenerationDate();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionTask#getLastScriptGenerationDate <em>Last Script Generation Date</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Last Script Generation Date</em>' attribute.
* @see #getLastScriptGenerationDate()
* @generated
*/
void setLastScriptGenerationDate(Date value);
/**
* Returns the value of the '<em><b>Generated Svn Revision</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Generated Svn Revision</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Generated Svn Revision</em>' attribute.
* @see #setGeneratedSvnRevision(Long)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionTask_GeneratedSvnRevision()
* @model
* @generated
*/
Long getGeneratedSvnRevision();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionTask#getGeneratedSvnRevision <em>Generated Svn Revision</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Generated Svn Revision</em>' attribute.
* @see #getGeneratedSvnRevision()
* @generated
*/
void setGeneratedSvnRevision(Long value);
/**
* Returns the value of the '<em><b>Id Remote Job</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Id Remote Job</em>' attribute isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Id Remote Job</em>' attribute.
* @see #setIdRemoteJob(String)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionTask_IdRemoteJob()
* @model
* @generated
*/
String getIdRemoteJob();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionTask#getIdRemoteJob <em>Id Remote Job</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Id Remote Job</em>' attribute.
* @see #getIdRemoteJob()
* @generated
*/
void setIdRemoteJob(String value);
/**
* Returns the value of the '<em><b>Id Remote Job Execution</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Id Remote Job Execution</em>' attribute isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Id Remote Job Execution</em>' attribute.
* @see #setIdRemoteJobExecution(String)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionTask_IdRemoteJobExecution()
* @model
* @generated
*/
String getIdRemoteJobExecution();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionTask#getIdRemoteJobExecution <em>Id Remote Job Execution</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Id Remote Job Execution</em>' attribute.
* @see #getIdRemoteJobExecution()
* @generated
*/
void setIdRemoteJobExecution(String value);
/**
* Returns the value of the '<em><b>Checksum Archive</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Checksum Archive</em>' attribute isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Checksum Archive</em>' attribute.
* @see #setChecksumArchive(String)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionTask_ChecksumArchive()
* @model
* @generated
*/
String getChecksumArchive();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionTask#getChecksumArchive <em>Checksum Archive</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Checksum Archive</em>' attribute.
* @see #getChecksumArchive()
* @generated
*/
void setChecksumArchive(String value);
/**
* Returns the value of the '<em><b>Job Script Archive Filename</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Job Script Archive Filename</em>' attribute isn't clear, there really should be more
* of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Job Script Archive Filename</em>' attribute.
* @see #setJobScriptArchiveFilename(String)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionTask_JobScriptArchiveFilename()
* @model
* @generated
*/
String getJobScriptArchiveFilename();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionTask#getJobScriptArchiveFilename <em>Job Script Archive Filename</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Job Script Archive Filename</em>' attribute.
* @see #getJobScriptArchiveFilename()
* @generated
*/
void setJobScriptArchiveFilename(String value);
/**
* Returns the value of the '<em><b>Last Run Date</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Last Run Date</em>' attribute isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Last Run Date</em>' attribute.
* @see #setLastRunDate(Date)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionTask_LastRunDate()
* @model
* @generated
*/
Date getLastRunDate();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionTask#getLastRunDate <em>Last Run Date</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Last Run Date</em>' attribute.
* @see #getLastRunDate()
* @generated
*/
void setLastRunDate(Date value);
/**
* Returns the value of the '<em><b>Last Deployment Date</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Last Deployment Date</em>' attribute isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Last Deployment Date</em>' attribute.
* @see #setLastDeploymentDate(Date)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionTask_LastDeploymentDate()
* @model
* @generated
*/
Date getLastDeploymentDate();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionTask#getLastDeploymentDate <em>Last Deployment Date</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Last Deployment Date</em>' attribute.
* @see #getLastDeploymentDate()
* @generated
*/
void setLastDeploymentDate(Date value);
/**
* Returns the value of the '<em><b>Last Ended Run Date</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Last Ended Run Date</em>' attribute isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Last Ended Run Date</em>' attribute.
* @see #setLastEndedRunDate(Date)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionTask_LastEndedRunDate()
* @model
* @generated
*/
Date getLastEndedRunDate();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionTask#getLastEndedRunDate <em>Last Ended Run Date</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Last Ended Run Date</em>' attribute.
* @see #getLastEndedRunDate()
* @generated
*/
void setLastEndedRunDate(Date value);
/**
* Returns the value of the '<em><b>Cmd Prms</b></em>' containment reference list. The list contents are of type
* {@link org.talend.core.model.properties.ExecutionTaskCmdPrm}. It is bidirectional and its opposite is '
* {@link org.talend.core.model.properties.ExecutionTaskCmdPrm#getExecutionTask <em>Execution Task</em>}'. <!--
* begin-user-doc -->
* <p>
* If the meaning of the '<em>Cmd Prms</em>' containment reference list isn't clear, there really should be more of
* a description here...
* </p>
* <!-- end-user-doc -->
*
* @return the value of the '<em>Cmd Prms</em>' containment reference list.
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionTask_CmdPrms()
* @see org.talend.core.model.properties.ExecutionTaskCmdPrm#getExecutionTask
* @model type="org.talend.core.model.properties.ExecutionTaskCmdPrm" opposite="executionTask" containment="true"
* ordered="false"
* @generated
*/
EList getCmdPrms();
/**
* Returns the value of the '<em><b>Esb Properties Prms</b></em>' containment reference list.
* The list contents are of type {@link org.talend.core.model.properties.ExecutionTaskProperties}.
* It is bidirectional and its opposite is '{@link org.talend.core.model.properties.ExecutionTaskProperties#getExecutionTask <em>Execution Task</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Esb Properties Prms</em>' containment reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Esb Properties Prms</em>' containment reference list.
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionTask_EsbPropertiesPrms()
* @see org.talend.core.model.properties.ExecutionTaskProperties#getExecutionTask
* @model type="org.talend.core.model.properties.ExecutionTaskProperties" opposite="executionTask" containment="true" ordered="false"
* @generated
*/
EList getEsbPropertiesPrms();
/**
* Returns the value of the '<em><b>Job Prms</b></em>' containment reference list. The list contents are of type
* {@link org.talend.core.model.properties.ExecutionTaskJobPrm}. It is bidirectional and its opposite is '
* {@link org.talend.core.model.properties.ExecutionTaskJobPrm#getExecutionTask <em>Execution Task</em>}'. <!--
* begin-user-doc -->
* <p>
* If the meaning of the '<em>Job Prms</em>' containment reference list isn't clear, there really should be more of
* a description here...
* </p>
* <!-- end-user-doc -->
*
* @return the value of the '<em>Job Prms</em>' containment reference list.
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionTask_JobPrms()
* @see org.talend.core.model.properties.ExecutionTaskJobPrm#getExecutionTask
* @model type="org.talend.core.model.properties.ExecutionTaskJobPrm" opposite="executionTask" containment="true"
* ordered="false"
* @generated
*/
EList getJobPrms();
/**
* Returns the value of the '<em><b>Job Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Job Name</em>' attribute isn't clear, there really should be more of a description
* here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Job Id</em>' attribute.
* @see #setJobId(String)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionTask_JobId()
* @model
* @generated
*/
String getJobId();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionTask#getJobId <em>Job Id</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Job Id</em>' attribute.
* @see #getJobId()
* @generated
*/
void setJobId(String value);
/**
* Returns the value of the '<em><b>Virtual Server</b></em>' reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Virtual Server</em>' reference isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Virtual Server</em>' reference.
* @see #setVirtualServer(ExecutionVirtualServer)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionTask_VirtualServer()
* @model
* @generated
*/
ExecutionVirtualServer getVirtualServer();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionTask#getVirtualServer <em>Virtual Server</em>}' reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Virtual Server</em>' reference.
* @see #getVirtualServer()
* @generated
*/
void setVirtualServer(ExecutionVirtualServer value);
/**
* Returns the value of the '<em><b>Max Concurrent Executions</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Max Concurrent Executions</em>' attribute isn't clear, there really should be more of
* a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Max Concurrent Executions</em>' attribute.
* @see #setMaxConcurrentExecutions(int)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionTask_MaxConcurrentExecutions()
* @model
* @generated
*/
int getMaxConcurrentExecutions();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionTask#getMaxConcurrentExecutions <em>Max Concurrent Executions</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Max Concurrent Executions</em>' attribute.
* @see #getMaxConcurrentExecutions()
* @generated
*/
void setMaxConcurrentExecutions(int value);
/**
* Returns the value of the '<em><b>Generated Project Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Generated Project Name</em>' attribute isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Generated Project Name</em>' attribute.
* @see #setGeneratedProjectName(String)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionTask_GeneratedProjectName()
* @model
* @generated
*/
String getGeneratedProjectName();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionTask#getGeneratedProjectName <em>Generated Project Name</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Generated Project Name</em>' attribute.
* @see #getGeneratedProjectName()
* @generated
*/
void setGeneratedProjectName(String value);
/**
* Returns the value of the '<em><b>Generated Job Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Generated Job Name</em>' attribute isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Generated Job Name</em>' attribute.
* @see #setGeneratedJobName(String)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionTask_GeneratedJobName()
* @model
* @generated
*/
String getGeneratedJobName();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionTask#getGeneratedJobName <em>Generated Job Name</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Generated Job Name</em>' attribute.
* @see #getGeneratedJobName()
* @generated
*/
void setGeneratedJobName(String value);
/**
* Returns the value of the '<em><b>Generated Job Version</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Generated Job Version</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Generated Job Version</em>' attribute.
* @see #setGeneratedJobVersion(String)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionTask_GeneratedJobVersion()
* @model
* @generated
*/
String getGeneratedJobVersion();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionTask#getGeneratedJobVersion <em>Generated Job Version</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Generated Job Version</em>' attribute.
* @see #getGeneratedJobVersion()
* @generated
*/
void setGeneratedJobVersion(String value);
/**
* Returns the value of the '<em><b>Apply Context To Children</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Apply Context To Children</em>' attribute isn't clear, there really should be more of
* a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Apply Context To Children</em>' attribute.
* @see #setApplyContextToChildren(boolean)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionTask_ApplyContextToChildren()
* @model
* @generated
*/
boolean isApplyContextToChildren();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionTask#isApplyContextToChildren <em>Apply Context To Children</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Apply Context To Children</em>' attribute.
* @see #isApplyContextToChildren()
* @generated
*/
void setApplyContextToChildren(boolean value);
/**
* Returns the value of the '<em><b>Error Stack Trace</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Error Stack Trace</em>' attribute isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Error Stack Trace</em>' attribute.
* @see #setErrorStackTrace(String)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionTask_ErrorStackTrace()
* @model
* @generated
*/
String getErrorStackTrace();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionTask#getErrorStackTrace <em>Error Stack Trace</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Error Stack Trace</em>' attribute.
* @see #getErrorStackTrace()
* @generated
*/
void setErrorStackTrace(String value);
/**
* Returns the value of the '<em><b>Last Triggering Date</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Last Triggering Date</em>' attribute isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Last Triggering Date</em>' attribute.
* @see #setLastTriggeringDate(Date)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionTask_LastTriggeringDate()
* @model
* @generated
*/
Date getLastTriggeringDate();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionTask#getLastTriggeringDate <em>Last Triggering Date</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Last Triggering Date</em>' attribute.
* @see #getLastTriggeringDate()
* @generated
*/
void setLastTriggeringDate(Date value);
/**
* Returns the value of the '<em><b>Exec Statistics Enabled</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Exec Statistics Enabled</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Exec Statistics Enabled</em>' attribute.
* @see #setExecStatisticsEnabled(boolean)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionTask_ExecStatisticsEnabled()
* @model
* @generated
*/
boolean isExecStatisticsEnabled();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionTask#isExecStatisticsEnabled <em>Exec Statistics Enabled</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Exec Statistics Enabled</em>' attribute.
* @see #isExecStatisticsEnabled()
* @generated
*/
void setExecStatisticsEnabled(boolean value);
/**
* Returns the value of the '<em><b>Add Statistics Code Enabled</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Add Statistics Code Enabled</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Add Statistics Code Enabled</em>' attribute.
* @see #setAddStatisticsCodeEnabled(boolean)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionTask_AddStatisticsCodeEnabled()
* @model
* @generated
*/
boolean isAddStatisticsCodeEnabled();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionTask#isAddStatisticsCodeEnabled <em>Add Statistics Code Enabled</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Add Statistics Code Enabled</em>' attribute.
* @see #isAddStatisticsCodeEnabled()
* @generated
*/
void setAddStatisticsCodeEnabled(boolean value);
/**
* Returns the value of the '<em><b>Owner Scheduler Instance Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Owner Scheduler Instance Id</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Owner Scheduler Instance Id</em>' attribute.
* @see #setOwnerSchedulerInstanceId(String)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionTask_OwnerSchedulerInstanceId()
* @model
* @generated
*/
String getOwnerSchedulerInstanceId();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionTask#getOwnerSchedulerInstanceId <em>Owner Scheduler Instance Id</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Owner Scheduler Instance Id</em>' attribute.
* @see #getOwnerSchedulerInstanceId()
* @generated
*/
void setOwnerSchedulerInstanceId(String value);
/**
* Returns the value of the '<em><b>On Unknown State Job</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>On Unknown State Job</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>On Unknown State Job</em>' attribute.
* @see #setOnUnknownStateJob(String)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionTask_OnUnknownStateJob()
* @model
* @generated
*/
String getOnUnknownStateJob();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionTask#getOnUnknownStateJob <em>On Unknown State Job</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>On Unknown State Job</em>' attribute.
* @see #getOnUnknownStateJob()
* @generated
*/
void setOnUnknownStateJob(String value);
/**
* Returns the value of the '<em><b>Use Latest Version</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Use Latest Version</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Use Latest Version</em>' attribute.
* @see #setUseLatestVersion(boolean)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionTask_UseLatestVersion()
* @model
* @generated
*/
boolean isUseLatestVersion();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionTask#isUseLatestVersion <em>Use Latest Version</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Use Latest Version</em>' attribute.
* @see #isUseLatestVersion()
* @generated
*/
void setUseLatestVersion(boolean value);
/**
* Returns the value of the '<em><b>Application Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Application Type</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Application Type</em>' attribute.
* @see #setApplicationType(String)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionTask_ApplicationType()
* @model
* @generated
*/
String getApplicationType();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionTask#getApplicationType <em>Application Type</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Application Type</em>' attribute.
* @see #getApplicationType()
* @generated
*/
void setApplicationType(String value);
/**
* Returns the value of the '<em><b>Repository Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Repository Name</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Repository Name</em>' attribute.
* @see #setRepositoryName(String)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionTask_RepositoryName()
* @model
* @generated
*/
String getRepositoryName();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionTask#getRepositoryName <em>Repository Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Repository Name</em>' attribute.
* @see #getRepositoryName()
* @generated
*/
void setRepositoryName(String value);
/**
* Returns the value of the '<em><b>Features File Url</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Application Feature URL</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Features File Url</em>' attribute.
* @see #setFeaturesFileUrl(String)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionTask_FeaturesFileUrl()
* @model
* @generated
*/
String getFeaturesFileUrl();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionTask#getFeaturesFileUrl <em>Features File Url</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Features File Url</em>' attribute.
* @see #getFeaturesFileUrl()
* @generated
*/
void setFeaturesFileUrl(String value);
/**
* Returns the value of the '<em><b>Application Group</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Application Group</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Application Group</em>' attribute.
* @see #setApplicationGroup(String)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionTask_ApplicationGroup()
* @model
* @generated
*/
String getApplicationGroup();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionTask#getApplicationGroup <em>Application Group</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Application Group</em>' attribute.
* @see #getApplicationGroup()
* @generated
*/
void setApplicationGroup(String value);
/**
* Returns the value of the '<em><b>Bundle Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Application Bundle Name</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Bundle Name</em>' attribute.
* @see #setBundleName(String)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionTask_BundleName()
* @model
* @generated
*/
String getBundleName();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionTask#getBundleName <em>Bundle Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Bundle Name</em>' attribute.
* @see #getBundleName()
* @generated
*/
void setBundleName(String value);
/**
* Returns the value of the '<em><b>Property Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Property Id</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Property Id</em>' attribute.
* @see #setPropertyId(String)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionTask_PropertyId()
* @model
* @generated
*/
String getPropertyId();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionTask#getPropertyId <em>Property Id</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Property Id</em>' attribute.
* @see #getPropertyId()
* @generated
*/
void setPropertyId(String value);
/**
* Returns the value of the '<em><b>Feature Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Application Name</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Feature Name</em>' attribute.
* @see #setFeatureName(String)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionTask_FeatureName()
* @model
* @generated
*/
String getFeatureName();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionTask#getFeatureName <em>Feature Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Feature Name</em>' attribute.
* @see #getFeatureName()
* @generated
*/
void setFeatureName(String value);
/**
* Returns the value of the '<em><b>Feature Version</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Application Version</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Feature Version</em>' attribute.
* @see #setFeatureVersion(String)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionTask_FeatureVersion()
* @model
* @generated
*/
String getFeatureVersion();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionTask#getFeatureVersion <em>Feature Version</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Feature Version</em>' attribute.
* @see #getFeatureVersion()
* @generated
*/
void setFeatureVersion(String value);
} // ExecutionTask