/****************************************************************************** * Copyright (c) 2007 g-Eclipse consortium * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Initial development of the original code was made for * project g-Eclipse founded by European Union * project number: FP6-IST-034327 http://www.geclipse.eu/ * * Contributor(s): * Mathias St�mpert * *****************************************************************************/ package eu.geclipse.jsdl.model.posix; import org.eclipse.emf.common.util.EMap; import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.util.FeatureMap; /** * <!-- begin-user-doc --> * A representation of the model object '<em><b>Document Root</b></em>'. * <!-- end-user-doc --> * * <p> * The following features are supported: * <ul> * <li>{@link eu.geclipse.jsdl.model.posix.DocumentRoot#getMixed <em>Mixed</em>}</li> * <li>{@link eu.geclipse.jsdl.model.posix.DocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li> * <li>{@link eu.geclipse.jsdl.model.posix.DocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}</li> * <li>{@link eu.geclipse.jsdl.model.posix.DocumentRoot#getArgument <em>Argument</em>}</li> * <li>{@link eu.geclipse.jsdl.model.posix.DocumentRoot#getCoreDumpLimit <em>Core Dump Limit</em>}</li> * <li>{@link eu.geclipse.jsdl.model.posix.DocumentRoot#getCPUTimeLimit <em>CPU Time Limit</em>}</li> * <li>{@link eu.geclipse.jsdl.model.posix.DocumentRoot#getDataSegmentLimit <em>Data Segment Limit</em>}</li> * <li>{@link eu.geclipse.jsdl.model.posix.DocumentRoot#getEnvironment <em>Environment</em>}</li> * <li>{@link eu.geclipse.jsdl.model.posix.DocumentRoot#getError <em>Error</em>}</li> * <li>{@link eu.geclipse.jsdl.model.posix.DocumentRoot#getExecutable <em>Executable</em>}</li> * <li>{@link eu.geclipse.jsdl.model.posix.DocumentRoot#getFileSizeLimit <em>File Size Limit</em>}</li> * <li>{@link eu.geclipse.jsdl.model.posix.DocumentRoot#getGroupName <em>Group Name</em>}</li> * <li>{@link eu.geclipse.jsdl.model.posix.DocumentRoot#getInput <em>Input</em>}</li> * <li>{@link eu.geclipse.jsdl.model.posix.DocumentRoot#getLockedMemoryLimit <em>Locked Memory Limit</em>}</li> * <li>{@link eu.geclipse.jsdl.model.posix.DocumentRoot#getMemoryLimit <em>Memory Limit</em>}</li> * <li>{@link eu.geclipse.jsdl.model.posix.DocumentRoot#getOpenDescriptorsLimit <em>Open Descriptors Limit</em>}</li> * <li>{@link eu.geclipse.jsdl.model.posix.DocumentRoot#getOutput <em>Output</em>}</li> * <li>{@link eu.geclipse.jsdl.model.posix.DocumentRoot#getPipeSizeLimit <em>Pipe Size Limit</em>}</li> * <li>{@link eu.geclipse.jsdl.model.posix.DocumentRoot#getPOSIXApplication <em>POSIX Application</em>}</li> * <li>{@link eu.geclipse.jsdl.model.posix.DocumentRoot#getProcessCountLimit <em>Process Count Limit</em>}</li> * <li>{@link eu.geclipse.jsdl.model.posix.DocumentRoot#getStackSizeLimit <em>Stack Size Limit</em>}</li> * <li>{@link eu.geclipse.jsdl.model.posix.DocumentRoot#getThreadCountLimit <em>Thread Count Limit</em>}</li> * <li>{@link eu.geclipse.jsdl.model.posix.DocumentRoot#getUserName <em>User Name</em>}</li> * <li>{@link eu.geclipse.jsdl.model.posix.DocumentRoot#getVirtualMemoryLimit <em>Virtual Memory Limit</em>}</li> * <li>{@link eu.geclipse.jsdl.model.posix.DocumentRoot#getWallTimeLimit <em>Wall Time Limit</em>}</li> * <li>{@link eu.geclipse.jsdl.model.posix.DocumentRoot#getWorkingDirectory <em>Working Directory</em>}</li> * </ul> * </p> * * @see eu.geclipse.jsdl.model.posix.PosixPackage#getDocumentRoot() * @model extendedMetaData="name='' kind='mixed'" * @generated */ public interface DocumentRoot extends EObject { /** * Returns the value of the '<em><b>Mixed</b></em>' attribute list. * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Mixed</em>' attribute list isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Mixed</em>' attribute list. * @see eu.geclipse.jsdl.model.posix.PosixPackage#getDocumentRoot_Mixed() * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" * extendedMetaData="kind='elementWildcard' name=':mixed'" * @generated */ FeatureMap getMixed(); /** * Returns the value of the '<em><b>XMLNS Prefix Map</b></em>' map. * The key is of type {@link java.lang.String}, * and the value is of type {@link java.lang.String}, * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>XMLNS Prefix Map</em>' map isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>XMLNS Prefix Map</em>' map. * @see eu.geclipse.jsdl.model.posix.PosixPackage#getDocumentRoot_XMLNSPrefixMap() * @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry" keyType="java.lang.String" valueType="java.lang.String" transient="true" * extendedMetaData="kind='attribute' name='xmlns:prefix'" * @generated */ EMap getXMLNSPrefixMap(); /** * Returns the value of the '<em><b>XSI Schema Location</b></em>' map. * The key is of type {@link java.lang.String}, * and the value is of type {@link java.lang.String}, * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>XSI Schema Location</em>' map isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>XSI Schema Location</em>' map. * @see eu.geclipse.jsdl.model.posix.PosixPackage#getDocumentRoot_XSISchemaLocation() * @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry" keyType="java.lang.String" valueType="java.lang.String" transient="true" * extendedMetaData="kind='attribute' name='xsi:schemaLocation'" * @generated */ EMap getXSISchemaLocation(); /** * Returns the value of the '<em><b>Argument</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Argument</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Argument</em>' containment reference. * @see #setArgument(ArgumentType) * @see eu.geclipse.jsdl.model.posix.PosixPackage#getDocumentRoot_Argument() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='Argument' namespace='##targetNamespace'" * @generated */ ArgumentType getArgument(); /** * Sets the value of the '{@link eu.geclipse.jsdl.model.posix.DocumentRoot#getArgument <em>Argument</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Argument</em>' containment reference. * @see #getArgument() * @generated */ void setArgument(ArgumentType value); /** * Returns the value of the '<em><b>Core Dump Limit</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Core Dump Limit</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Core Dump Limit</em>' containment reference. * @see #setCoreDumpLimit(LimitsType) * @see eu.geclipse.jsdl.model.posix.PosixPackage#getDocumentRoot_CoreDumpLimit() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='CoreDumpLimit' namespace='##targetNamespace'" * @generated */ LimitsType getCoreDumpLimit(); /** * Sets the value of the '{@link eu.geclipse.jsdl.model.posix.DocumentRoot#getCoreDumpLimit <em>Core Dump Limit</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Core Dump Limit</em>' containment reference. * @see #getCoreDumpLimit() * @generated */ void setCoreDumpLimit(LimitsType value); /** * Returns the value of the '<em><b>CPU Time Limit</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>CPU Time Limit</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>CPU Time Limit</em>' containment reference. * @see #setCPUTimeLimit(LimitsType) * @see eu.geclipse.jsdl.model.posix.PosixPackage#getDocumentRoot_CPUTimeLimit() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='CPUTimeLimit' namespace='##targetNamespace'" * @generated */ LimitsType getCPUTimeLimit(); /** * Sets the value of the '{@link eu.geclipse.jsdl.model.posix.DocumentRoot#getCPUTimeLimit <em>CPU Time Limit</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>CPU Time Limit</em>' containment reference. * @see #getCPUTimeLimit() * @generated */ void setCPUTimeLimit(LimitsType value); /** * Returns the value of the '<em><b>Data Segment Limit</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Data Segment Limit</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Data Segment Limit</em>' containment reference. * @see #setDataSegmentLimit(LimitsType) * @see eu.geclipse.jsdl.model.posix.PosixPackage#getDocumentRoot_DataSegmentLimit() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='DataSegmentLimit' namespace='##targetNamespace'" * @generated */ LimitsType getDataSegmentLimit(); /** * Sets the value of the '{@link eu.geclipse.jsdl.model.posix.DocumentRoot#getDataSegmentLimit <em>Data Segment Limit</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Data Segment Limit</em>' containment reference. * @see #getDataSegmentLimit() * @generated */ void setDataSegmentLimit(LimitsType value); /** * Returns the value of the '<em><b>Environment</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Environment</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Environment</em>' containment reference. * @see #setEnvironment(EnvironmentType) * @see eu.geclipse.jsdl.model.posix.PosixPackage#getDocumentRoot_Environment() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='Environment' namespace='##targetNamespace'" * @generated */ EnvironmentType getEnvironment(); /** * Sets the value of the '{@link eu.geclipse.jsdl.model.posix.DocumentRoot#getEnvironment <em>Environment</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Environment</em>' containment reference. * @see #getEnvironment() * @generated */ void setEnvironment(EnvironmentType value); /** * Returns the value of the '<em><b>Error</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Error</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Error</em>' containment reference. * @see #setError(FileNameType) * @see eu.geclipse.jsdl.model.posix.PosixPackage#getDocumentRoot_Error() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='Error' namespace='##targetNamespace'" * @generated */ FileNameType getError(); /** * Sets the value of the '{@link eu.geclipse.jsdl.model.posix.DocumentRoot#getError <em>Error</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Error</em>' containment reference. * @see #getError() * @generated */ void setError(FileNameType value); /** * Returns the value of the '<em><b>Executable</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Executable</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Executable</em>' containment reference. * @see #setExecutable(FileNameType) * @see eu.geclipse.jsdl.model.posix.PosixPackage#getDocumentRoot_Executable() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='Executable' namespace='##targetNamespace'" * @generated */ FileNameType getExecutable(); /** * Sets the value of the '{@link eu.geclipse.jsdl.model.posix.DocumentRoot#getExecutable <em>Executable</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Executable</em>' containment reference. * @see #getExecutable() * @generated */ void setExecutable(FileNameType value); /** * Returns the value of the '<em><b>File Size Limit</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>File Size Limit</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>File Size Limit</em>' containment reference. * @see #setFileSizeLimit(LimitsType) * @see eu.geclipse.jsdl.model.posix.PosixPackage#getDocumentRoot_FileSizeLimit() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='FileSizeLimit' namespace='##targetNamespace'" * @generated */ LimitsType getFileSizeLimit(); /** * Sets the value of the '{@link eu.geclipse.jsdl.model.posix.DocumentRoot#getFileSizeLimit <em>File Size Limit</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>File Size Limit</em>' containment reference. * @see #getFileSizeLimit() * @generated */ void setFileSizeLimit(LimitsType value); /** * Returns the value of the '<em><b>Group Name</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Group Name</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Group Name</em>' containment reference. * @see #setGroupName(GroupNameType) * @see eu.geclipse.jsdl.model.posix.PosixPackage#getDocumentRoot_GroupName() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='GroupName' namespace='##targetNamespace'" * @generated */ GroupNameType getGroupName(); /** * Sets the value of the '{@link eu.geclipse.jsdl.model.posix.DocumentRoot#getGroupName <em>Group Name</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Group Name</em>' containment reference. * @see #getGroupName() * @generated */ void setGroupName(GroupNameType value); /** * Returns the value of the '<em><b>Input</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Input</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Input</em>' containment reference. * @see #setInput(FileNameType) * @see eu.geclipse.jsdl.model.posix.PosixPackage#getDocumentRoot_Input() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='Input' namespace='##targetNamespace'" * @generated */ FileNameType getInput(); /** * Sets the value of the '{@link eu.geclipse.jsdl.model.posix.DocumentRoot#getInput <em>Input</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Input</em>' containment reference. * @see #getInput() * @generated */ void setInput(FileNameType value); /** * Returns the value of the '<em><b>Locked Memory Limit</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Locked Memory Limit</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Locked Memory Limit</em>' containment reference. * @see #setLockedMemoryLimit(LimitsType) * @see eu.geclipse.jsdl.model.posix.PosixPackage#getDocumentRoot_LockedMemoryLimit() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='LockedMemoryLimit' namespace='##targetNamespace'" * @generated */ LimitsType getLockedMemoryLimit(); /** * Sets the value of the '{@link eu.geclipse.jsdl.model.posix.DocumentRoot#getLockedMemoryLimit <em>Locked Memory Limit</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Locked Memory Limit</em>' containment reference. * @see #getLockedMemoryLimit() * @generated */ void setLockedMemoryLimit(LimitsType value); /** * Returns the value of the '<em><b>Memory Limit</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Memory Limit</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Memory Limit</em>' containment reference. * @see #setMemoryLimit(LimitsType) * @see eu.geclipse.jsdl.model.posix.PosixPackage#getDocumentRoot_MemoryLimit() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='MemoryLimit' namespace='##targetNamespace'" * @generated */ LimitsType getMemoryLimit(); /** * Sets the value of the '{@link eu.geclipse.jsdl.model.posix.DocumentRoot#getMemoryLimit <em>Memory Limit</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Memory Limit</em>' containment reference. * @see #getMemoryLimit() * @generated */ void setMemoryLimit(LimitsType value); /** * Returns the value of the '<em><b>Open Descriptors Limit</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Open Descriptors Limit</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Open Descriptors Limit</em>' containment reference. * @see #setOpenDescriptorsLimit(LimitsType) * @see eu.geclipse.jsdl.model.posix.PosixPackage#getDocumentRoot_OpenDescriptorsLimit() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='OpenDescriptorsLimit' namespace='##targetNamespace'" * @generated */ LimitsType getOpenDescriptorsLimit(); /** * Sets the value of the '{@link eu.geclipse.jsdl.model.posix.DocumentRoot#getOpenDescriptorsLimit <em>Open Descriptors Limit</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Open Descriptors Limit</em>' containment reference. * @see #getOpenDescriptorsLimit() * @generated */ void setOpenDescriptorsLimit(LimitsType value); /** * Returns the value of the '<em><b>Output</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Output</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Output</em>' containment reference. * @see #setOutput(FileNameType) * @see eu.geclipse.jsdl.model.posix.PosixPackage#getDocumentRoot_Output() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='Output' namespace='##targetNamespace'" * @generated */ FileNameType getOutput(); /** * Sets the value of the '{@link eu.geclipse.jsdl.model.posix.DocumentRoot#getOutput <em>Output</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Output</em>' containment reference. * @see #getOutput() * @generated */ void setOutput(FileNameType value); /** * Returns the value of the '<em><b>Pipe Size Limit</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Pipe Size Limit</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Pipe Size Limit</em>' containment reference. * @see #setPipeSizeLimit(LimitsType) * @see eu.geclipse.jsdl.model.posix.PosixPackage#getDocumentRoot_PipeSizeLimit() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='PipeSizeLimit' namespace='##targetNamespace'" * @generated */ LimitsType getPipeSizeLimit(); /** * Sets the value of the '{@link eu.geclipse.jsdl.model.posix.DocumentRoot#getPipeSizeLimit <em>Pipe Size Limit</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Pipe Size Limit</em>' containment reference. * @see #getPipeSizeLimit() * @generated */ void setPipeSizeLimit(LimitsType value); /** * Returns the value of the '<em><b>POSIX Application</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>POSIX Application</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>POSIX Application</em>' containment reference. * @see #setPOSIXApplication(POSIXApplicationType) * @see eu.geclipse.jsdl.model.posix.PosixPackage#getDocumentRoot_POSIXApplication() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='POSIXApplication' namespace='##targetNamespace'" * @generated */ POSIXApplicationType getPOSIXApplication(); /** * Sets the value of the '{@link eu.geclipse.jsdl.model.posix.DocumentRoot#getPOSIXApplication <em>POSIX Application</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>POSIX Application</em>' containment reference. * @see #getPOSIXApplication() * @generated */ void setPOSIXApplication(POSIXApplicationType value); /** * Returns the value of the '<em><b>Process Count Limit</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Process Count Limit</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Process Count Limit</em>' containment reference. * @see #setProcessCountLimit(LimitsType) * @see eu.geclipse.jsdl.model.posix.PosixPackage#getDocumentRoot_ProcessCountLimit() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='ProcessCountLimit' namespace='##targetNamespace'" * @generated */ LimitsType getProcessCountLimit(); /** * Sets the value of the '{@link eu.geclipse.jsdl.model.posix.DocumentRoot#getProcessCountLimit <em>Process Count Limit</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Process Count Limit</em>' containment reference. * @see #getProcessCountLimit() * @generated */ void setProcessCountLimit(LimitsType value); /** * Returns the value of the '<em><b>Stack Size Limit</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Stack Size Limit</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Stack Size Limit</em>' containment reference. * @see #setStackSizeLimit(LimitsType) * @see eu.geclipse.jsdl.model.posix.PosixPackage#getDocumentRoot_StackSizeLimit() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='StackSizeLimit' namespace='##targetNamespace'" * @generated */ LimitsType getStackSizeLimit(); /** * Sets the value of the '{@link eu.geclipse.jsdl.model.posix.DocumentRoot#getStackSizeLimit <em>Stack Size Limit</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Stack Size Limit</em>' containment reference. * @see #getStackSizeLimit() * @generated */ void setStackSizeLimit(LimitsType value); /** * Returns the value of the '<em><b>Thread Count Limit</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Thread Count Limit</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Thread Count Limit</em>' containment reference. * @see #setThreadCountLimit(LimitsType) * @see eu.geclipse.jsdl.model.posix.PosixPackage#getDocumentRoot_ThreadCountLimit() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='ThreadCountLimit' namespace='##targetNamespace'" * @generated */ LimitsType getThreadCountLimit(); /** * Sets the value of the '{@link eu.geclipse.jsdl.model.posix.DocumentRoot#getThreadCountLimit <em>Thread Count Limit</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Thread Count Limit</em>' containment reference. * @see #getThreadCountLimit() * @generated */ void setThreadCountLimit(LimitsType value); /** * Returns the value of the '<em><b>User Name</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>User Name</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>User Name</em>' containment reference. * @see #setUserName(UserNameType) * @see eu.geclipse.jsdl.model.posix.PosixPackage#getDocumentRoot_UserName() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='UserName' namespace='##targetNamespace'" * @generated */ UserNameType getUserName(); /** * Sets the value of the '{@link eu.geclipse.jsdl.model.posix.DocumentRoot#getUserName <em>User Name</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>User Name</em>' containment reference. * @see #getUserName() * @generated */ void setUserName(UserNameType value); /** * Returns the value of the '<em><b>Virtual Memory Limit</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Virtual Memory Limit</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Virtual Memory Limit</em>' containment reference. * @see #setVirtualMemoryLimit(LimitsType) * @see eu.geclipse.jsdl.model.posix.PosixPackage#getDocumentRoot_VirtualMemoryLimit() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='VirtualMemoryLimit' namespace='##targetNamespace'" * @generated */ LimitsType getVirtualMemoryLimit(); /** * Sets the value of the '{@link eu.geclipse.jsdl.model.posix.DocumentRoot#getVirtualMemoryLimit <em>Virtual Memory Limit</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Virtual Memory Limit</em>' containment reference. * @see #getVirtualMemoryLimit() * @generated */ void setVirtualMemoryLimit(LimitsType value); /** * Returns the value of the '<em><b>Wall Time Limit</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Wall Time Limit</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Wall Time Limit</em>' containment reference. * @see #setWallTimeLimit(LimitsType) * @see eu.geclipse.jsdl.model.posix.PosixPackage#getDocumentRoot_WallTimeLimit() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='WallTimeLimit' namespace='##targetNamespace'" * @generated */ LimitsType getWallTimeLimit(); /** * Sets the value of the '{@link eu.geclipse.jsdl.model.posix.DocumentRoot#getWallTimeLimit <em>Wall Time Limit</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Wall Time Limit</em>' containment reference. * @see #getWallTimeLimit() * @generated */ void setWallTimeLimit(LimitsType value); /** * Returns the value of the '<em><b>Working Directory</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Working Directory</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Working Directory</em>' containment reference. * @see #setWorkingDirectory(DirectoryNameType) * @see eu.geclipse.jsdl.model.posix.PosixPackage#getDocumentRoot_WorkingDirectory() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='WorkingDirectory' namespace='##targetNamespace'" * @generated */ DirectoryNameType getWorkingDirectory(); /** * Sets the value of the '{@link eu.geclipse.jsdl.model.posix.DocumentRoot#getWorkingDirectory <em>Working Directory</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Working Directory</em>' containment reference. * @see #getWorkingDirectory() * @generated */ void setWorkingDirectory(DirectoryNameType value); } // DocumentRoot