/**
* <copyright>
* </copyright>
*
* $Id$
*/
package org.talend.core.model.properties;
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 Server</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* <ul>
* <li>{@link org.talend.core.model.properties.ExecutionServer#getId <em>Id</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionServer#getLabel <em>Label</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionServer#getDescription <em>Description</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionServer#getHost <em>Host</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionServer#getPort <em>Port</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionServer#getFileTransfertPort <em>File Transfert Port</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionServer#isActive <em>Active</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionServer#getMonitoringPort <em>Monitoring Port</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionServer#getTimeoutUnknownState <em>Timeout Unknown State</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionServer#getUsername <em>Username</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionServer#getPassword <em>Password</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionServer#getJmxUrl <em>Jmx Url</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionServer#getWebConsoleUrl <em>Web Console Url</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionServer#isTalendRuntime <em>Talend Runtime</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionServer#getMgmtServerPort <em>Mgmt Server Port</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionServer#getMgmtRegPort <em>Mgmt Reg Port</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionServer#getAdminConsolePort <em>Admin Console Port</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionServer#isUseSSL <em>Use SSL</em>}</li>
* <li>{@link org.talend.core.model.properties.ExecutionServer#getInstance <em>Instance</em>}</li>
* </ul>
* </p>
*
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionServer()
* @model
* @generated
*/
public interface ExecutionServer extends EObject {
/**
* Returns the value of the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>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>Id</em>' attribute.
* @see #setId(int)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionServer_Id()
* @model id="true" required="true"
* @generated
*/
int getId();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionServer#getId <em>Id</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Id</em>' attribute.
* @see #getId()
* @generated
*/
void setId(int value);
/**
* 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#getExecutionServer_Label()
* @model
* @generated
*/
String getLabel();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionServer#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#getExecutionServer_Description()
* @model
* @generated
*/
String getDescription();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionServer#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>Host</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Host</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Host</em>' attribute.
* @see #setHost(String)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionServer_Host()
* @model
* @generated
*/
String getHost();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionServer#getHost <em>Host</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Host</em>' attribute.
* @see #getHost()
* @generated
*/
void setHost(String value);
/**
* Returns the value of the '<em><b>Port</b></em>' attribute.
* The default value is <code>"-1"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Port</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Port</em>' attribute.
* @see #setPort(int)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionServer_Port()
* @model default="-1"
* @generated
*/
int getPort();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionServer#getPort <em>Port</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Port</em>' attribute.
* @see #getPort()
* @generated
*/
void setPort(int value);
/**
* Returns the value of the '<em><b>File Transfert Port</b></em>' attribute.
* The default value is <code>"-1"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>File Transfert Port</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>File Transfert Port</em>' attribute.
* @see #setFileTransfertPort(int)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionServer_FileTransfertPort()
* @model default="-1"
* @generated
*/
int getFileTransfertPort();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionServer#getFileTransfertPort <em>File Transfert Port</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>File Transfert Port</em>' attribute.
* @see #getFileTransfertPort()
* @generated
*/
void setFileTransfertPort(int 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#getExecutionServer_Active()
* @model default="true"
* @generated
*/
boolean isActive();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionServer#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>Monitoring Port</b></em>' attribute.
* The default value is <code>"-1"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Monitoring Port</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Monitoring Port</em>' attribute.
* @see #setMonitoringPort(int)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionServer_MonitoringPort()
* @model default="-1"
* @generated
*/
int getMonitoringPort();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionServer#getMonitoringPort <em>Monitoring Port</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Monitoring Port</em>' attribute.
* @see #getMonitoringPort()
* @generated
*/
void setMonitoringPort(int value);
/**
* Returns the value of the '<em><b>Timeout Unknown State</b></em>' attribute.
* The default value is <code>"120"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Timeout Unknown State</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Timeout Unknown State</em>' attribute.
* @see #setTimeoutUnknownState(int)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionServer_TimeoutUnknownState()
* @model default="120"
* @generated
*/
int getTimeoutUnknownState();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionServer#getTimeoutUnknownState <em>Timeout Unknown State</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Timeout Unknown State</em>' attribute.
* @see #getTimeoutUnknownState()
* @generated
*/
void setTimeoutUnknownState(int value);
/**
* Returns the value of the '<em><b>Username</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Username</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Username</em>' attribute.
* @see #setUsername(String)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionServer_Username()
* @model
* @generated
*/
String getUsername();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionServer#getUsername <em>Username</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Username</em>' attribute.
* @see #getUsername()
* @generated
*/
void setUsername(String value);
/**
* Returns the value of the '<em><b>Password</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Password</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Password</em>' attribute.
* @see #setPassword(String)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionServer_Password()
* @model
* @generated
*/
String getPassword();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionServer#getPassword <em>Password</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Password</em>' attribute.
* @see #getPassword()
* @generated
*/
void setPassword(String value);
/**
* Returns the value of the '<em><b>Jmx Url</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Jmx 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>Jmx Url</em>' attribute.
* @see #setJmxUrl(String)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionServer_JmxUrl()
* @model
* @generated
*/
String getJmxUrl();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionServer#getJmxUrl <em>Jmx Url</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Jmx Url</em>' attribute.
* @see #getJmxUrl()
* @generated
*/
void setJmxUrl(String value);
/**
* Returns the value of the '<em><b>Web Console Url</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Web Console 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>Web Console Url</em>' attribute.
* @see #setWebConsoleUrl(String)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionServer_WebConsoleUrl()
* @model
* @generated
*/
String getWebConsoleUrl();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionServer#getWebConsoleUrl <em>Web Console Url</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Web Console Url</em>' attribute.
* @see #getWebConsoleUrl()
* @generated
*/
void setWebConsoleUrl(String value);
/**
* Returns the value of the '<em><b>Talend Runtime</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Talend Runtime</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Talend Runtime</em>' attribute.
* @see #setTalendRuntime(boolean)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionServer_TalendRuntime()
* @model
* @generated
*/
boolean isTalendRuntime();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionServer#isTalendRuntime <em>Talend Runtime</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Talend Runtime</em>' attribute.
* @see #isTalendRuntime()
* @generated
*/
void setTalendRuntime(boolean value);
/**
* Returns the value of the '<em><b>Mgmt Server Port</b></em>' attribute.
* The default value is <code>"-1"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Mgmt Server Port</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Mgmt Server Port</em>' attribute.
* @see #setMgmtServerPort(int)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionServer_MgmtServerPort()
* @model default="-1"
* @generated
*/
int getMgmtServerPort();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionServer#getMgmtServerPort <em>Mgmt Server Port</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Mgmt Server Port</em>' attribute.
* @see #getMgmtServerPort()
* @generated
*/
void setMgmtServerPort(int value);
/**
* Returns the value of the '<em><b>Mgmt Reg Port</b></em>' attribute.
* The default value is <code>"-1"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Mgmt Reg Port</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Mgmt Reg Port</em>' attribute.
* @see #setMgmtRegPort(int)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionServer_MgmtRegPort()
* @model default="-1"
* @generated
*/
int getMgmtRegPort();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionServer#getMgmtRegPort <em>Mgmt Reg Port</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Mgmt Reg Port</em>' attribute.
* @see #getMgmtRegPort()
* @generated
*/
void setMgmtRegPort(int value);
/**
* Returns the value of the '<em><b>Admin Console Port</b></em>' attribute.
* The default value is <code>"-1"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Admin Console Port</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Admin Console Port</em>' attribute.
* @see #setAdminConsolePort(int)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionServer_AdminConsolePort()
* @model default="-1"
* @generated
*/
int getAdminConsolePort();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionServer#getAdminConsolePort <em>Admin Console Port</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Admin Console Port</em>' attribute.
* @see #getAdminConsolePort()
* @generated
*/
void setAdminConsolePort(int value);
/**
* Returns the value of the '<em><b>Use SSL</b></em>' attribute.
* The default value is <code>"false"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Use SSL</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 SSL</em>' attribute.
* @see #setUseSSL(boolean)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionServer_UseSSL()
* @model default="false"
* @generated
*/
boolean isUseSSL();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionServer#isUseSSL <em>Use SSL</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Use SSL</em>' attribute.
* @see #isUseSSL()
* @generated
*/
void setUseSSL(boolean value);
/**
* Returns the value of the '<em><b>Instance</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Instance</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Instance</em>' attribute.
* @see #setInstance(String)
* @see org.talend.core.model.properties.PropertiesPackage#getExecutionServer_Instance()
* @model
* @generated
*/
String getInstance();
/**
* Sets the value of the '{@link org.talend.core.model.properties.ExecutionServer#getInstance <em>Instance</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Instance</em>' attribute.
* @see #getInstance()
* @generated
*/
void setInstance(String value);
} // ExecutionServer