/** * Copyright (c) 2015-2016 Inria * 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 * * Contributors: * -Fawaz Paraiso <fawaz.paraiso@inria.fr> * - Philippe Merle <philippe.merle@inria.fr> */ package org.occiware.clouddesigner.occi.docker.impl; import java.lang.reflect.InvocationTargetException; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.occiware.clouddesigner.occi.docker.DockerPackage; import org.occiware.clouddesigner.occi.infrastructure.impl.ComputeImpl; /** * <!-- begin-user-doc --> * An implementation of the model object '<em><b>Container</b></em>'. * <!-- end-user-doc --> * <p> * The following features are implemented: * </p> * <ul> * <li>{@link org.occiware.clouddesigner.occi.docker.impl.ContainerImpl#getName <em>Name</em>}</li> * <li>{@link org.occiware.clouddesigner.occi.docker.impl.ContainerImpl#getContainerid <em>Containerid</em>}</li> * <li>{@link org.occiware.clouddesigner.occi.docker.impl.ContainerImpl#getImage <em>Image</em>}</li> * <li>{@link org.occiware.clouddesigner.occi.docker.impl.ContainerImpl#getBuild <em>Build</em>}</li> * <li>{@link org.occiware.clouddesigner.occi.docker.impl.ContainerImpl#getCommand <em>Command</em>}</li> * <li>{@link org.occiware.clouddesigner.occi.docker.impl.ContainerImpl#getPorts <em>Ports</em>}</li> * <li>{@link org.occiware.clouddesigner.occi.docker.impl.ContainerImpl#getExpose <em>Expose</em>}</li> * <li>{@link org.occiware.clouddesigner.occi.docker.impl.ContainerImpl#getVolumes <em>Volumes</em>}</li> * <li>{@link org.occiware.clouddesigner.occi.docker.impl.ContainerImpl#getEnvironment <em>Environment</em>}</li> * <li>{@link org.occiware.clouddesigner.occi.docker.impl.ContainerImpl#getEnv_file <em>Env file</em>}</li> * <li>{@link org.occiware.clouddesigner.occi.docker.impl.ContainerImpl#getNet <em>Net</em>}</li> * <li>{@link org.occiware.clouddesigner.occi.docker.impl.ContainerImpl#getDns <em>Dns</em>}</li> * <li>{@link org.occiware.clouddesigner.occi.docker.impl.ContainerImpl#getDns_search <em>Dns search</em>}</li> * <li>{@link org.occiware.clouddesigner.occi.docker.impl.ContainerImpl#getCap_add <em>Cap add</em>}</li> * <li>{@link org.occiware.clouddesigner.occi.docker.impl.ContainerImpl#getCap_drop <em>Cap drop</em>}</li> * <li>{@link org.occiware.clouddesigner.occi.docker.impl.ContainerImpl#getWorking_dir <em>Working dir</em>}</li> * <li>{@link org.occiware.clouddesigner.occi.docker.impl.ContainerImpl#getEntrypoint <em>Entrypoint</em>}</li> * <li>{@link org.occiware.clouddesigner.occi.docker.impl.ContainerImpl#getUser <em>User</em>}</li> * <li>{@link org.occiware.clouddesigner.occi.docker.impl.ContainerImpl#getDomainname <em>Domainname</em>}</li> * <li>{@link org.occiware.clouddesigner.occi.docker.impl.ContainerImpl#getMem_limit <em>Mem limit</em>}</li> * <li>{@link org.occiware.clouddesigner.occi.docker.impl.ContainerImpl#getMemory_swap <em>Memory swap</em>}</li> * <li>{@link org.occiware.clouddesigner.occi.docker.impl.ContainerImpl#isPrivileged <em>Privileged</em>}</li> * <li>{@link org.occiware.clouddesigner.occi.docker.impl.ContainerImpl#getRestart <em>Restart</em>}</li> * <li>{@link org.occiware.clouddesigner.occi.docker.impl.ContainerImpl#isStdin_open <em>Stdin open</em>}</li> * <li>{@link org.occiware.clouddesigner.occi.docker.impl.ContainerImpl#isInteractive <em>Interactive</em>}</li> * <li>{@link org.occiware.clouddesigner.occi.docker.impl.ContainerImpl#isTty <em>Tty</em>}</li> * <li>{@link org.occiware.clouddesigner.occi.docker.impl.ContainerImpl#getCpu_shares <em>Cpu shares</em>}</li> * <li>{@link org.occiware.clouddesigner.occi.docker.impl.ContainerImpl#getPid <em>Pid</em>}</li> * <li>{@link org.occiware.clouddesigner.occi.docker.impl.ContainerImpl#getIpc <em>Ipc</em>}</li> * <li>{@link org.occiware.clouddesigner.occi.docker.impl.ContainerImpl#getAdd_host <em>Add host</em>}</li> * <li>{@link org.occiware.clouddesigner.occi.docker.impl.ContainerImpl#getMac_address <em>Mac address</em>}</li> * <li>{@link org.occiware.clouddesigner.occi.docker.impl.ContainerImpl#isRm <em>Rm</em>}</li> * <li>{@link org.occiware.clouddesigner.occi.docker.impl.ContainerImpl#getSecurity_opt <em>Security opt</em>}</li> * <li>{@link org.occiware.clouddesigner.occi.docker.impl.ContainerImpl#getDevice <em>Device</em>}</li> * <li>{@link org.occiware.clouddesigner.occi.docker.impl.ContainerImpl#getLxc_conf <em>Lxc conf</em>}</li> * <li>{@link org.occiware.clouddesigner.occi.docker.impl.ContainerImpl#getCpuset <em>Cpuset</em>}</li> * <li>{@link org.occiware.clouddesigner.occi.docker.impl.ContainerImpl#isPublish_all <em>Publish all</em>}</li> * <li>{@link org.occiware.clouddesigner.occi.docker.impl.ContainerImpl#isRead_only <em>Read only</em>}</li> * <li>{@link org.occiware.clouddesigner.occi.docker.impl.ContainerImpl#isMonitored <em>Monitored</em>}</li> * <li>{@link org.occiware.clouddesigner.occi.docker.impl.ContainerImpl#getCpu_used <em>Cpu used</em>}</li> * <li>{@link org.occiware.clouddesigner.occi.docker.impl.ContainerImpl#getMemory_used <em>Memory used</em>}</li> * <li>{@link org.occiware.clouddesigner.occi.docker.impl.ContainerImpl#getCpu_percent <em>Cpu percent</em>}</li> * <li>{@link org.occiware.clouddesigner.occi.docker.impl.ContainerImpl#getMemory_percent <em>Memory percent</em>}</li> * <li>{@link org.occiware.clouddesigner.occi.docker.impl.ContainerImpl#getDisk_used <em>Disk used</em>}</li> * <li>{@link org.occiware.clouddesigner.occi.docker.impl.ContainerImpl#getDisk_percent <em>Disk percent</em>}</li> * <li>{@link org.occiware.clouddesigner.occi.docker.impl.ContainerImpl#getBandwidth_used <em>Bandwidth used</em>}</li> * <li>{@link org.occiware.clouddesigner.occi.docker.impl.ContainerImpl#getBandwidth_percent <em>Bandwidth percent</em>}</li> * <li>{@link org.occiware.clouddesigner.occi.docker.impl.ContainerImpl#getMonitoring_interval <em>Monitoring interval</em>}</li> * <li>{@link org.occiware.clouddesigner.occi.docker.impl.ContainerImpl#getCpu_max_value <em>Cpu max value</em>}</li> * <li>{@link org.occiware.clouddesigner.occi.docker.impl.ContainerImpl#getMemory_max_value <em>Memory max value</em>}</li> * <li>{@link org.occiware.clouddesigner.occi.docker.impl.ContainerImpl#getCore_max <em>Core max</em>}</li> * </ul> * * @generated */ public class ContainerImpl extends ComputeImpl implements org.occiware.clouddesigner.occi.docker.Container { /** * The default value of the '{@link #getName() <em>Name</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getName() * @generated * @ordered */ protected static final String NAME_EDEFAULT = null; /** * The cached value of the '{@link #getName() <em>Name</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getName() * @generated * @ordered */ protected String name = NAME_EDEFAULT; /** * The default value of the '{@link #getContainerid() <em>Containerid</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getContainerid() * @generated * @ordered */ protected static final String CONTAINERID_EDEFAULT = null; /** * The cached value of the '{@link #getContainerid() <em>Containerid</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getContainerid() * @generated * @ordered */ protected String containerid = CONTAINERID_EDEFAULT; /** * The default value of the '{@link #getImage() <em>Image</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getImage() * @generated * @ordered */ protected static final String IMAGE_EDEFAULT = null; /** * The cached value of the '{@link #getImage() <em>Image</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getImage() * @generated * @ordered */ protected String image = IMAGE_EDEFAULT; /** * The default value of the '{@link #getBuild() <em>Build</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getBuild() * @generated * @ordered */ protected static final String BUILD_EDEFAULT = null; /** * The cached value of the '{@link #getBuild() <em>Build</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getBuild() * @generated * @ordered */ protected String build = BUILD_EDEFAULT; /** * The default value of the '{@link #getCommand() <em>Command</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getCommand() * @generated * @ordered */ protected static final String COMMAND_EDEFAULT = null; /** * The cached value of the '{@link #getCommand() <em>Command</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getCommand() * @generated * @ordered */ protected String command = COMMAND_EDEFAULT; /** * The default value of the '{@link #getPorts() <em>Ports</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getPorts() * @generated * @ordered */ protected static final String PORTS_EDEFAULT = null; /** * The cached value of the '{@link #getPorts() <em>Ports</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getPorts() * @generated * @ordered */ protected String ports = PORTS_EDEFAULT; /** * The default value of the '{@link #getExpose() <em>Expose</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getExpose() * @generated * @ordered */ protected static final String EXPOSE_EDEFAULT = null; /** * The cached value of the '{@link #getExpose() <em>Expose</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getExpose() * @generated * @ordered */ protected String expose = EXPOSE_EDEFAULT; /** * The default value of the '{@link #getVolumes() <em>Volumes</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getVolumes() * @generated * @ordered */ protected static final String VOLUMES_EDEFAULT = null; /** * The cached value of the '{@link #getVolumes() <em>Volumes</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getVolumes() * @generated * @ordered */ protected String volumes = VOLUMES_EDEFAULT; /** * The default value of the '{@link #getEnvironment() <em>Environment</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getEnvironment() * @generated * @ordered */ protected static final String ENVIRONMENT_EDEFAULT = null; /** * The cached value of the '{@link #getEnvironment() <em>Environment</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getEnvironment() * @generated * @ordered */ protected String environment = ENVIRONMENT_EDEFAULT; /** * The default value of the '{@link #getEnv_file() <em>Env file</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getEnv_file() * @generated * @ordered */ protected static final String ENV_FILE_EDEFAULT = null; /** * The cached value of the '{@link #getEnv_file() <em>Env file</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getEnv_file() * @generated * @ordered */ protected String env_file = ENV_FILE_EDEFAULT; /** * The default value of the '{@link #getNet() <em>Net</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getNet() * @generated * @ordered */ protected static final String NET_EDEFAULT = null; /** * The cached value of the '{@link #getNet() <em>Net</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getNet() * @generated * @ordered */ protected String net = NET_EDEFAULT; /** * The default value of the '{@link #getDns() <em>Dns</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getDns() * @generated * @ordered */ protected static final String DNS_EDEFAULT = null; /** * The cached value of the '{@link #getDns() <em>Dns</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getDns() * @generated * @ordered */ protected String dns = DNS_EDEFAULT; /** * The default value of the '{@link #getDns_search() <em>Dns search</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getDns_search() * @generated * @ordered */ protected static final String DNS_SEARCH_EDEFAULT = null; /** * The cached value of the '{@link #getDns_search() <em>Dns search</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getDns_search() * @generated * @ordered */ protected String dns_search = DNS_SEARCH_EDEFAULT; /** * The default value of the '{@link #getCap_add() <em>Cap add</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getCap_add() * @generated * @ordered */ protected static final String CAP_ADD_EDEFAULT = null; /** * The cached value of the '{@link #getCap_add() <em>Cap add</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getCap_add() * @generated * @ordered */ protected String cap_add = CAP_ADD_EDEFAULT; /** * The default value of the '{@link #getCap_drop() <em>Cap drop</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getCap_drop() * @generated * @ordered */ protected static final String CAP_DROP_EDEFAULT = null; /** * The cached value of the '{@link #getCap_drop() <em>Cap drop</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getCap_drop() * @generated * @ordered */ protected String cap_drop = CAP_DROP_EDEFAULT; /** * The default value of the '{@link #getWorking_dir() <em>Working dir</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getWorking_dir() * @generated * @ordered */ protected static final String WORKING_DIR_EDEFAULT = null; /** * The cached value of the '{@link #getWorking_dir() <em>Working dir</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getWorking_dir() * @generated * @ordered */ protected String working_dir = WORKING_DIR_EDEFAULT; /** * The default value of the '{@link #getEntrypoint() <em>Entrypoint</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getEntrypoint() * @generated * @ordered */ protected static final String ENTRYPOINT_EDEFAULT = null; /** * The cached value of the '{@link #getEntrypoint() <em>Entrypoint</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getEntrypoint() * @generated * @ordered */ protected String entrypoint = ENTRYPOINT_EDEFAULT; /** * The default value of the '{@link #getUser() <em>User</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getUser() * @generated * @ordered */ protected static final String USER_EDEFAULT = null; /** * The cached value of the '{@link #getUser() <em>User</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getUser() * @generated * @ordered */ protected String user = USER_EDEFAULT; /** * The default value of the '{@link #getDomainname() <em>Domainname</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getDomainname() * @generated * @ordered */ protected static final String DOMAINNAME_EDEFAULT = null; /** * The cached value of the '{@link #getDomainname() <em>Domainname</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getDomainname() * @generated * @ordered */ protected String domainname = DOMAINNAME_EDEFAULT; /** * The default value of the '{@link #getMem_limit() <em>Mem limit</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getMem_limit() * @generated * @ordered */ protected static final int MEM_LIMIT_EDEFAULT = 0; /** * The cached value of the '{@link #getMem_limit() <em>Mem limit</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getMem_limit() * @generated * @ordered */ protected int mem_limit = MEM_LIMIT_EDEFAULT; /** * The default value of the '{@link #getMemory_swap() <em>Memory swap</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getMemory_swap() * @generated * @ordered */ protected static final int MEMORY_SWAP_EDEFAULT = 0; /** * The cached value of the '{@link #getMemory_swap() <em>Memory swap</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getMemory_swap() * @generated * @ordered */ protected int memory_swap = MEMORY_SWAP_EDEFAULT; /** * The default value of the '{@link #isPrivileged() <em>Privileged</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isPrivileged() * @generated * @ordered */ protected static final boolean PRIVILEGED_EDEFAULT = false; /** * The cached value of the '{@link #isPrivileged() <em>Privileged</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isPrivileged() * @generated * @ordered */ protected boolean privileged = PRIVILEGED_EDEFAULT; /** * The default value of the '{@link #getRestart() <em>Restart</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getRestart() * @generated * @ordered */ protected static final String RESTART_EDEFAULT = null; /** * The cached value of the '{@link #getRestart() <em>Restart</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getRestart() * @generated * @ordered */ protected String restart = RESTART_EDEFAULT; /** * The default value of the '{@link #isStdin_open() <em>Stdin open</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isStdin_open() * @generated * @ordered */ protected static final boolean STDIN_OPEN_EDEFAULT = false; /** * The cached value of the '{@link #isStdin_open() <em>Stdin open</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isStdin_open() * @generated * @ordered */ protected boolean stdin_open = STDIN_OPEN_EDEFAULT; /** * The default value of the '{@link #isInteractive() <em>Interactive</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isInteractive() * @generated * @ordered */ protected static final boolean INTERACTIVE_EDEFAULT = false; /** * The cached value of the '{@link #isInteractive() <em>Interactive</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isInteractive() * @generated * @ordered */ protected boolean interactive = INTERACTIVE_EDEFAULT; /** * The default value of the '{@link #isTty() <em>Tty</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isTty() * @generated * @ordered */ protected static final boolean TTY_EDEFAULT = false; /** * The cached value of the '{@link #isTty() <em>Tty</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isTty() * @generated * @ordered */ protected boolean tty = TTY_EDEFAULT; /** * The default value of the '{@link #getCpu_shares() <em>Cpu shares</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getCpu_shares() * @generated * @ordered */ protected static final int CPU_SHARES_EDEFAULT = 0; /** * The cached value of the '{@link #getCpu_shares() <em>Cpu shares</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getCpu_shares() * @generated * @ordered */ protected int cpu_shares = CPU_SHARES_EDEFAULT; /** * The default value of the '{@link #getPid() <em>Pid</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getPid() * @generated * @ordered */ protected static final String PID_EDEFAULT = null; /** * The cached value of the '{@link #getPid() <em>Pid</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getPid() * @generated * @ordered */ protected String pid = PID_EDEFAULT; /** * The default value of the '{@link #getIpc() <em>Ipc</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getIpc() * @generated * @ordered */ protected static final String IPC_EDEFAULT = null; /** * The cached value of the '{@link #getIpc() <em>Ipc</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getIpc() * @generated * @ordered */ protected String ipc = IPC_EDEFAULT; /** * The default value of the '{@link #getAdd_host() <em>Add host</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getAdd_host() * @generated * @ordered */ protected static final String ADD_HOST_EDEFAULT = null; /** * The cached value of the '{@link #getAdd_host() <em>Add host</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getAdd_host() * @generated * @ordered */ protected String add_host = ADD_HOST_EDEFAULT; /** * The default value of the '{@link #getMac_address() <em>Mac address</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getMac_address() * @generated * @ordered */ protected static final String MAC_ADDRESS_EDEFAULT = null; /** * The cached value of the '{@link #getMac_address() <em>Mac address</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getMac_address() * @generated * @ordered */ protected String mac_address = MAC_ADDRESS_EDEFAULT; /** * The default value of the '{@link #isRm() <em>Rm</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isRm() * @generated * @ordered */ protected static final boolean RM_EDEFAULT = false; /** * The cached value of the '{@link #isRm() <em>Rm</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isRm() * @generated * @ordered */ protected boolean rm = RM_EDEFAULT; /** * The default value of the '{@link #getSecurity_opt() <em>Security opt</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getSecurity_opt() * @generated * @ordered */ protected static final String SECURITY_OPT_EDEFAULT = null; /** * The cached value of the '{@link #getSecurity_opt() <em>Security opt</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getSecurity_opt() * @generated * @ordered */ protected String security_opt = SECURITY_OPT_EDEFAULT; /** * The default value of the '{@link #getDevice() <em>Device</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getDevice() * @generated * @ordered */ protected static final String DEVICE_EDEFAULT = null; /** * The cached value of the '{@link #getDevice() <em>Device</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getDevice() * @generated * @ordered */ protected String device = DEVICE_EDEFAULT; /** * The default value of the '{@link #getLxc_conf() <em>Lxc conf</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getLxc_conf() * @generated * @ordered */ protected static final String LXC_CONF_EDEFAULT = null; /** * The cached value of the '{@link #getLxc_conf() <em>Lxc conf</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getLxc_conf() * @generated * @ordered */ protected String lxc_conf = LXC_CONF_EDEFAULT; /** * The default value of the '{@link #getCpuset() <em>Cpuset</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getCpuset() * @generated * @ordered */ protected static final String CPUSET_EDEFAULT = null; /** * The cached value of the '{@link #getCpuset() <em>Cpuset</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getCpuset() * @generated * @ordered */ protected String cpuset = CPUSET_EDEFAULT; /** * The default value of the '{@link #isPublish_all() <em>Publish all</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isPublish_all() * @generated * @ordered */ protected static final boolean PUBLISH_ALL_EDEFAULT = false; /** * The cached value of the '{@link #isPublish_all() <em>Publish all</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isPublish_all() * @generated * @ordered */ protected boolean publish_all = PUBLISH_ALL_EDEFAULT; /** * The default value of the '{@link #isRead_only() <em>Read only</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isRead_only() * @generated * @ordered */ protected static final boolean READ_ONLY_EDEFAULT = false; /** * The cached value of the '{@link #isRead_only() <em>Read only</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isRead_only() * @generated * @ordered */ protected boolean read_only = READ_ONLY_EDEFAULT; /** * The default value of the '{@link #isMonitored() <em>Monitored</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isMonitored() * @generated * @ordered */ protected static final boolean MONITORED_EDEFAULT = false; /** * The cached value of the '{@link #isMonitored() <em>Monitored</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isMonitored() * @generated * @ordered */ protected boolean monitored = MONITORED_EDEFAULT; /** * The default value of the '{@link #getCpu_used() <em>Cpu used</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getCpu_used() * @generated * @ordered */ protected static final int CPU_USED_EDEFAULT = 0; /** * The cached value of the '{@link #getCpu_used() <em>Cpu used</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getCpu_used() * @generated * @ordered */ protected int cpu_used = CPU_USED_EDEFAULT; /** * The default value of the '{@link #getMemory_used() <em>Memory used</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getMemory_used() * @generated * @ordered */ protected static final int MEMORY_USED_EDEFAULT = 0; /** * The cached value of the '{@link #getMemory_used() <em>Memory used</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getMemory_used() * @generated * @ordered */ protected int memory_used = MEMORY_USED_EDEFAULT; /** * The default value of the '{@link #getCpu_percent() <em>Cpu percent</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getCpu_percent() * @generated * @ordered */ protected static final String CPU_PERCENT_EDEFAULT = "0"; /** * The cached value of the '{@link #getCpu_percent() <em>Cpu percent</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getCpu_percent() * @generated * @ordered */ protected String cpu_percent = CPU_PERCENT_EDEFAULT; /** * The default value of the '{@link #getMemory_percent() <em>Memory percent</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getMemory_percent() * @generated * @ordered */ protected static final String MEMORY_PERCENT_EDEFAULT = "0"; /** * The cached value of the '{@link #getMemory_percent() <em>Memory percent</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getMemory_percent() * @generated * @ordered */ protected String memory_percent = MEMORY_PERCENT_EDEFAULT; /** * The default value of the '{@link #getDisk_used() <em>Disk used</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getDisk_used() * @generated * @ordered */ protected static final int DISK_USED_EDEFAULT = 0; /** * The cached value of the '{@link #getDisk_used() <em>Disk used</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getDisk_used() * @generated * @ordered */ protected int disk_used = DISK_USED_EDEFAULT; /** * The default value of the '{@link #getDisk_percent() <em>Disk percent</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getDisk_percent() * @generated * @ordered */ protected static final String DISK_PERCENT_EDEFAULT = null; /** * The cached value of the '{@link #getDisk_percent() <em>Disk percent</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getDisk_percent() * @generated * @ordered */ protected String disk_percent = DISK_PERCENT_EDEFAULT; /** * The default value of the '{@link #getBandwidth_used() <em>Bandwidth used</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getBandwidth_used() * @generated * @ordered */ protected static final int BANDWIDTH_USED_EDEFAULT = 0; /** * The cached value of the '{@link #getBandwidth_used() <em>Bandwidth used</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getBandwidth_used() * @generated * @ordered */ protected int bandwidth_used = BANDWIDTH_USED_EDEFAULT; /** * The default value of the '{@link #getBandwidth_percent() <em>Bandwidth percent</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getBandwidth_percent() * @generated * @ordered */ protected static final String BANDWIDTH_PERCENT_EDEFAULT = null; /** * The cached value of the '{@link #getBandwidth_percent() <em>Bandwidth percent</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getBandwidth_percent() * @generated * @ordered */ protected String bandwidth_percent = BANDWIDTH_PERCENT_EDEFAULT; /** * The default value of the '{@link #getMonitoring_interval() <em>Monitoring interval</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getMonitoring_interval() * @generated * @ordered */ protected static final int MONITORING_INTERVAL_EDEFAULT = 1000; /** * The cached value of the '{@link #getMonitoring_interval() <em>Monitoring interval</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getMonitoring_interval() * @generated * @ordered */ protected int monitoring_interval = MONITORING_INTERVAL_EDEFAULT; /** * The default value of the '{@link #getCpu_max_value() <em>Cpu max value</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getCpu_max_value() * @generated * @ordered */ protected static final int CPU_MAX_VALUE_EDEFAULT = 0; /** * The cached value of the '{@link #getCpu_max_value() <em>Cpu max value</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getCpu_max_value() * @generated * @ordered */ protected int cpu_max_value = CPU_MAX_VALUE_EDEFAULT; /** * The default value of the '{@link #getMemory_max_value() <em>Memory max value</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getMemory_max_value() * @generated * @ordered */ protected static final int MEMORY_MAX_VALUE_EDEFAULT = 0; /** * The cached value of the '{@link #getMemory_max_value() <em>Memory max value</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getMemory_max_value() * @generated * @ordered */ protected int memory_max_value = MEMORY_MAX_VALUE_EDEFAULT; /** * The default value of the '{@link #getCore_max() <em>Core max</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getCore_max() * @generated * @ordered */ protected static final int CORE_MAX_EDEFAULT = 1; /** * The cached value of the '{@link #getCore_max() <em>Core max</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getCore_max() * @generated * @ordered */ protected int core_max = CORE_MAX_EDEFAULT; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ContainerImpl() { super(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override protected EClass eStaticClass() { return DockerPackage.Literals.CONTAINER; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getName() { return name; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setName(String newName) { String oldName = name; name = newName; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.CONTAINER__NAME, oldName, name)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getContainerid() { return containerid; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setContainerid(String newContainerid) { String oldContainerid = containerid; containerid = newContainerid; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.CONTAINER__CONTAINERID, oldContainerid, containerid)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getImage() { return image; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setImage(String newImage) { String oldImage = image; image = newImage; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.CONTAINER__IMAGE, oldImage, image)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getBuild() { return build; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setBuild(String newBuild) { String oldBuild = build; build = newBuild; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.CONTAINER__BUILD, oldBuild, build)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getCommand() { return command; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setCommand(String newCommand) { String oldCommand = command; command = newCommand; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.CONTAINER__COMMAND, oldCommand, command)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getPorts() { return ports; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setPorts(String newPorts) { String oldPorts = ports; ports = newPorts; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.CONTAINER__PORTS, oldPorts, ports)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getExpose() { return expose; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setExpose(String newExpose) { String oldExpose = expose; expose = newExpose; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.CONTAINER__EXPOSE, oldExpose, expose)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getVolumes() { return volumes; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setVolumes(String newVolumes) { String oldVolumes = volumes; volumes = newVolumes; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.CONTAINER__VOLUMES, oldVolumes, volumes)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getEnvironment() { return environment; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setEnvironment(String newEnvironment) { String oldEnvironment = environment; environment = newEnvironment; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.CONTAINER__ENVIRONMENT, oldEnvironment, environment)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getEnv_file() { return env_file; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setEnv_file(String newEnv_file) { String oldEnv_file = env_file; env_file = newEnv_file; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.CONTAINER__ENV_FILE, oldEnv_file, env_file)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getNet() { return net; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setNet(String newNet) { String oldNet = net; net = newNet; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.CONTAINER__NET, oldNet, net)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getDns() { return dns; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setDns(String newDns) { String oldDns = dns; dns = newDns; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.CONTAINER__DNS, oldDns, dns)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getDns_search() { return dns_search; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setDns_search(String newDns_search) { String oldDns_search = dns_search; dns_search = newDns_search; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.CONTAINER__DNS_SEARCH, oldDns_search, dns_search)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getCap_add() { return cap_add; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setCap_add(String newCap_add) { String oldCap_add = cap_add; cap_add = newCap_add; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.CONTAINER__CAP_ADD, oldCap_add, cap_add)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getCap_drop() { return cap_drop; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setCap_drop(String newCap_drop) { String oldCap_drop = cap_drop; cap_drop = newCap_drop; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.CONTAINER__CAP_DROP, oldCap_drop, cap_drop)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getWorking_dir() { return working_dir; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setWorking_dir(String newWorking_dir) { String oldWorking_dir = working_dir; working_dir = newWorking_dir; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.CONTAINER__WORKING_DIR, oldWorking_dir, working_dir)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getEntrypoint() { return entrypoint; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setEntrypoint(String newEntrypoint) { String oldEntrypoint = entrypoint; entrypoint = newEntrypoint; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.CONTAINER__ENTRYPOINT, oldEntrypoint, entrypoint)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getUser() { return user; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setUser(String newUser) { String oldUser = user; user = newUser; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.CONTAINER__USER, oldUser, user)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getDomainname() { return domainname; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setDomainname(String newDomainname) { String oldDomainname = domainname; domainname = newDomainname; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.CONTAINER__DOMAINNAME, oldDomainname, domainname)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getMem_limit() { return mem_limit; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setMem_limit(int newMem_limit) { int oldMem_limit = mem_limit; mem_limit = newMem_limit; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.CONTAINER__MEM_LIMIT, oldMem_limit, mem_limit)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getMemory_swap() { return memory_swap; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setMemory_swap(int newMemory_swap) { int oldMemory_swap = memory_swap; memory_swap = newMemory_swap; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.CONTAINER__MEMORY_SWAP, oldMemory_swap, memory_swap)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isPrivileged() { return privileged; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setPrivileged(boolean newPrivileged) { boolean oldPrivileged = privileged; privileged = newPrivileged; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.CONTAINER__PRIVILEGED, oldPrivileged, privileged)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getRestart() { return restart; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setRestart(String newRestart) { String oldRestart = restart; restart = newRestart; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.CONTAINER__RESTART, oldRestart, restart)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isStdin_open() { return stdin_open; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setStdin_open(boolean newStdin_open) { boolean oldStdin_open = stdin_open; stdin_open = newStdin_open; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.CONTAINER__STDIN_OPEN, oldStdin_open, stdin_open)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isInteractive() { return interactive; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setInteractive(boolean newInteractive) { boolean oldInteractive = interactive; interactive = newInteractive; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.CONTAINER__INTERACTIVE, oldInteractive, interactive)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isTty() { return tty; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setTty(boolean newTty) { boolean oldTty = tty; tty = newTty; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.CONTAINER__TTY, oldTty, tty)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getCpu_shares() { return cpu_shares; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setCpu_shares(int newCpu_shares) { int oldCpu_shares = cpu_shares; cpu_shares = newCpu_shares; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.CONTAINER__CPU_SHARES, oldCpu_shares, cpu_shares)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getPid() { return pid; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setPid(String newPid) { String oldPid = pid; pid = newPid; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.CONTAINER__PID, oldPid, pid)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getIpc() { return ipc; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setIpc(String newIpc) { String oldIpc = ipc; ipc = newIpc; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.CONTAINER__IPC, oldIpc, ipc)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getAdd_host() { return add_host; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setAdd_host(String newAdd_host) { String oldAdd_host = add_host; add_host = newAdd_host; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.CONTAINER__ADD_HOST, oldAdd_host, add_host)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getMac_address() { return mac_address; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setMac_address(String newMac_address) { String oldMac_address = mac_address; mac_address = newMac_address; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.CONTAINER__MAC_ADDRESS, oldMac_address, mac_address)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isRm() { return rm; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setRm(boolean newRm) { boolean oldRm = rm; rm = newRm; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.CONTAINER__RM, oldRm, rm)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getSecurity_opt() { return security_opt; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setSecurity_opt(String newSecurity_opt) { String oldSecurity_opt = security_opt; security_opt = newSecurity_opt; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.CONTAINER__SECURITY_OPT, oldSecurity_opt, security_opt)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getDevice() { return device; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setDevice(String newDevice) { String oldDevice = device; device = newDevice; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.CONTAINER__DEVICE, oldDevice, device)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getLxc_conf() { return lxc_conf; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setLxc_conf(String newLxc_conf) { String oldLxc_conf = lxc_conf; lxc_conf = newLxc_conf; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.CONTAINER__LXC_CONF, oldLxc_conf, lxc_conf)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getCpuset() { return cpuset; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setCpuset(String newCpuset) { String oldCpuset = cpuset; cpuset = newCpuset; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.CONTAINER__CPUSET, oldCpuset, cpuset)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isPublish_all() { return publish_all; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setPublish_all(boolean newPublish_all) { boolean oldPublish_all = publish_all; publish_all = newPublish_all; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.CONTAINER__PUBLISH_ALL, oldPublish_all, publish_all)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isRead_only() { return read_only; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setRead_only(boolean newRead_only) { boolean oldRead_only = read_only; read_only = newRead_only; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.CONTAINER__READ_ONLY, oldRead_only, read_only)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isMonitored() { return monitored; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setMonitored(boolean newMonitored) { boolean oldMonitored = monitored; monitored = newMonitored; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.CONTAINER__MONITORED, oldMonitored, monitored)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getCpu_used() { return cpu_used; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setCpu_used(int newCpu_used) { int oldCpu_used = cpu_used; cpu_used = newCpu_used; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.CONTAINER__CPU_USED, oldCpu_used, cpu_used)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getMemory_used() { return memory_used; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setMemory_used(int newMemory_used) { int oldMemory_used = memory_used; memory_used = newMemory_used; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.CONTAINER__MEMORY_USED, oldMemory_used, memory_used)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getCpu_percent() { return cpu_percent; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setCpu_percent(String newCpu_percent) { String oldCpu_percent = cpu_percent; cpu_percent = newCpu_percent; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.CONTAINER__CPU_PERCENT, oldCpu_percent, cpu_percent)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getMemory_percent() { return memory_percent; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setMemory_percent(String newMemory_percent) { String oldMemory_percent = memory_percent; memory_percent = newMemory_percent; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.CONTAINER__MEMORY_PERCENT, oldMemory_percent, memory_percent)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getDisk_used() { return disk_used; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setDisk_used(int newDisk_used) { int oldDisk_used = disk_used; disk_used = newDisk_used; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.CONTAINER__DISK_USED, oldDisk_used, disk_used)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getDisk_percent() { return disk_percent; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setDisk_percent(String newDisk_percent) { String oldDisk_percent = disk_percent; disk_percent = newDisk_percent; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.CONTAINER__DISK_PERCENT, oldDisk_percent, disk_percent)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getBandwidth_used() { return bandwidth_used; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setBandwidth_used(int newBandwidth_used) { int oldBandwidth_used = bandwidth_used; bandwidth_used = newBandwidth_used; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.CONTAINER__BANDWIDTH_USED, oldBandwidth_used, bandwidth_used)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getBandwidth_percent() { return bandwidth_percent; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setBandwidth_percent(String newBandwidth_percent) { String oldBandwidth_percent = bandwidth_percent; bandwidth_percent = newBandwidth_percent; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.CONTAINER__BANDWIDTH_PERCENT, oldBandwidth_percent, bandwidth_percent)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getMonitoring_interval() { return monitoring_interval; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setMonitoring_interval(int newMonitoring_interval) { int oldMonitoring_interval = monitoring_interval; monitoring_interval = newMonitoring_interval; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.CONTAINER__MONITORING_INTERVAL, oldMonitoring_interval, monitoring_interval)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getCpu_max_value() { return cpu_max_value; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setCpu_max_value(int newCpu_max_value) { int oldCpu_max_value = cpu_max_value; cpu_max_value = newCpu_max_value; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.CONTAINER__CPU_MAX_VALUE, oldCpu_max_value, cpu_max_value)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getMemory_max_value() { return memory_max_value; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setMemory_max_value(int newMemory_max_value) { int oldMemory_max_value = memory_max_value; memory_max_value = newMemory_max_value; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.CONTAINER__MEMORY_MAX_VALUE, oldMemory_max_value, memory_max_value)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getCore_max() { return core_max; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setCore_max(int newCore_max) { int oldCore_max = core_max; core_max = newCore_max; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, DockerPackage.CONTAINER__CORE_MAX, oldCore_max, core_max)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void create() { // TODO: implement this method // Ensure that you remove @generated or mark it @generated NOT throw new UnsupportedOperationException(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void stop() { // TODO: implement this method // Ensure that you remove @generated or mark it @generated NOT throw new UnsupportedOperationException(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void run() { // TODO: implement this method // Ensure that you remove @generated or mark it @generated NOT throw new UnsupportedOperationException(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void pause() { // TODO: implement this method // Ensure that you remove @generated or mark it @generated NOT throw new UnsupportedOperationException(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unpause() { // TODO: implement this method // Ensure that you remove @generated or mark it @generated NOT throw new UnsupportedOperationException(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void kill(String signal) { // TODO: implement this method // Ensure that you remove @generated or mark it @generated NOT throw new UnsupportedOperationException(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { case DockerPackage.CONTAINER__NAME: return getName(); case DockerPackage.CONTAINER__CONTAINERID: return getContainerid(); case DockerPackage.CONTAINER__IMAGE: return getImage(); case DockerPackage.CONTAINER__BUILD: return getBuild(); case DockerPackage.CONTAINER__COMMAND: return getCommand(); case DockerPackage.CONTAINER__PORTS: return getPorts(); case DockerPackage.CONTAINER__EXPOSE: return getExpose(); case DockerPackage.CONTAINER__VOLUMES: return getVolumes(); case DockerPackage.CONTAINER__ENVIRONMENT: return getEnvironment(); case DockerPackage.CONTAINER__ENV_FILE: return getEnv_file(); case DockerPackage.CONTAINER__NET: return getNet(); case DockerPackage.CONTAINER__DNS: return getDns(); case DockerPackage.CONTAINER__DNS_SEARCH: return getDns_search(); case DockerPackage.CONTAINER__CAP_ADD: return getCap_add(); case DockerPackage.CONTAINER__CAP_DROP: return getCap_drop(); case DockerPackage.CONTAINER__WORKING_DIR: return getWorking_dir(); case DockerPackage.CONTAINER__ENTRYPOINT: return getEntrypoint(); case DockerPackage.CONTAINER__USER: return getUser(); case DockerPackage.CONTAINER__DOMAINNAME: return getDomainname(); case DockerPackage.CONTAINER__MEM_LIMIT: return getMem_limit(); case DockerPackage.CONTAINER__MEMORY_SWAP: return getMemory_swap(); case DockerPackage.CONTAINER__PRIVILEGED: return isPrivileged(); case DockerPackage.CONTAINER__RESTART: return getRestart(); case DockerPackage.CONTAINER__STDIN_OPEN: return isStdin_open(); case DockerPackage.CONTAINER__INTERACTIVE: return isInteractive(); case DockerPackage.CONTAINER__TTY: return isTty(); case DockerPackage.CONTAINER__CPU_SHARES: return getCpu_shares(); case DockerPackage.CONTAINER__PID: return getPid(); case DockerPackage.CONTAINER__IPC: return getIpc(); case DockerPackage.CONTAINER__ADD_HOST: return getAdd_host(); case DockerPackage.CONTAINER__MAC_ADDRESS: return getMac_address(); case DockerPackage.CONTAINER__RM: return isRm(); case DockerPackage.CONTAINER__SECURITY_OPT: return getSecurity_opt(); case DockerPackage.CONTAINER__DEVICE: return getDevice(); case DockerPackage.CONTAINER__LXC_CONF: return getLxc_conf(); case DockerPackage.CONTAINER__CPUSET: return getCpuset(); case DockerPackage.CONTAINER__PUBLISH_ALL: return isPublish_all(); case DockerPackage.CONTAINER__READ_ONLY: return isRead_only(); case DockerPackage.CONTAINER__MONITORED: return isMonitored(); case DockerPackage.CONTAINER__CPU_USED: return getCpu_used(); case DockerPackage.CONTAINER__MEMORY_USED: return getMemory_used(); case DockerPackage.CONTAINER__CPU_PERCENT: return getCpu_percent(); case DockerPackage.CONTAINER__MEMORY_PERCENT: return getMemory_percent(); case DockerPackage.CONTAINER__DISK_USED: return getDisk_used(); case DockerPackage.CONTAINER__DISK_PERCENT: return getDisk_percent(); case DockerPackage.CONTAINER__BANDWIDTH_USED: return getBandwidth_used(); case DockerPackage.CONTAINER__BANDWIDTH_PERCENT: return getBandwidth_percent(); case DockerPackage.CONTAINER__MONITORING_INTERVAL: return getMonitoring_interval(); case DockerPackage.CONTAINER__CPU_MAX_VALUE: return getCpu_max_value(); case DockerPackage.CONTAINER__MEMORY_MAX_VALUE: return getMemory_max_value(); case DockerPackage.CONTAINER__CORE_MAX: return getCore_max(); } return super.eGet(featureID, resolve, coreType); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public void eSet(int featureID, Object newValue) { switch (featureID) { case DockerPackage.CONTAINER__NAME: setName((String)newValue); return; case DockerPackage.CONTAINER__CONTAINERID: setContainerid((String)newValue); return; case DockerPackage.CONTAINER__IMAGE: setImage((String)newValue); return; case DockerPackage.CONTAINER__BUILD: setBuild((String)newValue); return; case DockerPackage.CONTAINER__COMMAND: setCommand((String)newValue); return; case DockerPackage.CONTAINER__PORTS: setPorts((String)newValue); return; case DockerPackage.CONTAINER__EXPOSE: setExpose((String)newValue); return; case DockerPackage.CONTAINER__VOLUMES: setVolumes((String)newValue); return; case DockerPackage.CONTAINER__ENVIRONMENT: setEnvironment((String)newValue); return; case DockerPackage.CONTAINER__ENV_FILE: setEnv_file((String)newValue); return; case DockerPackage.CONTAINER__NET: setNet((String)newValue); return; case DockerPackage.CONTAINER__DNS: setDns((String)newValue); return; case DockerPackage.CONTAINER__DNS_SEARCH: setDns_search((String)newValue); return; case DockerPackage.CONTAINER__CAP_ADD: setCap_add((String)newValue); return; case DockerPackage.CONTAINER__CAP_DROP: setCap_drop((String)newValue); return; case DockerPackage.CONTAINER__WORKING_DIR: setWorking_dir((String)newValue); return; case DockerPackage.CONTAINER__ENTRYPOINT: setEntrypoint((String)newValue); return; case DockerPackage.CONTAINER__USER: setUser((String)newValue); return; case DockerPackage.CONTAINER__DOMAINNAME: setDomainname((String)newValue); return; case DockerPackage.CONTAINER__MEM_LIMIT: setMem_limit((Integer)newValue); return; case DockerPackage.CONTAINER__MEMORY_SWAP: setMemory_swap((Integer)newValue); return; case DockerPackage.CONTAINER__PRIVILEGED: setPrivileged((Boolean)newValue); return; case DockerPackage.CONTAINER__RESTART: setRestart((String)newValue); return; case DockerPackage.CONTAINER__STDIN_OPEN: setStdin_open((Boolean)newValue); return; case DockerPackage.CONTAINER__INTERACTIVE: setInteractive((Boolean)newValue); return; case DockerPackage.CONTAINER__TTY: setTty((Boolean)newValue); return; case DockerPackage.CONTAINER__CPU_SHARES: setCpu_shares((Integer)newValue); return; case DockerPackage.CONTAINER__PID: setPid((String)newValue); return; case DockerPackage.CONTAINER__IPC: setIpc((String)newValue); return; case DockerPackage.CONTAINER__ADD_HOST: setAdd_host((String)newValue); return; case DockerPackage.CONTAINER__MAC_ADDRESS: setMac_address((String)newValue); return; case DockerPackage.CONTAINER__RM: setRm((Boolean)newValue); return; case DockerPackage.CONTAINER__SECURITY_OPT: setSecurity_opt((String)newValue); return; case DockerPackage.CONTAINER__DEVICE: setDevice((String)newValue); return; case DockerPackage.CONTAINER__LXC_CONF: setLxc_conf((String)newValue); return; case DockerPackage.CONTAINER__CPUSET: setCpuset((String)newValue); return; case DockerPackage.CONTAINER__PUBLISH_ALL: setPublish_all((Boolean)newValue); return; case DockerPackage.CONTAINER__READ_ONLY: setRead_only((Boolean)newValue); return; case DockerPackage.CONTAINER__MONITORED: setMonitored((Boolean)newValue); return; case DockerPackage.CONTAINER__CPU_USED: setCpu_used((Integer)newValue); return; case DockerPackage.CONTAINER__MEMORY_USED: setMemory_used((Integer)newValue); return; case DockerPackage.CONTAINER__CPU_PERCENT: setCpu_percent((String)newValue); return; case DockerPackage.CONTAINER__MEMORY_PERCENT: setMemory_percent((String)newValue); return; case DockerPackage.CONTAINER__DISK_USED: setDisk_used((Integer)newValue); return; case DockerPackage.CONTAINER__DISK_PERCENT: setDisk_percent((String)newValue); return; case DockerPackage.CONTAINER__BANDWIDTH_USED: setBandwidth_used((Integer)newValue); return; case DockerPackage.CONTAINER__BANDWIDTH_PERCENT: setBandwidth_percent((String)newValue); return; case DockerPackage.CONTAINER__MONITORING_INTERVAL: setMonitoring_interval((Integer)newValue); return; case DockerPackage.CONTAINER__CPU_MAX_VALUE: setCpu_max_value((Integer)newValue); return; case DockerPackage.CONTAINER__MEMORY_MAX_VALUE: setMemory_max_value((Integer)newValue); return; case DockerPackage.CONTAINER__CORE_MAX: setCore_max((Integer)newValue); return; } super.eSet(featureID, newValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public void eUnset(int featureID) { switch (featureID) { case DockerPackage.CONTAINER__NAME: setName(NAME_EDEFAULT); return; case DockerPackage.CONTAINER__CONTAINERID: setContainerid(CONTAINERID_EDEFAULT); return; case DockerPackage.CONTAINER__IMAGE: setImage(IMAGE_EDEFAULT); return; case DockerPackage.CONTAINER__BUILD: setBuild(BUILD_EDEFAULT); return; case DockerPackage.CONTAINER__COMMAND: setCommand(COMMAND_EDEFAULT); return; case DockerPackage.CONTAINER__PORTS: setPorts(PORTS_EDEFAULT); return; case DockerPackage.CONTAINER__EXPOSE: setExpose(EXPOSE_EDEFAULT); return; case DockerPackage.CONTAINER__VOLUMES: setVolumes(VOLUMES_EDEFAULT); return; case DockerPackage.CONTAINER__ENVIRONMENT: setEnvironment(ENVIRONMENT_EDEFAULT); return; case DockerPackage.CONTAINER__ENV_FILE: setEnv_file(ENV_FILE_EDEFAULT); return; case DockerPackage.CONTAINER__NET: setNet(NET_EDEFAULT); return; case DockerPackage.CONTAINER__DNS: setDns(DNS_EDEFAULT); return; case DockerPackage.CONTAINER__DNS_SEARCH: setDns_search(DNS_SEARCH_EDEFAULT); return; case DockerPackage.CONTAINER__CAP_ADD: setCap_add(CAP_ADD_EDEFAULT); return; case DockerPackage.CONTAINER__CAP_DROP: setCap_drop(CAP_DROP_EDEFAULT); return; case DockerPackage.CONTAINER__WORKING_DIR: setWorking_dir(WORKING_DIR_EDEFAULT); return; case DockerPackage.CONTAINER__ENTRYPOINT: setEntrypoint(ENTRYPOINT_EDEFAULT); return; case DockerPackage.CONTAINER__USER: setUser(USER_EDEFAULT); return; case DockerPackage.CONTAINER__DOMAINNAME: setDomainname(DOMAINNAME_EDEFAULT); return; case DockerPackage.CONTAINER__MEM_LIMIT: setMem_limit(MEM_LIMIT_EDEFAULT); return; case DockerPackage.CONTAINER__MEMORY_SWAP: setMemory_swap(MEMORY_SWAP_EDEFAULT); return; case DockerPackage.CONTAINER__PRIVILEGED: setPrivileged(PRIVILEGED_EDEFAULT); return; case DockerPackage.CONTAINER__RESTART: setRestart(RESTART_EDEFAULT); return; case DockerPackage.CONTAINER__STDIN_OPEN: setStdin_open(STDIN_OPEN_EDEFAULT); return; case DockerPackage.CONTAINER__INTERACTIVE: setInteractive(INTERACTIVE_EDEFAULT); return; case DockerPackage.CONTAINER__TTY: setTty(TTY_EDEFAULT); return; case DockerPackage.CONTAINER__CPU_SHARES: setCpu_shares(CPU_SHARES_EDEFAULT); return; case DockerPackage.CONTAINER__PID: setPid(PID_EDEFAULT); return; case DockerPackage.CONTAINER__IPC: setIpc(IPC_EDEFAULT); return; case DockerPackage.CONTAINER__ADD_HOST: setAdd_host(ADD_HOST_EDEFAULT); return; case DockerPackage.CONTAINER__MAC_ADDRESS: setMac_address(MAC_ADDRESS_EDEFAULT); return; case DockerPackage.CONTAINER__RM: setRm(RM_EDEFAULT); return; case DockerPackage.CONTAINER__SECURITY_OPT: setSecurity_opt(SECURITY_OPT_EDEFAULT); return; case DockerPackage.CONTAINER__DEVICE: setDevice(DEVICE_EDEFAULT); return; case DockerPackage.CONTAINER__LXC_CONF: setLxc_conf(LXC_CONF_EDEFAULT); return; case DockerPackage.CONTAINER__CPUSET: setCpuset(CPUSET_EDEFAULT); return; case DockerPackage.CONTAINER__PUBLISH_ALL: setPublish_all(PUBLISH_ALL_EDEFAULT); return; case DockerPackage.CONTAINER__READ_ONLY: setRead_only(READ_ONLY_EDEFAULT); return; case DockerPackage.CONTAINER__MONITORED: setMonitored(MONITORED_EDEFAULT); return; case DockerPackage.CONTAINER__CPU_USED: setCpu_used(CPU_USED_EDEFAULT); return; case DockerPackage.CONTAINER__MEMORY_USED: setMemory_used(MEMORY_USED_EDEFAULT); return; case DockerPackage.CONTAINER__CPU_PERCENT: setCpu_percent(CPU_PERCENT_EDEFAULT); return; case DockerPackage.CONTAINER__MEMORY_PERCENT: setMemory_percent(MEMORY_PERCENT_EDEFAULT); return; case DockerPackage.CONTAINER__DISK_USED: setDisk_used(DISK_USED_EDEFAULT); return; case DockerPackage.CONTAINER__DISK_PERCENT: setDisk_percent(DISK_PERCENT_EDEFAULT); return; case DockerPackage.CONTAINER__BANDWIDTH_USED: setBandwidth_used(BANDWIDTH_USED_EDEFAULT); return; case DockerPackage.CONTAINER__BANDWIDTH_PERCENT: setBandwidth_percent(BANDWIDTH_PERCENT_EDEFAULT); return; case DockerPackage.CONTAINER__MONITORING_INTERVAL: setMonitoring_interval(MONITORING_INTERVAL_EDEFAULT); return; case DockerPackage.CONTAINER__CPU_MAX_VALUE: setCpu_max_value(CPU_MAX_VALUE_EDEFAULT); return; case DockerPackage.CONTAINER__MEMORY_MAX_VALUE: setMemory_max_value(MEMORY_MAX_VALUE_EDEFAULT); return; case DockerPackage.CONTAINER__CORE_MAX: setCore_max(CORE_MAX_EDEFAULT); return; } super.eUnset(featureID); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public boolean eIsSet(int featureID) { switch (featureID) { case DockerPackage.CONTAINER__NAME: return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); case DockerPackage.CONTAINER__CONTAINERID: return CONTAINERID_EDEFAULT == null ? containerid != null : !CONTAINERID_EDEFAULT.equals(containerid); case DockerPackage.CONTAINER__IMAGE: return IMAGE_EDEFAULT == null ? image != null : !IMAGE_EDEFAULT.equals(image); case DockerPackage.CONTAINER__BUILD: return BUILD_EDEFAULT == null ? build != null : !BUILD_EDEFAULT.equals(build); case DockerPackage.CONTAINER__COMMAND: return COMMAND_EDEFAULT == null ? command != null : !COMMAND_EDEFAULT.equals(command); case DockerPackage.CONTAINER__PORTS: return PORTS_EDEFAULT == null ? ports != null : !PORTS_EDEFAULT.equals(ports); case DockerPackage.CONTAINER__EXPOSE: return EXPOSE_EDEFAULT == null ? expose != null : !EXPOSE_EDEFAULT.equals(expose); case DockerPackage.CONTAINER__VOLUMES: return VOLUMES_EDEFAULT == null ? volumes != null : !VOLUMES_EDEFAULT.equals(volumes); case DockerPackage.CONTAINER__ENVIRONMENT: return ENVIRONMENT_EDEFAULT == null ? environment != null : !ENVIRONMENT_EDEFAULT.equals(environment); case DockerPackage.CONTAINER__ENV_FILE: return ENV_FILE_EDEFAULT == null ? env_file != null : !ENV_FILE_EDEFAULT.equals(env_file); case DockerPackage.CONTAINER__NET: return NET_EDEFAULT == null ? net != null : !NET_EDEFAULT.equals(net); case DockerPackage.CONTAINER__DNS: return DNS_EDEFAULT == null ? dns != null : !DNS_EDEFAULT.equals(dns); case DockerPackage.CONTAINER__DNS_SEARCH: return DNS_SEARCH_EDEFAULT == null ? dns_search != null : !DNS_SEARCH_EDEFAULT.equals(dns_search); case DockerPackage.CONTAINER__CAP_ADD: return CAP_ADD_EDEFAULT == null ? cap_add != null : !CAP_ADD_EDEFAULT.equals(cap_add); case DockerPackage.CONTAINER__CAP_DROP: return CAP_DROP_EDEFAULT == null ? cap_drop != null : !CAP_DROP_EDEFAULT.equals(cap_drop); case DockerPackage.CONTAINER__WORKING_DIR: return WORKING_DIR_EDEFAULT == null ? working_dir != null : !WORKING_DIR_EDEFAULT.equals(working_dir); case DockerPackage.CONTAINER__ENTRYPOINT: return ENTRYPOINT_EDEFAULT == null ? entrypoint != null : !ENTRYPOINT_EDEFAULT.equals(entrypoint); case DockerPackage.CONTAINER__USER: return USER_EDEFAULT == null ? user != null : !USER_EDEFAULT.equals(user); case DockerPackage.CONTAINER__DOMAINNAME: return DOMAINNAME_EDEFAULT == null ? domainname != null : !DOMAINNAME_EDEFAULT.equals(domainname); case DockerPackage.CONTAINER__MEM_LIMIT: return mem_limit != MEM_LIMIT_EDEFAULT; case DockerPackage.CONTAINER__MEMORY_SWAP: return memory_swap != MEMORY_SWAP_EDEFAULT; case DockerPackage.CONTAINER__PRIVILEGED: return privileged != PRIVILEGED_EDEFAULT; case DockerPackage.CONTAINER__RESTART: return RESTART_EDEFAULT == null ? restart != null : !RESTART_EDEFAULT.equals(restart); case DockerPackage.CONTAINER__STDIN_OPEN: return stdin_open != STDIN_OPEN_EDEFAULT; case DockerPackage.CONTAINER__INTERACTIVE: return interactive != INTERACTIVE_EDEFAULT; case DockerPackage.CONTAINER__TTY: return tty != TTY_EDEFAULT; case DockerPackage.CONTAINER__CPU_SHARES: return cpu_shares != CPU_SHARES_EDEFAULT; case DockerPackage.CONTAINER__PID: return PID_EDEFAULT == null ? pid != null : !PID_EDEFAULT.equals(pid); case DockerPackage.CONTAINER__IPC: return IPC_EDEFAULT == null ? ipc != null : !IPC_EDEFAULT.equals(ipc); case DockerPackage.CONTAINER__ADD_HOST: return ADD_HOST_EDEFAULT == null ? add_host != null : !ADD_HOST_EDEFAULT.equals(add_host); case DockerPackage.CONTAINER__MAC_ADDRESS: return MAC_ADDRESS_EDEFAULT == null ? mac_address != null : !MAC_ADDRESS_EDEFAULT.equals(mac_address); case DockerPackage.CONTAINER__RM: return rm != RM_EDEFAULT; case DockerPackage.CONTAINER__SECURITY_OPT: return SECURITY_OPT_EDEFAULT == null ? security_opt != null : !SECURITY_OPT_EDEFAULT.equals(security_opt); case DockerPackage.CONTAINER__DEVICE: return DEVICE_EDEFAULT == null ? device != null : !DEVICE_EDEFAULT.equals(device); case DockerPackage.CONTAINER__LXC_CONF: return LXC_CONF_EDEFAULT == null ? lxc_conf != null : !LXC_CONF_EDEFAULT.equals(lxc_conf); case DockerPackage.CONTAINER__CPUSET: return CPUSET_EDEFAULT == null ? cpuset != null : !CPUSET_EDEFAULT.equals(cpuset); case DockerPackage.CONTAINER__PUBLISH_ALL: return publish_all != PUBLISH_ALL_EDEFAULT; case DockerPackage.CONTAINER__READ_ONLY: return read_only != READ_ONLY_EDEFAULT; case DockerPackage.CONTAINER__MONITORED: return monitored != MONITORED_EDEFAULT; case DockerPackage.CONTAINER__CPU_USED: return cpu_used != CPU_USED_EDEFAULT; case DockerPackage.CONTAINER__MEMORY_USED: return memory_used != MEMORY_USED_EDEFAULT; case DockerPackage.CONTAINER__CPU_PERCENT: return CPU_PERCENT_EDEFAULT == null ? cpu_percent != null : !CPU_PERCENT_EDEFAULT.equals(cpu_percent); case DockerPackage.CONTAINER__MEMORY_PERCENT: return MEMORY_PERCENT_EDEFAULT == null ? memory_percent != null : !MEMORY_PERCENT_EDEFAULT.equals(memory_percent); case DockerPackage.CONTAINER__DISK_USED: return disk_used != DISK_USED_EDEFAULT; case DockerPackage.CONTAINER__DISK_PERCENT: return DISK_PERCENT_EDEFAULT == null ? disk_percent != null : !DISK_PERCENT_EDEFAULT.equals(disk_percent); case DockerPackage.CONTAINER__BANDWIDTH_USED: return bandwidth_used != BANDWIDTH_USED_EDEFAULT; case DockerPackage.CONTAINER__BANDWIDTH_PERCENT: return BANDWIDTH_PERCENT_EDEFAULT == null ? bandwidth_percent != null : !BANDWIDTH_PERCENT_EDEFAULT.equals(bandwidth_percent); case DockerPackage.CONTAINER__MONITORING_INTERVAL: return monitoring_interval != MONITORING_INTERVAL_EDEFAULT; case DockerPackage.CONTAINER__CPU_MAX_VALUE: return cpu_max_value != CPU_MAX_VALUE_EDEFAULT; case DockerPackage.CONTAINER__MEMORY_MAX_VALUE: return memory_max_value != MEMORY_MAX_VALUE_EDEFAULT; case DockerPackage.CONTAINER__CORE_MAX: return core_max != CORE_MAX_EDEFAULT; } return super.eIsSet(featureID); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException { switch (operationID) { case DockerPackage.CONTAINER___CREATE: create(); return null; case DockerPackage.CONTAINER___STOP: stop(); return null; case DockerPackage.CONTAINER___RUN: run(); return null; case DockerPackage.CONTAINER___PAUSE: pause(); return null; case DockerPackage.CONTAINER___UNPAUSE: unpause(); return null; case DockerPackage.CONTAINER___KILL__STRING: kill((String)arguments.get(0)); return null; } return super.eInvoke(operationID, arguments); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public String toString() { if (eIsProxy()) return super.toString(); StringBuffer result = new StringBuffer(super.toString()); result.append(" (name: "); result.append(name); result.append(", containerid: "); result.append(containerid); result.append(", image: "); result.append(image); result.append(", build: "); result.append(build); result.append(", command: "); result.append(command); result.append(", ports: "); result.append(ports); result.append(", expose: "); result.append(expose); result.append(", volumes: "); result.append(volumes); result.append(", environment: "); result.append(environment); result.append(", env_file: "); result.append(env_file); result.append(", net: "); result.append(net); result.append(", dns: "); result.append(dns); result.append(", dns_search: "); result.append(dns_search); result.append(", cap_add: "); result.append(cap_add); result.append(", cap_drop: "); result.append(cap_drop); result.append(", working_dir: "); result.append(working_dir); result.append(", entrypoint: "); result.append(entrypoint); result.append(", user: "); result.append(user); result.append(", domainname: "); result.append(domainname); result.append(", mem_limit: "); result.append(mem_limit); result.append(", memory_swap: "); result.append(memory_swap); result.append(", privileged: "); result.append(privileged); result.append(", restart: "); result.append(restart); result.append(", stdin_open: "); result.append(stdin_open); result.append(", interactive: "); result.append(interactive); result.append(", tty: "); result.append(tty); result.append(", cpu_shares: "); result.append(cpu_shares); result.append(", pid: "); result.append(pid); result.append(", ipc: "); result.append(ipc); result.append(", add_host: "); result.append(add_host); result.append(", mac_address: "); result.append(mac_address); result.append(", rm: "); result.append(rm); result.append(", security_opt: "); result.append(security_opt); result.append(", device: "); result.append(device); result.append(", lxc_conf: "); result.append(lxc_conf); result.append(", cpuset: "); result.append(cpuset); result.append(", publish_all: "); result.append(publish_all); result.append(", read_only: "); result.append(read_only); result.append(", monitored: "); result.append(monitored); result.append(", cpu_used: "); result.append(cpu_used); result.append(", memory_used: "); result.append(memory_used); result.append(", cpu_percent: "); result.append(cpu_percent); result.append(", memory_percent: "); result.append(memory_percent); result.append(", disk_used: "); result.append(disk_used); result.append(", disk_percent: "); result.append(disk_percent); result.append(", bandwidth_used: "); result.append(bandwidth_used); result.append(", bandwidth_percent: "); result.append(bandwidth_percent); result.append(", monitoring_interval: "); result.append(monitoring_interval); result.append(", cpu_max_value: "); result.append(cpu_max_value); result.append(", memory_max_value: "); result.append(memory_max_value); result.append(", core_max: "); result.append(core_max); result.append(')'); return result.toString(); } } //ContainerImpl