+ *
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdCpu()
+ * @model
+ * @generated
+ */
+public interface CollectdCpu extends NamedEntity, AlertContainer {
+ /**
+ * Returns the value of the 'Idle' attribute.
+ *
+ *
+ * If the meaning of the 'Idle' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Idle' attribute.
+ * @see #setIdle(IncreasingULongMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdCpu_Idle()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.IncreasingULongMetricAttribute" transient="true"
+ * @generated
+ */
+ IncreasingULongMetricAttribute getIdle();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdCpu#getIdle Idle}' attribute.
+ *
+ *
+ * @param value the new value of the 'Idle' attribute.
+ * @see #getIdle()
+ * @generated
+ */
+ void setIdle(IncreasingULongMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Wait' attribute.
+ *
+ *
+ * If the meaning of the 'Wait' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Wait' attribute.
+ * @see #setWait(IncreasingULongMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdCpu_Wait()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.IncreasingULongMetricAttribute" transient="true"
+ * @generated
+ */
+ IncreasingULongMetricAttribute getWait();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdCpu#getWait Wait}' attribute.
+ *
+ *
+ * @param value the new value of the 'Wait' attribute.
+ * @see #getWait()
+ * @generated
+ */
+ void setWait(IncreasingULongMetricAttribute value);
+
+ /**
+ * Returns the value of the 'User' attribute.
+ *
+ *
+ * If the meaning of the 'User' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'User' attribute.
+ * @see #setUser(IncreasingULongMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdCpu_User()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.IncreasingULongMetricAttribute" transient="true"
+ * @generated
+ */
+ IncreasingULongMetricAttribute getUser();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdCpu#getUser User}' attribute.
+ *
+ *
+ * @param value the new value of the 'User' attribute.
+ * @see #getUser()
+ * @generated
+ */
+ void setUser(IncreasingULongMetricAttribute value);
+
+ /**
+ * Returns the value of the 'System' attribute.
+ *
+ *
+ * If the meaning of the 'System' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'System' attribute.
+ * @see #setSystem(IncreasingULongMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdCpu_System()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.IncreasingULongMetricAttribute" transient="true"
+ * @generated
+ */
+ IncreasingULongMetricAttribute getSystem();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdCpu#getSystem System}' attribute.
+ *
+ *
+ * @param value the new value of the 'System' attribute.
+ * @see #getSystem()
+ * @generated
+ */
+ void setSystem(IncreasingULongMetricAttribute value);
+
+} // CollectdCpu
diff --git a/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/collectd/CollectdDisk.java b/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/collectd/CollectdDisk.java
new file mode 100644
index 0000000..3fd4209
--- /dev/null
+++ b/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/collectd/CollectdDisk.java
@@ -0,0 +1,265 @@
+
+/*-
+ * ============LICENSE_START==========================================
+ * OPENECOMP - DCAE
+ * ===================================================================
+ * Copyright (c) 2017 AT&T Intellectual Property. All rights reserved.
+ * ===================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END============================================
+ */
+
+/**
+ */
+package org.openecomp.ncomp.sirius.manager.agent.collectd;
+
+import org.openecomp.ncomp.core.NamedEntity;
+
+import org.openecomp.ncomp.core.alerts.AlertContainer;
+
+import org.openecomp.ncomp.core.types.metrics.IncreasingULongMetricAttribute;
+
+/**
+ *
+ * A representation of the model object 'Disk'.
+ *
+ *
+ *
+ * The following features are supported:
+ *
+ *
{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdDisk#getDisk_merged_read Disk merged read}
+ *
{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdDisk#getDisk_merged_write Disk merged write}
+ *
{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdDisk#getDisk_octets_read Disk octets read}
+ *
{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdDisk#getDisk_octets_write Disk octets write}
+ *
{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdDisk#getDisk_ops_read Disk ops read}
+ *
{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdDisk#getDisk_ops_write Disk ops write}
+ *
{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdDisk#getDisk_time_read Disk time read}
+ *
{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdDisk#getDisk_time_write Disk time write}
+ *
+ *
+ *
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdDisk()
+ * @model
+ * @generated
+ */
+public interface CollectdDisk extends NamedEntity, AlertContainer {
+ /**
+ * Returns the value of the 'Disk merged read' attribute.
+ *
+ *
+ * If the meaning of the 'Disk merged read' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Disk merged read' attribute.
+ * @see #setDisk_merged_read(IncreasingULongMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdDisk_Disk_merged_read()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.IncreasingULongMetricAttribute" transient="true"
+ * @generated
+ */
+ IncreasingULongMetricAttribute getDisk_merged_read();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdDisk#getDisk_merged_read Disk merged read}' attribute.
+ *
+ *
+ * @param value the new value of the 'Disk merged read' attribute.
+ * @see #getDisk_merged_read()
+ * @generated
+ */
+ void setDisk_merged_read(IncreasingULongMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Disk merged write' attribute.
+ *
+ *
+ * If the meaning of the 'Disk merged write' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Disk merged write' attribute.
+ * @see #setDisk_merged_write(IncreasingULongMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdDisk_Disk_merged_write()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.IncreasingULongMetricAttribute" transient="true"
+ * @generated
+ */
+ IncreasingULongMetricAttribute getDisk_merged_write();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdDisk#getDisk_merged_write Disk merged write}' attribute.
+ *
+ *
+ * @param value the new value of the 'Disk merged write' attribute.
+ * @see #getDisk_merged_write()
+ * @generated
+ */
+ void setDisk_merged_write(IncreasingULongMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Disk octets read' attribute.
+ *
+ *
+ * If the meaning of the 'Disk octets read' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Disk octets read' attribute.
+ * @see #setDisk_octets_read(IncreasingULongMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdDisk_Disk_octets_read()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.IncreasingULongMetricAttribute" transient="true"
+ * annotation="http://openecomp.org/sirius/doc unit='byte'"
+ * @generated
+ */
+ IncreasingULongMetricAttribute getDisk_octets_read();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdDisk#getDisk_octets_read Disk octets read}' attribute.
+ *
+ *
+ * @param value the new value of the 'Disk octets read' attribute.
+ * @see #getDisk_octets_read()
+ * @generated
+ */
+ void setDisk_octets_read(IncreasingULongMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Disk octets write' attribute.
+ *
+ *
+ * If the meaning of the 'Disk octets write' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Disk octets write' attribute.
+ * @see #setDisk_octets_write(IncreasingULongMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdDisk_Disk_octets_write()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.IncreasingULongMetricAttribute" transient="true"
+ * @generated
+ */
+ IncreasingULongMetricAttribute getDisk_octets_write();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdDisk#getDisk_octets_write Disk octets write}' attribute.
+ *
+ *
+ * @param value the new value of the 'Disk octets write' attribute.
+ * @see #getDisk_octets_write()
+ * @generated
+ */
+ void setDisk_octets_write(IncreasingULongMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Disk ops read' attribute.
+ *
+ *
+ * If the meaning of the 'Disk ops read' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Disk ops read' attribute.
+ * @see #setDisk_ops_read(IncreasingULongMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdDisk_Disk_ops_read()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.IncreasingULongMetricAttribute" transient="true"
+ * @generated
+ */
+ IncreasingULongMetricAttribute getDisk_ops_read();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdDisk#getDisk_ops_read Disk ops read}' attribute.
+ *
+ *
+ * @param value the new value of the 'Disk ops read' attribute.
+ * @see #getDisk_ops_read()
+ * @generated
+ */
+ void setDisk_ops_read(IncreasingULongMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Disk ops write' attribute.
+ *
+ *
+ * If the meaning of the 'Disk ops write' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Disk ops write' attribute.
+ * @see #setDisk_ops_write(IncreasingULongMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdDisk_Disk_ops_write()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.IncreasingULongMetricAttribute" transient="true"
+ * @generated
+ */
+ IncreasingULongMetricAttribute getDisk_ops_write();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdDisk#getDisk_ops_write Disk ops write}' attribute.
+ *
+ *
+ * @param value the new value of the 'Disk ops write' attribute.
+ * @see #getDisk_ops_write()
+ * @generated
+ */
+ void setDisk_ops_write(IncreasingULongMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Disk time read' attribute.
+ *
+ *
+ * If the meaning of the 'Disk time read' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Disk time read' attribute.
+ * @see #setDisk_time_read(IncreasingULongMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdDisk_Disk_time_read()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.IncreasingULongMetricAttribute" transient="true"
+ * @generated
+ */
+ IncreasingULongMetricAttribute getDisk_time_read();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdDisk#getDisk_time_read Disk time read}' attribute.
+ *
+ *
+ * @param value the new value of the 'Disk time read' attribute.
+ * @see #getDisk_time_read()
+ * @generated
+ */
+ void setDisk_time_read(IncreasingULongMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Disk time write' attribute.
+ *
+ *
+ * If the meaning of the 'Disk time write' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Disk time write' attribute.
+ * @see #setDisk_time_write(IncreasingULongMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdDisk_Disk_time_write()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.IncreasingULongMetricAttribute" transient="true"
+ * @generated
+ */
+ IncreasingULongMetricAttribute getDisk_time_write();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdDisk#getDisk_time_write Disk time write}' attribute.
+ *
+ *
+ * @param value the new value of the 'Disk time write' attribute.
+ * @see #getDisk_time_write()
+ * @generated
+ */
+ void setDisk_time_write(IncreasingULongMetricAttribute value);
+
+} // CollectdDisk
diff --git a/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/collectd/CollectdFactory.java b/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/collectd/CollectdFactory.java
new file mode 100644
index 0000000..e6a7889
--- /dev/null
+++ b/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/collectd/CollectdFactory.java
@@ -0,0 +1,162 @@
+
+/*-
+ * ============LICENSE_START==========================================
+ * OPENECOMP - DCAE
+ * ===================================================================
+ * Copyright (c) 2017 AT&T Intellectual Property. All rights reserved.
+ * ===================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END============================================
+ */
+
+/**
+ */
+package org.openecomp.ncomp.sirius.manager.agent.collectd;
+
+import org.eclipse.emf.ecore.EFactory;
+
+/**
+ *
+ * The Factory for the model.
+ * It provides a create method for each non-abstract class of the model.
+ *
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage
+ * @generated
+ */
+public interface CollectdFactory extends EFactory {
+ /**
+ * The singleton instance of the factory.
+ *
+ *
+ * @generated
+ */
+ CollectdFactory eINSTANCE = org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdFactoryImpl.init();
+
+ /**
+ * Returns a new object of class 'Server'.
+ *
+ *
+ * @return a new object of class 'Server'.
+ * @generated
+ */
+ CollectdServer createCollectdServer();
+
+ /**
+ * Returns a new object of class 'Memory'.
+ *
+ *
+ * @return a new object of class 'Memory'.
+ * @generated
+ */
+ CollectdMemory createCollectdMemory();
+
+ /**
+ * Returns a new object of class 'Swap'.
+ *
+ *
+ * @return a new object of class 'Swap'.
+ * @generated
+ */
+ CollectdSwap createCollectdSwap();
+
+ /**
+ * Returns a new object of class 'Processes'.
+ *
+ *
+ * @return a new object of class 'Processes'.
+ * @generated
+ */
+ CollectdProcesses createCollectdProcesses();
+
+ /**
+ * Returns a new object of class 'Vmem'.
+ *
+ *
+ * @return a new object of class 'Vmem'.
+ * @generated
+ */
+ CollectdVmem createCollectdVmem();
+
+ /**
+ * Returns a new object of class 'Cpu'.
+ *
+ *
+ * @return a new object of class 'Cpu'.
+ * @generated
+ */
+ CollectdCpu createCollectdCpu();
+
+ /**
+ * Returns a new object of class 'Disk'.
+ *
+ *
+ * @return a new object of class 'Disk'.
+ * @generated
+ */
+ CollectdDisk createCollectdDisk();
+
+ /**
+ * Returns a new object of class 'File System'.
+ *
+ *
+ * @return a new object of class 'File System'.
+ * @generated
+ */
+ CollectdFileSystem createCollectdFileSystem();
+
+ /**
+ * Returns a new object of class 'Interface'.
+ *
+ *
+ * @return a new object of class 'Interface'.
+ * @generated
+ */
+ CollectdInterface createCollectdInterface();
+
+ /**
+ * Returns a new object of class 'Kvm Instance'.
+ *
+ *
+ * @return a new object of class 'Kvm Instance'.
+ * @generated
+ */
+ CollectdKvmInstance createCollectdKvmInstance();
+
+ /**
+ * Returns a new object of class 'Kvm Disk'.
+ *
+ *
+ * @return a new object of class 'Kvm Disk'.
+ * @generated
+ */
+ CollectdKvmDisk createCollectdKvmDisk();
+
+ /**
+ * Returns a new object of class 'Kvm Interface'.
+ *
+ *
+ * @return a new object of class 'Kvm Interface'.
+ * @generated
+ */
+ CollectdKvmInterface createCollectdKvmInterface();
+
+ /**
+ * Returns the package supported by this factory.
+ *
+ *
+ * @return the package supported by this factory.
+ * @generated
+ */
+ CollectdPackage getCollectdPackage();
+
+} //CollectdFactory
diff --git a/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/collectd/CollectdFileSystem.java b/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/collectd/CollectdFileSystem.java
new file mode 100644
index 0000000..2fbf354
--- /dev/null
+++ b/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/collectd/CollectdFileSystem.java
@@ -0,0 +1,102 @@
+
+/*-
+ * ============LICENSE_START==========================================
+ * OPENECOMP - DCAE
+ * ===================================================================
+ * Copyright (c) 2017 AT&T Intellectual Property. All rights reserved.
+ * ===================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END============================================
+ */
+
+/**
+ */
+package org.openecomp.ncomp.sirius.manager.agent.collectd;
+
+import org.openecomp.ncomp.core.NamedEntity;
+
+import org.openecomp.ncomp.core.alerts.AlertContainer;
+
+import org.openecomp.ncomp.core.types.metrics.DoubleMetricAttribute;
+
+/**
+ *
+ * A representation of the model object 'File System'.
+ *
+ *
+ *
+ *
+ *
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdFileSystem()
+ * @model
+ * @generated
+ */
+public interface CollectdFileSystem extends NamedEntity, AlertContainer {
+ /**
+ * Returns the value of the 'Used' attribute.
+ *
+ *
+ * If the meaning of the 'Used' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Used' attribute.
+ * @see #setUsed(DoubleMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdFileSystem_Used()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.DoubleMetricAttribute" transient="true"
+ * @generated
+ */
+ DoubleMetricAttribute getUsed();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdFileSystem#getUsed Used}' attribute.
+ *
+ *
+ * @param value the new value of the 'Used' attribute.
+ * @see #getUsed()
+ * @generated
+ */
+ void setUsed(DoubleMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Free' attribute.
+ *
+ *
+ * If the meaning of the 'Free' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Free' attribute.
+ * @see #setFree(DoubleMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdFileSystem_Free()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.DoubleMetricAttribute" transient="true"
+ * @generated
+ */
+ DoubleMetricAttribute getFree();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdFileSystem#getFree Free}' attribute.
+ *
+ *
+ * @param value the new value of the 'Free' attribute.
+ * @see #getFree()
+ * @generated
+ */
+ void setFree(DoubleMetricAttribute value);
+
+} // CollectdFileSystem
diff --git a/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/collectd/CollectdInterface.java b/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/collectd/CollectdInterface.java
new file mode 100644
index 0000000..9112db2
--- /dev/null
+++ b/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/collectd/CollectdInterface.java
@@ -0,0 +1,210 @@
+
+/*-
+ * ============LICENSE_START==========================================
+ * OPENECOMP - DCAE
+ * ===================================================================
+ * Copyright (c) 2017 AT&T Intellectual Property. All rights reserved.
+ * ===================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END============================================
+ */
+
+/**
+ */
+package org.openecomp.ncomp.sirius.manager.agent.collectd;
+
+import org.openecomp.ncomp.core.NamedEntity;
+
+import org.openecomp.ncomp.core.alerts.AlertContainer;
+
+import org.openecomp.ncomp.core.types.metrics.IncreasingULongMetricAttribute;
+
+/**
+ *
+ * A representation of the model object 'Interface'.
+ *
+ *
+ *
+ * The following features are supported:
+ *
+ *
{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdInterface#getIf_errors_rx If errors rx}
+ *
{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdInterface#getIf_errors_tx If errors tx}
+ *
{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdInterface#getIf_octets_rx If octets rx}
+ *
{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdInterface#getIf_octets_tx If octets tx}
+ *
{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdInterface#getIf_packets_rx If packets rx}
+ *
{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdInterface#getIf_packets_tx If packets tx}
+ *
+ *
+ *
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdInterface()
+ * @model
+ * @generated
+ */
+public interface CollectdInterface extends NamedEntity, AlertContainer {
+ /**
+ * Returns the value of the 'If errors rx' attribute.
+ *
+ *
+ * If the meaning of the 'If errors rx' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'If errors rx' attribute.
+ * @see #setIf_errors_rx(IncreasingULongMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdInterface_If_errors_rx()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.IncreasingULongMetricAttribute" transient="true"
+ * @generated
+ */
+ IncreasingULongMetricAttribute getIf_errors_rx();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdInterface#getIf_errors_rx If errors rx}' attribute.
+ *
+ *
+ * @param value the new value of the 'If errors rx' attribute.
+ * @see #getIf_errors_rx()
+ * @generated
+ */
+ void setIf_errors_rx(IncreasingULongMetricAttribute value);
+
+ /**
+ * Returns the value of the 'If errors tx' attribute.
+ *
+ *
+ * If the meaning of the 'If errors tx' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'If errors tx' attribute.
+ * @see #setIf_errors_tx(IncreasingULongMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdInterface_If_errors_tx()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.IncreasingULongMetricAttribute" transient="true"
+ * @generated
+ */
+ IncreasingULongMetricAttribute getIf_errors_tx();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdInterface#getIf_errors_tx If errors tx}' attribute.
+ *
+ *
+ * @param value the new value of the 'If errors tx' attribute.
+ * @see #getIf_errors_tx()
+ * @generated
+ */
+ void setIf_errors_tx(IncreasingULongMetricAttribute value);
+
+ /**
+ * Returns the value of the 'If octets rx' attribute.
+ *
+ *
+ * If the meaning of the 'If octets rx' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'If octets rx' attribute.
+ * @see #setIf_octets_rx(IncreasingULongMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdInterface_If_octets_rx()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.IncreasingULongMetricAttribute" transient="true"
+ * @generated
+ */
+ IncreasingULongMetricAttribute getIf_octets_rx();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdInterface#getIf_octets_rx If octets rx}' attribute.
+ *
+ *
+ * @param value the new value of the 'If octets rx' attribute.
+ * @see #getIf_octets_rx()
+ * @generated
+ */
+ void setIf_octets_rx(IncreasingULongMetricAttribute value);
+
+ /**
+ * Returns the value of the 'If octets tx' attribute.
+ *
+ *
+ * If the meaning of the 'If octets tx' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'If octets tx' attribute.
+ * @see #setIf_octets_tx(IncreasingULongMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdInterface_If_octets_tx()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.IncreasingULongMetricAttribute" transient="true"
+ * @generated
+ */
+ IncreasingULongMetricAttribute getIf_octets_tx();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdInterface#getIf_octets_tx If octets tx}' attribute.
+ *
+ *
+ * @param value the new value of the 'If octets tx' attribute.
+ * @see #getIf_octets_tx()
+ * @generated
+ */
+ void setIf_octets_tx(IncreasingULongMetricAttribute value);
+
+ /**
+ * Returns the value of the 'If packets rx' attribute.
+ *
+ *
+ * If the meaning of the 'If packets rx' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'If packets rx' attribute.
+ * @see #setIf_packets_rx(IncreasingULongMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdInterface_If_packets_rx()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.IncreasingULongMetricAttribute" transient="true"
+ * @generated
+ */
+ IncreasingULongMetricAttribute getIf_packets_rx();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdInterface#getIf_packets_rx If packets rx}' attribute.
+ *
+ *
+ * @param value the new value of the 'If packets rx' attribute.
+ * @see #getIf_packets_rx()
+ * @generated
+ */
+ void setIf_packets_rx(IncreasingULongMetricAttribute value);
+
+ /**
+ * Returns the value of the 'If packets tx' attribute.
+ *
+ *
+ * If the meaning of the 'If packets tx' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'If packets tx' attribute.
+ * @see #setIf_packets_tx(IncreasingULongMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdInterface_If_packets_tx()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.IncreasingULongMetricAttribute" transient="true"
+ * @generated
+ */
+ IncreasingULongMetricAttribute getIf_packets_tx();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdInterface#getIf_packets_tx If packets tx}' attribute.
+ *
+ *
+ * @param value the new value of the 'If packets tx' attribute.
+ * @see #getIf_packets_tx()
+ * @generated
+ */
+ void setIf_packets_tx(IncreasingULongMetricAttribute value);
+
+} // CollectdInterface
diff --git a/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/collectd/CollectdKvmDisk.java b/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/collectd/CollectdKvmDisk.java
new file mode 100644
index 0000000..d47f7f4
--- /dev/null
+++ b/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/collectd/CollectdKvmDisk.java
@@ -0,0 +1,156 @@
+
+/*-
+ * ============LICENSE_START==========================================
+ * OPENECOMP - DCAE
+ * ===================================================================
+ * Copyright (c) 2017 AT&T Intellectual Property. All rights reserved.
+ * ===================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END============================================
+ */
+
+/**
+ */
+package org.openecomp.ncomp.sirius.manager.agent.collectd;
+
+import org.openecomp.ncomp.core.NamedEntity;
+
+import org.openecomp.ncomp.core.alerts.AlertContainer;
+
+import org.openecomp.ncomp.core.types.metrics.IncreasingULongMetricAttribute;
+
+/**
+ *
+ * A representation of the model object 'Kvm Disk'.
+ *
+ *
+ *
+ * The following features are supported:
+ *
+ *
{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmDisk#getDisk_octets_read Disk octets read}
+ *
{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmDisk#getDisk_octets_write Disk octets write}
+ *
{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmDisk#getDisk_ops_read Disk ops read}
+ *
{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmDisk#getDisk_ops_write Disk ops write}
+ *
+ *
+ *
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdKvmDisk()
+ * @model
+ * @generated
+ */
+public interface CollectdKvmDisk extends NamedEntity, AlertContainer {
+ /**
+ * Returns the value of the 'Disk octets read' attribute.
+ *
+ *
+ * If the meaning of the 'Disk octets read' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Disk octets read' attribute.
+ * @see #setDisk_octets_read(IncreasingULongMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdKvmDisk_Disk_octets_read()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.IncreasingULongMetricAttribute" transient="true"
+ * @generated
+ */
+ IncreasingULongMetricAttribute getDisk_octets_read();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmDisk#getDisk_octets_read Disk octets read}' attribute.
+ *
+ *
+ * @param value the new value of the 'Disk octets read' attribute.
+ * @see #getDisk_octets_read()
+ * @generated
+ */
+ void setDisk_octets_read(IncreasingULongMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Disk octets write' attribute.
+ *
+ *
+ * If the meaning of the 'Disk octets write' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Disk octets write' attribute.
+ * @see #setDisk_octets_write(IncreasingULongMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdKvmDisk_Disk_octets_write()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.IncreasingULongMetricAttribute" transient="true"
+ * @generated
+ */
+ IncreasingULongMetricAttribute getDisk_octets_write();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmDisk#getDisk_octets_write Disk octets write}' attribute.
+ *
+ *
+ * @param value the new value of the 'Disk octets write' attribute.
+ * @see #getDisk_octets_write()
+ * @generated
+ */
+ void setDisk_octets_write(IncreasingULongMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Disk ops read' attribute.
+ *
+ *
+ * If the meaning of the 'Disk ops read' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Disk ops read' attribute.
+ * @see #setDisk_ops_read(IncreasingULongMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdKvmDisk_Disk_ops_read()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.IncreasingULongMetricAttribute" transient="true"
+ * @generated
+ */
+ IncreasingULongMetricAttribute getDisk_ops_read();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmDisk#getDisk_ops_read Disk ops read}' attribute.
+ *
+ *
+ * @param value the new value of the 'Disk ops read' attribute.
+ * @see #getDisk_ops_read()
+ * @generated
+ */
+ void setDisk_ops_read(IncreasingULongMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Disk ops write' attribute.
+ *
+ *
+ * If the meaning of the 'Disk ops write' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Disk ops write' attribute.
+ * @see #setDisk_ops_write(IncreasingULongMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdKvmDisk_Disk_ops_write()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.IncreasingULongMetricAttribute" transient="true"
+ * @generated
+ */
+ IncreasingULongMetricAttribute getDisk_ops_write();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmDisk#getDisk_ops_write Disk ops write}' attribute.
+ *
+ *
+ * @param value the new value of the 'Disk ops write' attribute.
+ * @see #getDisk_ops_write()
+ * @generated
+ */
+ void setDisk_ops_write(IncreasingULongMetricAttribute value);
+
+} // CollectdKvmDisk
diff --git a/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/collectd/CollectdKvmInstance.java b/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/collectd/CollectdKvmInstance.java
new file mode 100644
index 0000000..e08a93f
--- /dev/null
+++ b/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/collectd/CollectdKvmInstance.java
@@ -0,0 +1,111 @@
+
+/*-
+ * ============LICENSE_START==========================================
+ * OPENECOMP - DCAE
+ * ===================================================================
+ * Copyright (c) 2017 AT&T Intellectual Property. All rights reserved.
+ * ===================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END============================================
+ */
+
+/**
+ */
+package org.openecomp.ncomp.sirius.manager.agent.collectd;
+
+import org.openecomp.ncomp.core.NamedEntity;
+
+import org.openecomp.ncomp.core.alerts.AlertContainer;
+
+import org.openecomp.ncomp.core.types.metrics.IncreasingULongMetricAttribute;
+
+import org.eclipse.emf.common.util.EList;
+
+/**
+ *
+ * A representation of the model object 'Kvm Instance'.
+ *
+ *
+ *
+ * The following features are supported:
+ *
+ *
{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmInstance#getVirt_cpu_total Virt cpu total}
+ *
+ *
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdKvmInstance()
+ * @model
+ * @generated
+ */
+public interface CollectdKvmInstance extends NamedEntity, AlertContainer {
+ /**
+ * Returns the value of the 'Virt cpu total' attribute.
+ *
+ *
+ * If the meaning of the 'Virt cpu total' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Virt cpu total' attribute.
+ * @see #setVirt_cpu_total(IncreasingULongMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdKvmInstance_Virt_cpu_total()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.IncreasingULongMetricAttribute" transient="true"
+ * @generated
+ */
+ IncreasingULongMetricAttribute getVirt_cpu_total();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmInstance#getVirt_cpu_total Virt cpu total}' attribute.
+ *
+ *
+ * @param value the new value of the 'Virt cpu total' attribute.
+ * @see #getVirt_cpu_total()
+ * @generated
+ */
+ void setVirt_cpu_total(IncreasingULongMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Disks' containment reference list.
+ * The list contents are of type {@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmDisk}.
+ *
+ *
+ * If the meaning of the 'Disks' containment reference list isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Disks' containment reference list.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdKvmInstance_Disks()
+ * @model containment="true"
+ * @generated
+ */
+ EList getDisks();
+
+ /**
+ * Returns the value of the 'Interfaces' containment reference list.
+ * The list contents are of type {@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmInterface}.
+ *
+ *
+ * If the meaning of the 'Interfaces' containment reference list isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Interfaces' containment reference list.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdKvmInstance_Interfaces()
+ * @model containment="true"
+ * @generated
+ */
+ EList getInterfaces();
+
+} // CollectdKvmInstance
diff --git a/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/collectd/CollectdKvmInterface.java b/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/collectd/CollectdKvmInterface.java
new file mode 100644
index 0000000..1f955ae
--- /dev/null
+++ b/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/collectd/CollectdKvmInterface.java
@@ -0,0 +1,264 @@
+
+/*-
+ * ============LICENSE_START==========================================
+ * OPENECOMP - DCAE
+ * ===================================================================
+ * Copyright (c) 2017 AT&T Intellectual Property. All rights reserved.
+ * ===================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END============================================
+ */
+
+/**
+ */
+package org.openecomp.ncomp.sirius.manager.agent.collectd;
+
+import org.openecomp.ncomp.core.NamedEntity;
+
+import org.openecomp.ncomp.core.alerts.AlertContainer;
+
+import org.openecomp.ncomp.core.types.metrics.IncreasingULongMetricAttribute;
+
+/**
+ *
+ * A representation of the model object 'Kvm Interface'.
+ *
+ *
+ *
+ * The following features are supported:
+ *
+ *
{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmInterface#getIf_errors_rx If errors rx}
+ *
{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmInterface#getIf_errors_tx If errors tx}
+ *
{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmInterface#getIf_dropped_rx If dropped rx}
+ *
{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmInterface#getIf_dropped_tx If dropped tx}
+ *
{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmInterface#getIf_octets_rx If octets rx}
+ *
{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmInterface#getIf_octets_tx If octets tx}
+ *
{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmInterface#getIf_packets_rx If packets rx}
+ *
{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmInterface#getIf_packets_tx If packets tx}
+ *
+ *
+ *
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdKvmInterface()
+ * @model
+ * @generated
+ */
+public interface CollectdKvmInterface extends NamedEntity, AlertContainer {
+ /**
+ * Returns the value of the 'If errors rx' attribute.
+ *
+ *
+ * If the meaning of the 'If errors rx' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'If errors rx' attribute.
+ * @see #setIf_errors_rx(IncreasingULongMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdKvmInterface_If_errors_rx()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.IncreasingULongMetricAttribute" transient="true"
+ * @generated
+ */
+ IncreasingULongMetricAttribute getIf_errors_rx();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmInterface#getIf_errors_rx If errors rx}' attribute.
+ *
+ *
+ * @param value the new value of the 'If errors rx' attribute.
+ * @see #getIf_errors_rx()
+ * @generated
+ */
+ void setIf_errors_rx(IncreasingULongMetricAttribute value);
+
+ /**
+ * Returns the value of the 'If errors tx' attribute.
+ *
+ *
+ * If the meaning of the 'If errors tx' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'If errors tx' attribute.
+ * @see #setIf_errors_tx(IncreasingULongMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdKvmInterface_If_errors_tx()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.IncreasingULongMetricAttribute" transient="true"
+ * @generated
+ */
+ IncreasingULongMetricAttribute getIf_errors_tx();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmInterface#getIf_errors_tx If errors tx}' attribute.
+ *
+ *
+ * @param value the new value of the 'If errors tx' attribute.
+ * @see #getIf_errors_tx()
+ * @generated
+ */
+ void setIf_errors_tx(IncreasingULongMetricAttribute value);
+
+ /**
+ * Returns the value of the 'If dropped rx' attribute.
+ *
+ *
+ * If the meaning of the 'If dropped rx' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'If dropped rx' attribute.
+ * @see #setIf_dropped_rx(IncreasingULongMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdKvmInterface_If_dropped_rx()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.IncreasingULongMetricAttribute" transient="true"
+ * @generated
+ */
+ IncreasingULongMetricAttribute getIf_dropped_rx();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmInterface#getIf_dropped_rx If dropped rx}' attribute.
+ *
+ *
+ * @param value the new value of the 'If dropped rx' attribute.
+ * @see #getIf_dropped_rx()
+ * @generated
+ */
+ void setIf_dropped_rx(IncreasingULongMetricAttribute value);
+
+ /**
+ * Returns the value of the 'If dropped tx' attribute.
+ *
+ *
+ * If the meaning of the 'If dropped tx' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'If dropped tx' attribute.
+ * @see #setIf_dropped_tx(IncreasingULongMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdKvmInterface_If_dropped_tx()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.IncreasingULongMetricAttribute" transient="true"
+ * @generated
+ */
+ IncreasingULongMetricAttribute getIf_dropped_tx();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmInterface#getIf_dropped_tx If dropped tx}' attribute.
+ *
+ *
+ * @param value the new value of the 'If dropped tx' attribute.
+ * @see #getIf_dropped_tx()
+ * @generated
+ */
+ void setIf_dropped_tx(IncreasingULongMetricAttribute value);
+
+ /**
+ * Returns the value of the 'If octets rx' attribute.
+ *
+ *
+ * If the meaning of the 'If octets rx' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'If octets rx' attribute.
+ * @see #setIf_octets_rx(IncreasingULongMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdKvmInterface_If_octets_rx()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.IncreasingULongMetricAttribute" transient="true"
+ * @generated
+ */
+ IncreasingULongMetricAttribute getIf_octets_rx();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmInterface#getIf_octets_rx If octets rx}' attribute.
+ *
+ *
+ * @param value the new value of the 'If octets rx' attribute.
+ * @see #getIf_octets_rx()
+ * @generated
+ */
+ void setIf_octets_rx(IncreasingULongMetricAttribute value);
+
+ /**
+ * Returns the value of the 'If octets tx' attribute.
+ *
+ *
+ * If the meaning of the 'If octets tx' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'If octets tx' attribute.
+ * @see #setIf_octets_tx(IncreasingULongMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdKvmInterface_If_octets_tx()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.IncreasingULongMetricAttribute" transient="true"
+ * @generated
+ */
+ IncreasingULongMetricAttribute getIf_octets_tx();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmInterface#getIf_octets_tx If octets tx}' attribute.
+ *
+ *
+ * @param value the new value of the 'If octets tx' attribute.
+ * @see #getIf_octets_tx()
+ * @generated
+ */
+ void setIf_octets_tx(IncreasingULongMetricAttribute value);
+
+ /**
+ * Returns the value of the 'If packets rx' attribute.
+ *
+ *
+ * If the meaning of the 'If packets rx' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'If packets rx' attribute.
+ * @see #setIf_packets_rx(IncreasingULongMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdKvmInterface_If_packets_rx()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.IncreasingULongMetricAttribute" transient="true"
+ * @generated
+ */
+ IncreasingULongMetricAttribute getIf_packets_rx();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmInterface#getIf_packets_rx If packets rx}' attribute.
+ *
+ *
+ * @param value the new value of the 'If packets rx' attribute.
+ * @see #getIf_packets_rx()
+ * @generated
+ */
+ void setIf_packets_rx(IncreasingULongMetricAttribute value);
+
+ /**
+ * Returns the value of the 'If packets tx' attribute.
+ *
+ *
+ * If the meaning of the 'If packets tx' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'If packets tx' attribute.
+ * @see #setIf_packets_tx(IncreasingULongMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdKvmInterface_If_packets_tx()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.IncreasingULongMetricAttribute" transient="true"
+ * @generated
+ */
+ IncreasingULongMetricAttribute getIf_packets_tx();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmInterface#getIf_packets_tx If packets tx}' attribute.
+ *
+ *
+ * @param value the new value of the 'If packets tx' attribute.
+ * @see #getIf_packets_tx()
+ * @generated
+ */
+ void setIf_packets_tx(IncreasingULongMetricAttribute value);
+
+} // CollectdKvmInterface
diff --git a/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/collectd/CollectdMemory.java b/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/collectd/CollectdMemory.java
new file mode 100644
index 0000000..f980ace
--- /dev/null
+++ b/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/collectd/CollectdMemory.java
@@ -0,0 +1,154 @@
+
+/*-
+ * ============LICENSE_START==========================================
+ * OPENECOMP - DCAE
+ * ===================================================================
+ * Copyright (c) 2017 AT&T Intellectual Property. All rights reserved.
+ * ===================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END============================================
+ */
+
+/**
+ */
+package org.openecomp.ncomp.sirius.manager.agent.collectd;
+
+import org.openecomp.ncomp.core.types.metrics.DoubleMetricAttribute;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ *
+ * A representation of the model object 'Memory'.
+ *
+ *
+ *
+ *
+ *
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdMemory()
+ * @model
+ * @generated
+ */
+public interface CollectdMemory extends EObject {
+ /**
+ * Returns the value of the 'Buffered' attribute.
+ *
+ *
+ * If the meaning of the 'Buffered' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Buffered' attribute.
+ * @see #setBuffered(DoubleMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdMemory_Buffered()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.DoubleMetricAttribute" transient="true"
+ * @generated
+ */
+ DoubleMetricAttribute getBuffered();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdMemory#getBuffered Buffered}' attribute.
+ *
+ *
+ * @param value the new value of the 'Buffered' attribute.
+ * @see #getBuffered()
+ * @generated
+ */
+ void setBuffered(DoubleMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Cached' attribute.
+ *
+ *
+ * If the meaning of the 'Cached' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Cached' attribute.
+ * @see #setCached(DoubleMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdMemory_Cached()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.DoubleMetricAttribute" transient="true"
+ * @generated
+ */
+ DoubleMetricAttribute getCached();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdMemory#getCached Cached}' attribute.
+ *
+ *
+ * @param value the new value of the 'Cached' attribute.
+ * @see #getCached()
+ * @generated
+ */
+ void setCached(DoubleMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Free' attribute.
+ *
+ *
+ * If the meaning of the 'Free' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Free' attribute.
+ * @see #setFree(DoubleMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdMemory_Free()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.DoubleMetricAttribute" transient="true"
+ * @generated
+ */
+ DoubleMetricAttribute getFree();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdMemory#getFree Free}' attribute.
+ *
+ *
+ * @param value the new value of the 'Free' attribute.
+ * @see #getFree()
+ * @generated
+ */
+ void setFree(DoubleMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Used' attribute.
+ *
+ *
+ * If the meaning of the 'Used' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Used' attribute.
+ * @see #setUsed(DoubleMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdMemory_Used()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.DoubleMetricAttribute" transient="true"
+ * @generated
+ */
+ DoubleMetricAttribute getUsed();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdMemory#getUsed Used}' attribute.
+ *
+ *
+ * @param value the new value of the 'Used' attribute.
+ * @see #getUsed()
+ * @generated
+ */
+ void setUsed(DoubleMetricAttribute value);
+
+} // CollectdMemory
diff --git a/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/collectd/CollectdPackage.java b/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/collectd/CollectdPackage.java
new file mode 100644
index 0000000..4518a91
--- /dev/null
+++ b/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/collectd/CollectdPackage.java
@@ -0,0 +1,3862 @@
+
+/*-
+ * ============LICENSE_START==========================================
+ * OPENECOMP - DCAE
+ * ===================================================================
+ * Copyright (c) 2017 AT&T Intellectual Property. All rights reserved.
+ * ===================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END============================================
+ */
+
+/**
+ */
+package org.openecomp.ncomp.sirius.manager.agent.collectd;
+
+import org.openecomp.ncomp.core.CorePackage;
+
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+
+/**
+ *
+ * The Package for the model.
+ * It contains accessors for the meta objects to represent
+ *
+ *
each class,
+ *
each feature of each class,
+ *
each operation of each class,
+ *
each enum,
+ *
and each data type
+ *
+ *
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdFactory
+ * @model kind="package"
+ * annotation="http://www.eclipse.org/emf/2002/GenModel modelDirectory='/ncomp-sirius-manager-agent-model/src/main/xcore-gen' basePackage='org.openecomp.ncomp.sirius.manager.agent'"
+ * annotation="http://www.eclipse.org/emf/2011/Xcore doc='http://openecomp.org/sirius/doc'"
+ * @generated
+ */
+public interface CollectdPackage extends EPackage {
+ /**
+ * The package name.
+ *
+ *
+ * @generated
+ */
+ String eNAME = "collectd";
+
+ /**
+ * The package namespace URI.
+ *
+ *
+ * @generated
+ */
+ String eNS_URI = "org.openecomp.ncomp.sirius.manager.agent.collectd";
+
+ /**
+ * The package namespace name.
+ *
+ *
+ * @generated
+ */
+ String eNS_PREFIX = "collectd";
+
+ /**
+ * The singleton instance of the package.
+ *
+ *
+ * @generated
+ */
+ CollectdPackage eINSTANCE = org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdPackageImpl.init();
+
+ /**
+ * The meta object id for the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdServerImpl Server}' class.
+ *
+ *
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdServerImpl
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdPackageImpl#getCollectdServer()
+ * @generated
+ */
+ int COLLECTD_SERVER = 0;
+
+ /**
+ * The feature id for the 'Name' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_SERVER__NAME = CorePackage.NAMED_ENTITY__NAME;
+
+ /**
+ * The feature id for the 'Last Polled' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_SERVER__LAST_POLLED = CorePackage.NAMED_ENTITY__LAST_POLLED;
+
+ /**
+ * The feature id for the 'Last Changed' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_SERVER__LAST_CHANGED = CorePackage.NAMED_ENTITY__LAST_CHANGED;
+
+ /**
+ * The feature id for the 'Created' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_SERVER__CREATED = CorePackage.NAMED_ENTITY__CREATED;
+
+ /**
+ * The feature id for the 'Alerts' containment reference list.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_SERVER__ALERTS = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the 'Alerting Template' reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_SERVER__ALERTING_TEMPLATE = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the 'Load shortterm' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_SERVER__LOAD_SHORTTERM = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 2;
+
+ /**
+ * The feature id for the 'Load midterm' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_SERVER__LOAD_MIDTERM = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 3;
+
+ /**
+ * The feature id for the 'Load longterm' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_SERVER__LOAD_LONGTERM = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 4;
+
+ /**
+ * The feature id for the 'Entropy' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_SERVER__ENTROPY = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 5;
+
+ /**
+ * The feature id for the 'Contextswitches' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_SERVER__CONTEXTSWITCHES = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 6;
+
+ /**
+ * The feature id for the 'Cpus' containment reference list.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_SERVER__CPUS = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 7;
+
+ /**
+ * The feature id for the 'Memory' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_SERVER__MEMORY = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 8;
+
+ /**
+ * The feature id for the 'Swap' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_SERVER__SWAP = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 9;
+
+ /**
+ * The feature id for the 'Processes' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_SERVER__PROCESSES = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 10;
+
+ /**
+ * The feature id for the 'Vmem' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_SERVER__VMEM = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 11;
+
+ /**
+ * The feature id for the 'Filesystems' containment reference list.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_SERVER__FILESYSTEMS = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 12;
+
+ /**
+ * The feature id for the 'Disks' containment reference list.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_SERVER__DISKS = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 13;
+
+ /**
+ * The feature id for the 'Interfaces' containment reference list.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_SERVER__INTERFACES = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 14;
+
+ /**
+ * The feature id for the 'Instances' containment reference list.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_SERVER__INSTANCES = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 15;
+
+ /**
+ * The number of structural features of the 'Server' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_SERVER_FEATURE_COUNT = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 16;
+
+ /**
+ * The number of operations of the 'Server' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_SERVER_OPERATION_COUNT = CorePackage.NAMED_ENTITY_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdMemoryImpl Memory}' class.
+ *
+ *
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdMemoryImpl
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdPackageImpl#getCollectdMemory()
+ * @generated
+ */
+ int COLLECTD_MEMORY = 1;
+
+ /**
+ * The feature id for the 'Buffered' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_MEMORY__BUFFERED = 0;
+
+ /**
+ * The feature id for the 'Cached' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_MEMORY__CACHED = 1;
+
+ /**
+ * The feature id for the 'Free' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_MEMORY__FREE = 2;
+
+ /**
+ * The feature id for the 'Used' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_MEMORY__USED = 3;
+
+ /**
+ * The number of structural features of the 'Memory' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_MEMORY_FEATURE_COUNT = 4;
+
+ /**
+ * The number of operations of the 'Memory' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_MEMORY_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdSwapImpl Swap}' class.
+ *
+ *
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdSwapImpl
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdPackageImpl#getCollectdSwap()
+ * @generated
+ */
+ int COLLECTD_SWAP = 2;
+
+ /**
+ * The feature id for the 'Cached' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_SWAP__CACHED = 0;
+
+ /**
+ * The feature id for the 'Free' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_SWAP__FREE = 1;
+
+ /**
+ * The feature id for the 'Used' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_SWAP__USED = 2;
+
+ /**
+ * The number of structural features of the 'Swap' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_SWAP_FEATURE_COUNT = 3;
+
+ /**
+ * The number of operations of the 'Swap' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_SWAP_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdProcessesImpl Processes}' class.
+ *
+ *
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdProcessesImpl
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdPackageImpl#getCollectdProcesses()
+ * @generated
+ */
+ int COLLECTD_PROCESSES = 3;
+
+ /**
+ * The feature id for the 'Fork rate' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_PROCESSES__FORK_RATE = 0;
+
+ /**
+ * The feature id for the 'Blocked' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_PROCESSES__BLOCKED = 1;
+
+ /**
+ * The feature id for the 'Paging' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_PROCESSES__PAGING = 2;
+
+ /**
+ * The feature id for the 'Running' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_PROCESSES__RUNNING = 3;
+
+ /**
+ * The feature id for the 'Sleeping' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_PROCESSES__SLEEPING = 4;
+
+ /**
+ * The feature id for the 'Stopped' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_PROCESSES__STOPPED = 5;
+
+ /**
+ * The feature id for the 'Zombies' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_PROCESSES__ZOMBIES = 6;
+
+ /**
+ * The number of structural features of the 'Processes' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_PROCESSES_FEATURE_COUNT = 7;
+
+ /**
+ * The number of operations of the 'Processes' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_PROCESSES_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdVmemImpl Vmem}' class.
+ *
+ *
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdVmemImpl
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdPackageImpl#getCollectdVmem()
+ * @generated
+ */
+ int COLLECTD_VMEM = 4;
+
+ /**
+ * The feature id for the 'Active anon' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_VMEM__ACTIVE_ANON = 0;
+
+ /**
+ * The feature id for the 'Active file' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_VMEM__ACTIVE_FILE = 1;
+
+ /**
+ * The feature id for the 'Anon pages' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_VMEM__ANON_PAGES = 2;
+
+ /**
+ * The feature id for the 'Anon transparent hugepages' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_VMEM__ANON_TRANSPARENT_HUGEPAGES = 3;
+
+ /**
+ * The feature id for the 'Bounce' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_VMEM__BOUNCE = 4;
+
+ /**
+ * The feature id for the 'Dirtied' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_VMEM__DIRTIED = 5;
+
+ /**
+ * The feature id for the 'Dirty' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_VMEM__DIRTY = 6;
+
+ /**
+ * The feature id for the 'Dirty background threshold' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_VMEM__DIRTY_BACKGROUND_THRESHOLD = 7;
+
+ /**
+ * The feature id for the 'Dirty threshold' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_VMEM__DIRTY_THRESHOLD = 8;
+
+ /**
+ * The feature id for the 'File pages' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_VMEM__FILE_PAGES = 9;
+
+ /**
+ * The feature id for the 'Free pages' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_VMEM__FREE_PAGES = 10;
+
+ /**
+ * The feature id for the 'Inactive anon' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_VMEM__INACTIVE_ANON = 11;
+
+ /**
+ * The feature id for the 'Inactive file' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_VMEM__INACTIVE_FILE = 12;
+
+ /**
+ * The feature id for the 'Isolated anon' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_VMEM__ISOLATED_ANON = 13;
+
+ /**
+ * The feature id for the 'Isolated file' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_VMEM__ISOLATED_FILE = 14;
+
+ /**
+ * The feature id for the 'Kernel stack' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_VMEM__KERNEL_STACK = 15;
+
+ /**
+ * The feature id for the 'Mapped' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_VMEM__MAPPED = 16;
+
+ /**
+ * The feature id for the 'Mlock' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_VMEM__MLOCK = 17;
+
+ /**
+ * The feature id for the 'Page table pages' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_VMEM__PAGE_TABLE_PAGES = 18;
+
+ /**
+ * The feature id for the 'Shmem' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_VMEM__SHMEM = 19;
+
+ /**
+ * The feature id for the 'Slab reclaimable' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_VMEM__SLAB_RECLAIMABLE = 20;
+
+ /**
+ * The feature id for the 'Slab unreclaimable' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_VMEM__SLAB_UNRECLAIMABLE = 21;
+
+ /**
+ * The feature id for the 'Unevictable' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_VMEM__UNEVICTABLE = 22;
+
+ /**
+ * The feature id for the 'Unstable' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_VMEM__UNSTABLE = 23;
+
+ /**
+ * The feature id for the 'Vmscan immediate reclaim' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_VMEM__VMSCAN_IMMEDIATE_RECLAIM = 24;
+
+ /**
+ * The feature id for the 'Vmscan write' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_VMEM__VMSCAN_WRITE = 25;
+
+ /**
+ * The feature id for the 'Writeback' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_VMEM__WRITEBACK = 26;
+
+ /**
+ * The feature id for the 'Writeback temp' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_VMEM__WRITEBACK_TEMP = 27;
+
+ /**
+ * The feature id for the 'Written' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_VMEM__WRITTEN = 28;
+
+ /**
+ * The feature id for the 'Memory in' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_VMEM__MEMORY_IN = 29;
+
+ /**
+ * The feature id for the 'Memory out' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_VMEM__MEMORY_OUT = 30;
+
+ /**
+ * The feature id for the 'Swap in' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_VMEM__SWAP_IN = 31;
+
+ /**
+ * The feature id for the 'Swap out' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_VMEM__SWAP_OUT = 32;
+
+ /**
+ * The feature id for the 'Faults minor' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_VMEM__FAULTS_MINOR = 33;
+
+ /**
+ * The feature id for the 'Faults major' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_VMEM__FAULTS_MAJOR = 34;
+
+ /**
+ * The number of structural features of the 'Vmem' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_VMEM_FEATURE_COUNT = 35;
+
+ /**
+ * The number of operations of the 'Vmem' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_VMEM_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdCpuImpl Cpu}' class.
+ *
+ *
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdCpuImpl
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdPackageImpl#getCollectdCpu()
+ * @generated
+ */
+ int COLLECTD_CPU = 5;
+
+ /**
+ * The feature id for the 'Name' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_CPU__NAME = CorePackage.NAMED_ENTITY__NAME;
+
+ /**
+ * The feature id for the 'Last Polled' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_CPU__LAST_POLLED = CorePackage.NAMED_ENTITY__LAST_POLLED;
+
+ /**
+ * The feature id for the 'Last Changed' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_CPU__LAST_CHANGED = CorePackage.NAMED_ENTITY__LAST_CHANGED;
+
+ /**
+ * The feature id for the 'Created' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_CPU__CREATED = CorePackage.NAMED_ENTITY__CREATED;
+
+ /**
+ * The feature id for the 'Alerts' containment reference list.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_CPU__ALERTS = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the 'Alerting Template' reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_CPU__ALERTING_TEMPLATE = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the 'Idle' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_CPU__IDLE = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 2;
+
+ /**
+ * The feature id for the 'Wait' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_CPU__WAIT = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 3;
+
+ /**
+ * The feature id for the 'User' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_CPU__USER = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 4;
+
+ /**
+ * The feature id for the 'System' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_CPU__SYSTEM = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 5;
+
+ /**
+ * The number of structural features of the 'Cpu' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_CPU_FEATURE_COUNT = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 6;
+
+ /**
+ * The number of operations of the 'Cpu' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_CPU_OPERATION_COUNT = CorePackage.NAMED_ENTITY_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdDiskImpl Disk}' class.
+ *
+ *
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdDiskImpl
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdPackageImpl#getCollectdDisk()
+ * @generated
+ */
+ int COLLECTD_DISK = 6;
+
+ /**
+ * The feature id for the 'Name' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_DISK__NAME = CorePackage.NAMED_ENTITY__NAME;
+
+ /**
+ * The feature id for the 'Last Polled' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_DISK__LAST_POLLED = CorePackage.NAMED_ENTITY__LAST_POLLED;
+
+ /**
+ * The feature id for the 'Last Changed' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_DISK__LAST_CHANGED = CorePackage.NAMED_ENTITY__LAST_CHANGED;
+
+ /**
+ * The feature id for the 'Created' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_DISK__CREATED = CorePackage.NAMED_ENTITY__CREATED;
+
+ /**
+ * The feature id for the 'Alerts' containment reference list.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_DISK__ALERTS = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the 'Alerting Template' reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_DISK__ALERTING_TEMPLATE = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the 'Disk merged read' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_DISK__DISK_MERGED_READ = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 2;
+
+ /**
+ * The feature id for the 'Disk merged write' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_DISK__DISK_MERGED_WRITE = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 3;
+
+ /**
+ * The feature id for the 'Disk octets read' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_DISK__DISK_OCTETS_READ = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 4;
+
+ /**
+ * The feature id for the 'Disk octets write' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_DISK__DISK_OCTETS_WRITE = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 5;
+
+ /**
+ * The feature id for the 'Disk ops read' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_DISK__DISK_OPS_READ = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 6;
+
+ /**
+ * The feature id for the 'Disk ops write' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_DISK__DISK_OPS_WRITE = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 7;
+
+ /**
+ * The feature id for the 'Disk time read' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_DISK__DISK_TIME_READ = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 8;
+
+ /**
+ * The feature id for the 'Disk time write' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_DISK__DISK_TIME_WRITE = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 9;
+
+ /**
+ * The number of structural features of the 'Disk' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_DISK_FEATURE_COUNT = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 10;
+
+ /**
+ * The number of operations of the 'Disk' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_DISK_OPERATION_COUNT = CorePackage.NAMED_ENTITY_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdFileSystemImpl File System}' class.
+ *
+ *
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdFileSystemImpl
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdPackageImpl#getCollectdFileSystem()
+ * @generated
+ */
+ int COLLECTD_FILE_SYSTEM = 7;
+
+ /**
+ * The feature id for the 'Name' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_FILE_SYSTEM__NAME = CorePackage.NAMED_ENTITY__NAME;
+
+ /**
+ * The feature id for the 'Last Polled' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_FILE_SYSTEM__LAST_POLLED = CorePackage.NAMED_ENTITY__LAST_POLLED;
+
+ /**
+ * The feature id for the 'Last Changed' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_FILE_SYSTEM__LAST_CHANGED = CorePackage.NAMED_ENTITY__LAST_CHANGED;
+
+ /**
+ * The feature id for the 'Created' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_FILE_SYSTEM__CREATED = CorePackage.NAMED_ENTITY__CREATED;
+
+ /**
+ * The feature id for the 'Alerts' containment reference list.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_FILE_SYSTEM__ALERTS = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the 'Alerting Template' reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_FILE_SYSTEM__ALERTING_TEMPLATE = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the 'Used' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_FILE_SYSTEM__USED = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 2;
+
+ /**
+ * The feature id for the 'Free' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_FILE_SYSTEM__FREE = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 3;
+
+ /**
+ * The number of structural features of the 'File System' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_FILE_SYSTEM_FEATURE_COUNT = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 4;
+
+ /**
+ * The number of operations of the 'File System' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_FILE_SYSTEM_OPERATION_COUNT = CorePackage.NAMED_ENTITY_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdInterfaceImpl Interface}' class.
+ *
+ *
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdInterfaceImpl
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdPackageImpl#getCollectdInterface()
+ * @generated
+ */
+ int COLLECTD_INTERFACE = 8;
+
+ /**
+ * The feature id for the 'Name' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_INTERFACE__NAME = CorePackage.NAMED_ENTITY__NAME;
+
+ /**
+ * The feature id for the 'Last Polled' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_INTERFACE__LAST_POLLED = CorePackage.NAMED_ENTITY__LAST_POLLED;
+
+ /**
+ * The feature id for the 'Last Changed' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_INTERFACE__LAST_CHANGED = CorePackage.NAMED_ENTITY__LAST_CHANGED;
+
+ /**
+ * The feature id for the 'Created' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_INTERFACE__CREATED = CorePackage.NAMED_ENTITY__CREATED;
+
+ /**
+ * The feature id for the 'Alerts' containment reference list.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_INTERFACE__ALERTS = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the 'Alerting Template' reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_INTERFACE__ALERTING_TEMPLATE = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the 'If errors rx' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_INTERFACE__IF_ERRORS_RX = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 2;
+
+ /**
+ * The feature id for the 'If errors tx' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_INTERFACE__IF_ERRORS_TX = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 3;
+
+ /**
+ * The feature id for the 'If octets rx' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_INTERFACE__IF_OCTETS_RX = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 4;
+
+ /**
+ * The feature id for the 'If octets tx' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_INTERFACE__IF_OCTETS_TX = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 5;
+
+ /**
+ * The feature id for the 'If packets rx' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_INTERFACE__IF_PACKETS_RX = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 6;
+
+ /**
+ * The feature id for the 'If packets tx' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_INTERFACE__IF_PACKETS_TX = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 7;
+
+ /**
+ * The number of structural features of the 'Interface' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_INTERFACE_FEATURE_COUNT = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 8;
+
+ /**
+ * The number of operations of the 'Interface' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_INTERFACE_OPERATION_COUNT = CorePackage.NAMED_ENTITY_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdKvmInstanceImpl Kvm Instance}' class.
+ *
+ *
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdKvmInstanceImpl
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdPackageImpl#getCollectdKvmInstance()
+ * @generated
+ */
+ int COLLECTD_KVM_INSTANCE = 9;
+
+ /**
+ * The feature id for the 'Name' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_KVM_INSTANCE__NAME = CorePackage.NAMED_ENTITY__NAME;
+
+ /**
+ * The feature id for the 'Last Polled' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_KVM_INSTANCE__LAST_POLLED = CorePackage.NAMED_ENTITY__LAST_POLLED;
+
+ /**
+ * The feature id for the 'Last Changed' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_KVM_INSTANCE__LAST_CHANGED = CorePackage.NAMED_ENTITY__LAST_CHANGED;
+
+ /**
+ * The feature id for the 'Created' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_KVM_INSTANCE__CREATED = CorePackage.NAMED_ENTITY__CREATED;
+
+ /**
+ * The feature id for the 'Alerts' containment reference list.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_KVM_INSTANCE__ALERTS = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the 'Alerting Template' reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_KVM_INSTANCE__ALERTING_TEMPLATE = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the 'Virt cpu total' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_KVM_INSTANCE__VIRT_CPU_TOTAL = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 2;
+
+ /**
+ * The feature id for the 'Disks' containment reference list.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_KVM_INSTANCE__DISKS = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 3;
+
+ /**
+ * The feature id for the 'Interfaces' containment reference list.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_KVM_INSTANCE__INTERFACES = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 4;
+
+ /**
+ * The number of structural features of the 'Kvm Instance' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_KVM_INSTANCE_FEATURE_COUNT = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 5;
+
+ /**
+ * The number of operations of the 'Kvm Instance' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_KVM_INSTANCE_OPERATION_COUNT = CorePackage.NAMED_ENTITY_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdKvmDiskImpl Kvm Disk}' class.
+ *
+ *
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdKvmDiskImpl
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdPackageImpl#getCollectdKvmDisk()
+ * @generated
+ */
+ int COLLECTD_KVM_DISK = 10;
+
+ /**
+ * The feature id for the 'Name' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_KVM_DISK__NAME = CorePackage.NAMED_ENTITY__NAME;
+
+ /**
+ * The feature id for the 'Last Polled' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_KVM_DISK__LAST_POLLED = CorePackage.NAMED_ENTITY__LAST_POLLED;
+
+ /**
+ * The feature id for the 'Last Changed' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_KVM_DISK__LAST_CHANGED = CorePackage.NAMED_ENTITY__LAST_CHANGED;
+
+ /**
+ * The feature id for the 'Created' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_KVM_DISK__CREATED = CorePackage.NAMED_ENTITY__CREATED;
+
+ /**
+ * The feature id for the 'Alerts' containment reference list.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_KVM_DISK__ALERTS = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the 'Alerting Template' reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_KVM_DISK__ALERTING_TEMPLATE = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the 'Disk octets read' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_KVM_DISK__DISK_OCTETS_READ = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 2;
+
+ /**
+ * The feature id for the 'Disk octets write' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_KVM_DISK__DISK_OCTETS_WRITE = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 3;
+
+ /**
+ * The feature id for the 'Disk ops read' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_KVM_DISK__DISK_OPS_READ = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 4;
+
+ /**
+ * The feature id for the 'Disk ops write' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_KVM_DISK__DISK_OPS_WRITE = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 5;
+
+ /**
+ * The number of structural features of the 'Kvm Disk' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_KVM_DISK_FEATURE_COUNT = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 6;
+
+ /**
+ * The number of operations of the 'Kvm Disk' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_KVM_DISK_OPERATION_COUNT = CorePackage.NAMED_ENTITY_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdKvmInterfaceImpl Kvm Interface}' class.
+ *
+ *
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdKvmInterfaceImpl
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdPackageImpl#getCollectdKvmInterface()
+ * @generated
+ */
+ int COLLECTD_KVM_INTERFACE = 11;
+
+ /**
+ * The feature id for the 'Name' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_KVM_INTERFACE__NAME = CorePackage.NAMED_ENTITY__NAME;
+
+ /**
+ * The feature id for the 'Last Polled' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_KVM_INTERFACE__LAST_POLLED = CorePackage.NAMED_ENTITY__LAST_POLLED;
+
+ /**
+ * The feature id for the 'Last Changed' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_KVM_INTERFACE__LAST_CHANGED = CorePackage.NAMED_ENTITY__LAST_CHANGED;
+
+ /**
+ * The feature id for the 'Created' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_KVM_INTERFACE__CREATED = CorePackage.NAMED_ENTITY__CREATED;
+
+ /**
+ * The feature id for the 'Alerts' containment reference list.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_KVM_INTERFACE__ALERTS = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the 'Alerting Template' reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_KVM_INTERFACE__ALERTING_TEMPLATE = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the 'If errors rx' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_KVM_INTERFACE__IF_ERRORS_RX = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 2;
+
+ /**
+ * The feature id for the 'If errors tx' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_KVM_INTERFACE__IF_ERRORS_TX = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 3;
+
+ /**
+ * The feature id for the 'If dropped rx' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_KVM_INTERFACE__IF_DROPPED_RX = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 4;
+
+ /**
+ * The feature id for the 'If dropped tx' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_KVM_INTERFACE__IF_DROPPED_TX = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 5;
+
+ /**
+ * The feature id for the 'If octets rx' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_KVM_INTERFACE__IF_OCTETS_RX = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 6;
+
+ /**
+ * The feature id for the 'If octets tx' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_KVM_INTERFACE__IF_OCTETS_TX = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 7;
+
+ /**
+ * The feature id for the 'If packets rx' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_KVM_INTERFACE__IF_PACKETS_RX = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 8;
+
+ /**
+ * The feature id for the 'If packets tx' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_KVM_INTERFACE__IF_PACKETS_TX = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 9;
+
+ /**
+ * The number of structural features of the 'Kvm Interface' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_KVM_INTERFACE_FEATURE_COUNT = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 10;
+
+ /**
+ * The number of operations of the 'Kvm Interface' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLECTD_KVM_INTERFACE_OPERATION_COUNT = CorePackage.NAMED_ENTITY_OPERATION_COUNT + 0;
+
+
+ /**
+ * Returns the meta object for class '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdServer Server}'.
+ *
+ *
+ * @return the meta object for class 'Server'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdServer
+ * @generated
+ */
+ EClass getCollectdServer();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdServer#getLoad_shortterm Load shortterm}'.
+ *
+ *
+ * @return the meta object for the attribute 'Load shortterm'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdServer#getLoad_shortterm()
+ * @see #getCollectdServer()
+ * @generated
+ */
+ EAttribute getCollectdServer_Load_shortterm();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdServer#getLoad_midterm Load midterm}'.
+ *
+ *
+ * @return the meta object for the attribute 'Load midterm'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdServer#getLoad_midterm()
+ * @see #getCollectdServer()
+ * @generated
+ */
+ EAttribute getCollectdServer_Load_midterm();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdServer#getLoad_longterm Load longterm}'.
+ *
+ *
+ * @return the meta object for the attribute 'Load longterm'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdServer#getLoad_longterm()
+ * @see #getCollectdServer()
+ * @generated
+ */
+ EAttribute getCollectdServer_Load_longterm();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdServer#getEntropy Entropy}'.
+ *
+ *
+ * @return the meta object for the attribute 'Entropy'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdServer#getEntropy()
+ * @see #getCollectdServer()
+ * @generated
+ */
+ EAttribute getCollectdServer_Entropy();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdServer#getContextswitches Contextswitches}'.
+ *
+ *
+ * @return the meta object for the attribute 'Contextswitches'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdServer#getContextswitches()
+ * @see #getCollectdServer()
+ * @generated
+ */
+ EAttribute getCollectdServer_Contextswitches();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdServer#getCpus Cpus}'.
+ *
+ *
+ * @return the meta object for the containment reference list 'Cpus'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdServer#getCpus()
+ * @see #getCollectdServer()
+ * @generated
+ */
+ EReference getCollectdServer_Cpus();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdServer#getMemory Memory}'.
+ *
+ *
+ * @return the meta object for the containment reference 'Memory'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdServer#getMemory()
+ * @see #getCollectdServer()
+ * @generated
+ */
+ EReference getCollectdServer_Memory();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdServer#getSwap Swap}'.
+ *
+ *
+ * @return the meta object for the containment reference 'Swap'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdServer#getSwap()
+ * @see #getCollectdServer()
+ * @generated
+ */
+ EReference getCollectdServer_Swap();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdServer#getProcesses Processes}'.
+ *
+ *
+ * @return the meta object for the containment reference 'Processes'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdServer#getProcesses()
+ * @see #getCollectdServer()
+ * @generated
+ */
+ EReference getCollectdServer_Processes();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdServer#getVmem Vmem}'.
+ *
+ *
+ * @return the meta object for the containment reference 'Vmem'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdServer#getVmem()
+ * @see #getCollectdServer()
+ * @generated
+ */
+ EReference getCollectdServer_Vmem();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdServer#getFilesystems Filesystems}'.
+ *
+ *
+ * @return the meta object for the containment reference list 'Filesystems'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdServer#getFilesystems()
+ * @see #getCollectdServer()
+ * @generated
+ */
+ EReference getCollectdServer_Filesystems();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdServer#getDisks Disks}'.
+ *
+ *
+ * @return the meta object for the containment reference list 'Disks'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdServer#getDisks()
+ * @see #getCollectdServer()
+ * @generated
+ */
+ EReference getCollectdServer_Disks();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdServer#getInterfaces Interfaces}'.
+ *
+ *
+ * @return the meta object for the containment reference list 'Interfaces'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdServer#getInterfaces()
+ * @see #getCollectdServer()
+ * @generated
+ */
+ EReference getCollectdServer_Interfaces();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdServer#getInstances Instances}'.
+ *
+ *
+ * @return the meta object for the containment reference list 'Instances'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdServer#getInstances()
+ * @see #getCollectdServer()
+ * @generated
+ */
+ EReference getCollectdServer_Instances();
+
+ /**
+ * Returns the meta object for class '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdMemory Memory}'.
+ *
+ *
+ * @return the meta object for class 'Memory'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdMemory
+ * @generated
+ */
+ EClass getCollectdMemory();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdMemory#getBuffered Buffered}'.
+ *
+ *
+ * @return the meta object for the attribute 'Buffered'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdMemory#getBuffered()
+ * @see #getCollectdMemory()
+ * @generated
+ */
+ EAttribute getCollectdMemory_Buffered();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdMemory#getCached Cached}'.
+ *
+ *
+ * @return the meta object for the attribute 'Cached'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdMemory#getCached()
+ * @see #getCollectdMemory()
+ * @generated
+ */
+ EAttribute getCollectdMemory_Cached();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdMemory#getFree Free}'.
+ *
+ *
+ * @return the meta object for the attribute 'Free'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdMemory#getFree()
+ * @see #getCollectdMemory()
+ * @generated
+ */
+ EAttribute getCollectdMemory_Free();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdMemory#getUsed Used}'.
+ *
+ *
+ * @return the meta object for the attribute 'Used'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdMemory#getUsed()
+ * @see #getCollectdMemory()
+ * @generated
+ */
+ EAttribute getCollectdMemory_Used();
+
+ /**
+ * Returns the meta object for class '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdSwap Swap}'.
+ *
+ *
+ * @return the meta object for class 'Swap'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdSwap
+ * @generated
+ */
+ EClass getCollectdSwap();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdSwap#getCached Cached}'.
+ *
+ *
+ * @return the meta object for the attribute 'Cached'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdSwap#getCached()
+ * @see #getCollectdSwap()
+ * @generated
+ */
+ EAttribute getCollectdSwap_Cached();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdSwap#getFree Free}'.
+ *
+ *
+ * @return the meta object for the attribute 'Free'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdSwap#getFree()
+ * @see #getCollectdSwap()
+ * @generated
+ */
+ EAttribute getCollectdSwap_Free();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdSwap#getUsed Used}'.
+ *
+ *
+ * @return the meta object for the attribute 'Used'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdSwap#getUsed()
+ * @see #getCollectdSwap()
+ * @generated
+ */
+ EAttribute getCollectdSwap_Used();
+
+ /**
+ * Returns the meta object for class '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdProcesses Processes}'.
+ *
+ *
+ * @return the meta object for class 'Processes'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdProcesses
+ * @generated
+ */
+ EClass getCollectdProcesses();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdProcesses#getFork_rate Fork rate}'.
+ *
+ *
+ * @return the meta object for the attribute 'Fork rate'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdProcesses#getFork_rate()
+ * @see #getCollectdProcesses()
+ * @generated
+ */
+ EAttribute getCollectdProcesses_Fork_rate();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdProcesses#getBlocked Blocked}'.
+ *
+ *
+ * @return the meta object for the attribute 'Blocked'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdProcesses#getBlocked()
+ * @see #getCollectdProcesses()
+ * @generated
+ */
+ EAttribute getCollectdProcesses_Blocked();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdProcesses#getPaging Paging}'.
+ *
+ *
+ * @return the meta object for the attribute 'Paging'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdProcesses#getPaging()
+ * @see #getCollectdProcesses()
+ * @generated
+ */
+ EAttribute getCollectdProcesses_Paging();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdProcesses#getRunning Running}'.
+ *
+ *
+ * @return the meta object for the attribute 'Running'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdProcesses#getRunning()
+ * @see #getCollectdProcesses()
+ * @generated
+ */
+ EAttribute getCollectdProcesses_Running();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdProcesses#getSleeping Sleeping}'.
+ *
+ *
+ * @return the meta object for the attribute 'Sleeping'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdProcesses#getSleeping()
+ * @see #getCollectdProcesses()
+ * @generated
+ */
+ EAttribute getCollectdProcesses_Sleeping();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdProcesses#getStopped Stopped}'.
+ *
+ *
+ * @return the meta object for the attribute 'Stopped'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdProcesses#getStopped()
+ * @see #getCollectdProcesses()
+ * @generated
+ */
+ EAttribute getCollectdProcesses_Stopped();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdProcesses#getZombies Zombies}'.
+ *
+ *
+ * @return the meta object for the attribute 'Zombies'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdProcesses#getZombies()
+ * @see #getCollectdProcesses()
+ * @generated
+ */
+ EAttribute getCollectdProcesses_Zombies();
+
+ /**
+ * Returns the meta object for class '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem Vmem}'.
+ *
+ *
+ * @return the meta object for class 'Vmem'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem
+ * @generated
+ */
+ EClass getCollectdVmem();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getActive_anon Active anon}'.
+ *
+ *
+ * @return the meta object for the attribute 'Active anon'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getActive_anon()
+ * @see #getCollectdVmem()
+ * @generated
+ */
+ EAttribute getCollectdVmem_Active_anon();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getActive_file Active file}'.
+ *
+ *
+ * @return the meta object for the attribute 'Active file'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getActive_file()
+ * @see #getCollectdVmem()
+ * @generated
+ */
+ EAttribute getCollectdVmem_Active_file();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getAnon_pages Anon pages}'.
+ *
+ *
+ * @return the meta object for the attribute 'Anon pages'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getAnon_pages()
+ * @see #getCollectdVmem()
+ * @generated
+ */
+ EAttribute getCollectdVmem_Anon_pages();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getAnon_transparent_hugepages Anon transparent hugepages}'.
+ *
+ *
+ * @return the meta object for the attribute 'Anon transparent hugepages'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getAnon_transparent_hugepages()
+ * @see #getCollectdVmem()
+ * @generated
+ */
+ EAttribute getCollectdVmem_Anon_transparent_hugepages();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getBounce Bounce}'.
+ *
+ *
+ * @return the meta object for the attribute 'Bounce'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getBounce()
+ * @see #getCollectdVmem()
+ * @generated
+ */
+ EAttribute getCollectdVmem_Bounce();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getDirtied Dirtied}'.
+ *
+ *
+ * @return the meta object for the attribute 'Dirtied'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getDirtied()
+ * @see #getCollectdVmem()
+ * @generated
+ */
+ EAttribute getCollectdVmem_Dirtied();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getDirty Dirty}'.
+ *
+ *
+ * @return the meta object for the attribute 'Dirty'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getDirty()
+ * @see #getCollectdVmem()
+ * @generated
+ */
+ EAttribute getCollectdVmem_Dirty();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getDirty_background_threshold Dirty background threshold}'.
+ *
+ *
+ * @return the meta object for the attribute 'Dirty background threshold'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getDirty_background_threshold()
+ * @see #getCollectdVmem()
+ * @generated
+ */
+ EAttribute getCollectdVmem_Dirty_background_threshold();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getDirty_threshold Dirty threshold}'.
+ *
+ *
+ * @return the meta object for the attribute 'Dirty threshold'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getDirty_threshold()
+ * @see #getCollectdVmem()
+ * @generated
+ */
+ EAttribute getCollectdVmem_Dirty_threshold();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getFile_pages File pages}'.
+ *
+ *
+ * @return the meta object for the attribute 'File pages'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getFile_pages()
+ * @see #getCollectdVmem()
+ * @generated
+ */
+ EAttribute getCollectdVmem_File_pages();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getFree_pages Free pages}'.
+ *
+ *
+ * @return the meta object for the attribute 'Free pages'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getFree_pages()
+ * @see #getCollectdVmem()
+ * @generated
+ */
+ EAttribute getCollectdVmem_Free_pages();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getInactive_anon Inactive anon}'.
+ *
+ *
+ * @return the meta object for the attribute 'Inactive anon'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getInactive_anon()
+ * @see #getCollectdVmem()
+ * @generated
+ */
+ EAttribute getCollectdVmem_Inactive_anon();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getInactive_file Inactive file}'.
+ *
+ *
+ * @return the meta object for the attribute 'Inactive file'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getInactive_file()
+ * @see #getCollectdVmem()
+ * @generated
+ */
+ EAttribute getCollectdVmem_Inactive_file();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getIsolated_anon Isolated anon}'.
+ *
+ *
+ * @return the meta object for the attribute 'Isolated anon'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getIsolated_anon()
+ * @see #getCollectdVmem()
+ * @generated
+ */
+ EAttribute getCollectdVmem_Isolated_anon();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getIsolated_file Isolated file}'.
+ *
+ *
+ * @return the meta object for the attribute 'Isolated file'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getIsolated_file()
+ * @see #getCollectdVmem()
+ * @generated
+ */
+ EAttribute getCollectdVmem_Isolated_file();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getKernel_stack Kernel stack}'.
+ *
+ *
+ * @return the meta object for the attribute 'Kernel stack'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getKernel_stack()
+ * @see #getCollectdVmem()
+ * @generated
+ */
+ EAttribute getCollectdVmem_Kernel_stack();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getMapped Mapped}'.
+ *
+ *
+ * @return the meta object for the attribute 'Mapped'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getMapped()
+ * @see #getCollectdVmem()
+ * @generated
+ */
+ EAttribute getCollectdVmem_Mapped();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getMlock Mlock}'.
+ *
+ *
+ * @return the meta object for the attribute 'Mlock'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getMlock()
+ * @see #getCollectdVmem()
+ * @generated
+ */
+ EAttribute getCollectdVmem_Mlock();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getPage_table_pages Page table pages}'.
+ *
+ *
+ * @return the meta object for the attribute 'Page table pages'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getPage_table_pages()
+ * @see #getCollectdVmem()
+ * @generated
+ */
+ EAttribute getCollectdVmem_Page_table_pages();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getShmem Shmem}'.
+ *
+ *
+ * @return the meta object for the attribute 'Shmem'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getShmem()
+ * @see #getCollectdVmem()
+ * @generated
+ */
+ EAttribute getCollectdVmem_Shmem();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getSlab_reclaimable Slab reclaimable}'.
+ *
+ *
+ * @return the meta object for the attribute 'Slab reclaimable'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getSlab_reclaimable()
+ * @see #getCollectdVmem()
+ * @generated
+ */
+ EAttribute getCollectdVmem_Slab_reclaimable();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getSlab_unreclaimable Slab unreclaimable}'.
+ *
+ *
+ * @return the meta object for the attribute 'Slab unreclaimable'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getSlab_unreclaimable()
+ * @see #getCollectdVmem()
+ * @generated
+ */
+ EAttribute getCollectdVmem_Slab_unreclaimable();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getUnevictable Unevictable}'.
+ *
+ *
+ * @return the meta object for the attribute 'Unevictable'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getUnevictable()
+ * @see #getCollectdVmem()
+ * @generated
+ */
+ EAttribute getCollectdVmem_Unevictable();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getUnstable Unstable}'.
+ *
+ *
+ * @return the meta object for the attribute 'Unstable'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getUnstable()
+ * @see #getCollectdVmem()
+ * @generated
+ */
+ EAttribute getCollectdVmem_Unstable();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getVmscan_immediate_reclaim Vmscan immediate reclaim}'.
+ *
+ *
+ * @return the meta object for the attribute 'Vmscan immediate reclaim'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getVmscan_immediate_reclaim()
+ * @see #getCollectdVmem()
+ * @generated
+ */
+ EAttribute getCollectdVmem_Vmscan_immediate_reclaim();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getVmscan_write Vmscan write}'.
+ *
+ *
+ * @return the meta object for the attribute 'Vmscan write'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getVmscan_write()
+ * @see #getCollectdVmem()
+ * @generated
+ */
+ EAttribute getCollectdVmem_Vmscan_write();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getWriteback Writeback}'.
+ *
+ *
+ * @return the meta object for the attribute 'Writeback'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getWriteback()
+ * @see #getCollectdVmem()
+ * @generated
+ */
+ EAttribute getCollectdVmem_Writeback();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getWriteback_temp Writeback temp}'.
+ *
+ *
+ * @return the meta object for the attribute 'Writeback temp'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getWriteback_temp()
+ * @see #getCollectdVmem()
+ * @generated
+ */
+ EAttribute getCollectdVmem_Writeback_temp();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getWritten Written}'.
+ *
+ *
+ * @return the meta object for the attribute 'Written'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getWritten()
+ * @see #getCollectdVmem()
+ * @generated
+ */
+ EAttribute getCollectdVmem_Written();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getMemory_in Memory in}'.
+ *
+ *
+ * @return the meta object for the attribute 'Memory in'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getMemory_in()
+ * @see #getCollectdVmem()
+ * @generated
+ */
+ EAttribute getCollectdVmem_Memory_in();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getMemory_out Memory out}'.
+ *
+ *
+ * @return the meta object for the attribute 'Memory out'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getMemory_out()
+ * @see #getCollectdVmem()
+ * @generated
+ */
+ EAttribute getCollectdVmem_Memory_out();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getSwap_in Swap in}'.
+ *
+ *
+ * @return the meta object for the attribute 'Swap in'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getSwap_in()
+ * @see #getCollectdVmem()
+ * @generated
+ */
+ EAttribute getCollectdVmem_Swap_in();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getSwap_out Swap out}'.
+ *
+ *
+ * @return the meta object for the attribute 'Swap out'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getSwap_out()
+ * @see #getCollectdVmem()
+ * @generated
+ */
+ EAttribute getCollectdVmem_Swap_out();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getFaults_minor Faults minor}'.
+ *
+ *
+ * @return the meta object for the attribute 'Faults minor'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getFaults_minor()
+ * @see #getCollectdVmem()
+ * @generated
+ */
+ EAttribute getCollectdVmem_Faults_minor();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getFaults_major Faults major}'.
+ *
+ *
+ * @return the meta object for the attribute 'Faults major'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getFaults_major()
+ * @see #getCollectdVmem()
+ * @generated
+ */
+ EAttribute getCollectdVmem_Faults_major();
+
+ /**
+ * Returns the meta object for class '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdCpu Cpu}'.
+ *
+ *
+ * @return the meta object for class 'Cpu'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdCpu
+ * @generated
+ */
+ EClass getCollectdCpu();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdCpu#getIdle Idle}'.
+ *
+ *
+ * @return the meta object for the attribute 'Idle'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdCpu#getIdle()
+ * @see #getCollectdCpu()
+ * @generated
+ */
+ EAttribute getCollectdCpu_Idle();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdCpu#getWait Wait}'.
+ *
+ *
+ * @return the meta object for the attribute 'Wait'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdCpu#getWait()
+ * @see #getCollectdCpu()
+ * @generated
+ */
+ EAttribute getCollectdCpu_Wait();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdCpu#getUser User}'.
+ *
+ *
+ * @return the meta object for the attribute 'User'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdCpu#getUser()
+ * @see #getCollectdCpu()
+ * @generated
+ */
+ EAttribute getCollectdCpu_User();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdCpu#getSystem System}'.
+ *
+ *
+ * @return the meta object for the attribute 'System'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdCpu#getSystem()
+ * @see #getCollectdCpu()
+ * @generated
+ */
+ EAttribute getCollectdCpu_System();
+
+ /**
+ * Returns the meta object for class '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdDisk Disk}'.
+ *
+ *
+ * @return the meta object for class 'Disk'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdDisk
+ * @generated
+ */
+ EClass getCollectdDisk();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdDisk#getDisk_merged_read Disk merged read}'.
+ *
+ *
+ * @return the meta object for the attribute 'Disk merged read'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdDisk#getDisk_merged_read()
+ * @see #getCollectdDisk()
+ * @generated
+ */
+ EAttribute getCollectdDisk_Disk_merged_read();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdDisk#getDisk_merged_write Disk merged write}'.
+ *
+ *
+ * @return the meta object for the attribute 'Disk merged write'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdDisk#getDisk_merged_write()
+ * @see #getCollectdDisk()
+ * @generated
+ */
+ EAttribute getCollectdDisk_Disk_merged_write();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdDisk#getDisk_octets_read Disk octets read}'.
+ *
+ *
+ * @return the meta object for the attribute 'Disk octets read'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdDisk#getDisk_octets_read()
+ * @see #getCollectdDisk()
+ * @generated
+ */
+ EAttribute getCollectdDisk_Disk_octets_read();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdDisk#getDisk_octets_write Disk octets write}'.
+ *
+ *
+ * @return the meta object for the attribute 'Disk octets write'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdDisk#getDisk_octets_write()
+ * @see #getCollectdDisk()
+ * @generated
+ */
+ EAttribute getCollectdDisk_Disk_octets_write();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdDisk#getDisk_ops_read Disk ops read}'.
+ *
+ *
+ * @return the meta object for the attribute 'Disk ops read'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdDisk#getDisk_ops_read()
+ * @see #getCollectdDisk()
+ * @generated
+ */
+ EAttribute getCollectdDisk_Disk_ops_read();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdDisk#getDisk_ops_write Disk ops write}'.
+ *
+ *
+ * @return the meta object for the attribute 'Disk ops write'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdDisk#getDisk_ops_write()
+ * @see #getCollectdDisk()
+ * @generated
+ */
+ EAttribute getCollectdDisk_Disk_ops_write();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdDisk#getDisk_time_read Disk time read}'.
+ *
+ *
+ * @return the meta object for the attribute 'Disk time read'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdDisk#getDisk_time_read()
+ * @see #getCollectdDisk()
+ * @generated
+ */
+ EAttribute getCollectdDisk_Disk_time_read();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdDisk#getDisk_time_write Disk time write}'.
+ *
+ *
+ * @return the meta object for the attribute 'Disk time write'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdDisk#getDisk_time_write()
+ * @see #getCollectdDisk()
+ * @generated
+ */
+ EAttribute getCollectdDisk_Disk_time_write();
+
+ /**
+ * Returns the meta object for class '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdFileSystem File System}'.
+ *
+ *
+ * @return the meta object for class 'File System'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdFileSystem
+ * @generated
+ */
+ EClass getCollectdFileSystem();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdFileSystem#getUsed Used}'.
+ *
+ *
+ * @return the meta object for the attribute 'Used'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdFileSystem#getUsed()
+ * @see #getCollectdFileSystem()
+ * @generated
+ */
+ EAttribute getCollectdFileSystem_Used();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdFileSystem#getFree Free}'.
+ *
+ *
+ * @return the meta object for the attribute 'Free'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdFileSystem#getFree()
+ * @see #getCollectdFileSystem()
+ * @generated
+ */
+ EAttribute getCollectdFileSystem_Free();
+
+ /**
+ * Returns the meta object for class '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdInterface Interface}'.
+ *
+ *
+ * @return the meta object for class 'Interface'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdInterface
+ * @generated
+ */
+ EClass getCollectdInterface();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdInterface#getIf_errors_rx If errors rx}'.
+ *
+ *
+ * @return the meta object for the attribute 'If errors rx'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdInterface#getIf_errors_rx()
+ * @see #getCollectdInterface()
+ * @generated
+ */
+ EAttribute getCollectdInterface_If_errors_rx();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdInterface#getIf_errors_tx If errors tx}'.
+ *
+ *
+ * @return the meta object for the attribute 'If errors tx'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdInterface#getIf_errors_tx()
+ * @see #getCollectdInterface()
+ * @generated
+ */
+ EAttribute getCollectdInterface_If_errors_tx();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdInterface#getIf_octets_rx If octets rx}'.
+ *
+ *
+ * @return the meta object for the attribute 'If octets rx'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdInterface#getIf_octets_rx()
+ * @see #getCollectdInterface()
+ * @generated
+ */
+ EAttribute getCollectdInterface_If_octets_rx();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdInterface#getIf_octets_tx If octets tx}'.
+ *
+ *
+ * @return the meta object for the attribute 'If octets tx'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdInterface#getIf_octets_tx()
+ * @see #getCollectdInterface()
+ * @generated
+ */
+ EAttribute getCollectdInterface_If_octets_tx();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdInterface#getIf_packets_rx If packets rx}'.
+ *
+ *
+ * @return the meta object for the attribute 'If packets rx'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdInterface#getIf_packets_rx()
+ * @see #getCollectdInterface()
+ * @generated
+ */
+ EAttribute getCollectdInterface_If_packets_rx();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdInterface#getIf_packets_tx If packets tx}'.
+ *
+ *
+ * @return the meta object for the attribute 'If packets tx'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdInterface#getIf_packets_tx()
+ * @see #getCollectdInterface()
+ * @generated
+ */
+ EAttribute getCollectdInterface_If_packets_tx();
+
+ /**
+ * Returns the meta object for class '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmInstance Kvm Instance}'.
+ *
+ *
+ * @return the meta object for class 'Kvm Instance'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmInstance
+ * @generated
+ */
+ EClass getCollectdKvmInstance();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmInstance#getVirt_cpu_total Virt cpu total}'.
+ *
+ *
+ * @return the meta object for the attribute 'Virt cpu total'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmInstance#getVirt_cpu_total()
+ * @see #getCollectdKvmInstance()
+ * @generated
+ */
+ EAttribute getCollectdKvmInstance_Virt_cpu_total();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmInstance#getDisks Disks}'.
+ *
+ *
+ * @return the meta object for the containment reference list 'Disks'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmInstance#getDisks()
+ * @see #getCollectdKvmInstance()
+ * @generated
+ */
+ EReference getCollectdKvmInstance_Disks();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmInstance#getInterfaces Interfaces}'.
+ *
+ *
+ * @return the meta object for the containment reference list 'Interfaces'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmInstance#getInterfaces()
+ * @see #getCollectdKvmInstance()
+ * @generated
+ */
+ EReference getCollectdKvmInstance_Interfaces();
+
+ /**
+ * Returns the meta object for class '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmDisk Kvm Disk}'.
+ *
+ *
+ * @return the meta object for class 'Kvm Disk'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmDisk
+ * @generated
+ */
+ EClass getCollectdKvmDisk();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmDisk#getDisk_octets_read Disk octets read}'.
+ *
+ *
+ * @return the meta object for the attribute 'Disk octets read'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmDisk#getDisk_octets_read()
+ * @see #getCollectdKvmDisk()
+ * @generated
+ */
+ EAttribute getCollectdKvmDisk_Disk_octets_read();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmDisk#getDisk_octets_write Disk octets write}'.
+ *
+ *
+ * @return the meta object for the attribute 'Disk octets write'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmDisk#getDisk_octets_write()
+ * @see #getCollectdKvmDisk()
+ * @generated
+ */
+ EAttribute getCollectdKvmDisk_Disk_octets_write();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmDisk#getDisk_ops_read Disk ops read}'.
+ *
+ *
+ * @return the meta object for the attribute 'Disk ops read'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmDisk#getDisk_ops_read()
+ * @see #getCollectdKvmDisk()
+ * @generated
+ */
+ EAttribute getCollectdKvmDisk_Disk_ops_read();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmDisk#getDisk_ops_write Disk ops write}'.
+ *
+ *
+ * @return the meta object for the attribute 'Disk ops write'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmDisk#getDisk_ops_write()
+ * @see #getCollectdKvmDisk()
+ * @generated
+ */
+ EAttribute getCollectdKvmDisk_Disk_ops_write();
+
+ /**
+ * Returns the meta object for class '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmInterface Kvm Interface}'.
+ *
+ *
+ * @return the meta object for class 'Kvm Interface'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmInterface
+ * @generated
+ */
+ EClass getCollectdKvmInterface();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmInterface#getIf_errors_rx If errors rx}'.
+ *
+ *
+ * @return the meta object for the attribute 'If errors rx'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmInterface#getIf_errors_rx()
+ * @see #getCollectdKvmInterface()
+ * @generated
+ */
+ EAttribute getCollectdKvmInterface_If_errors_rx();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmInterface#getIf_errors_tx If errors tx}'.
+ *
+ *
+ * @return the meta object for the attribute 'If errors tx'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmInterface#getIf_errors_tx()
+ * @see #getCollectdKvmInterface()
+ * @generated
+ */
+ EAttribute getCollectdKvmInterface_If_errors_tx();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmInterface#getIf_dropped_rx If dropped rx}'.
+ *
+ *
+ * @return the meta object for the attribute 'If dropped rx'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmInterface#getIf_dropped_rx()
+ * @see #getCollectdKvmInterface()
+ * @generated
+ */
+ EAttribute getCollectdKvmInterface_If_dropped_rx();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmInterface#getIf_dropped_tx If dropped tx}'.
+ *
+ *
+ * @return the meta object for the attribute 'If dropped tx'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmInterface#getIf_dropped_tx()
+ * @see #getCollectdKvmInterface()
+ * @generated
+ */
+ EAttribute getCollectdKvmInterface_If_dropped_tx();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmInterface#getIf_octets_rx If octets rx}'.
+ *
+ *
+ * @return the meta object for the attribute 'If octets rx'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmInterface#getIf_octets_rx()
+ * @see #getCollectdKvmInterface()
+ * @generated
+ */
+ EAttribute getCollectdKvmInterface_If_octets_rx();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmInterface#getIf_octets_tx If octets tx}'.
+ *
+ *
+ * @return the meta object for the attribute 'If octets tx'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmInterface#getIf_octets_tx()
+ * @see #getCollectdKvmInterface()
+ * @generated
+ */
+ EAttribute getCollectdKvmInterface_If_octets_tx();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmInterface#getIf_packets_rx If packets rx}'.
+ *
+ *
+ * @return the meta object for the attribute 'If packets rx'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmInterface#getIf_packets_rx()
+ * @see #getCollectdKvmInterface()
+ * @generated
+ */
+ EAttribute getCollectdKvmInterface_If_packets_rx();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmInterface#getIf_packets_tx If packets tx}'.
+ *
+ *
+ * @return the meta object for the attribute 'If packets tx'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmInterface#getIf_packets_tx()
+ * @see #getCollectdKvmInterface()
+ * @generated
+ */
+ EAttribute getCollectdKvmInterface_If_packets_tx();
+
+ /**
+ * Returns the factory that creates the instances of the model.
+ *
+ *
+ * @return the factory that creates the instances of the model.
+ * @generated
+ */
+ CollectdFactory getCollectdFactory();
+
+ /**
+ *
+ * Defines literals for the meta objects that represent
+ *
+ *
each class,
+ *
each feature of each class,
+ *
each operation of each class,
+ *
each enum,
+ *
and each data type
+ *
+ *
+ * @generated
+ */
+ interface Literals {
+ /**
+ * The meta object literal for the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdServerImpl Server}' class.
+ *
+ *
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdServerImpl
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdPackageImpl#getCollectdServer()
+ * @generated
+ */
+ EClass COLLECTD_SERVER = eINSTANCE.getCollectdServer();
+
+ /**
+ * The meta object literal for the 'Load shortterm' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_SERVER__LOAD_SHORTTERM = eINSTANCE.getCollectdServer_Load_shortterm();
+
+ /**
+ * The meta object literal for the 'Load midterm' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_SERVER__LOAD_MIDTERM = eINSTANCE.getCollectdServer_Load_midterm();
+
+ /**
+ * The meta object literal for the 'Load longterm' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_SERVER__LOAD_LONGTERM = eINSTANCE.getCollectdServer_Load_longterm();
+
+ /**
+ * The meta object literal for the 'Entropy' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_SERVER__ENTROPY = eINSTANCE.getCollectdServer_Entropy();
+
+ /**
+ * The meta object literal for the 'Contextswitches' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_SERVER__CONTEXTSWITCHES = eINSTANCE.getCollectdServer_Contextswitches();
+
+ /**
+ * The meta object literal for the 'Cpus' containment reference list feature.
+ *
+ *
+ * @generated
+ */
+ EReference COLLECTD_SERVER__CPUS = eINSTANCE.getCollectdServer_Cpus();
+
+ /**
+ * The meta object literal for the 'Memory' containment reference feature.
+ *
+ *
+ * @generated
+ */
+ EReference COLLECTD_SERVER__MEMORY = eINSTANCE.getCollectdServer_Memory();
+
+ /**
+ * The meta object literal for the 'Swap' containment reference feature.
+ *
+ *
+ * @generated
+ */
+ EReference COLLECTD_SERVER__SWAP = eINSTANCE.getCollectdServer_Swap();
+
+ /**
+ * The meta object literal for the 'Processes' containment reference feature.
+ *
+ *
+ * @generated
+ */
+ EReference COLLECTD_SERVER__PROCESSES = eINSTANCE.getCollectdServer_Processes();
+
+ /**
+ * The meta object literal for the 'Vmem' containment reference feature.
+ *
+ *
+ * @generated
+ */
+ EReference COLLECTD_SERVER__VMEM = eINSTANCE.getCollectdServer_Vmem();
+
+ /**
+ * The meta object literal for the 'Filesystems' containment reference list feature.
+ *
+ *
+ * @generated
+ */
+ EReference COLLECTD_SERVER__FILESYSTEMS = eINSTANCE.getCollectdServer_Filesystems();
+
+ /**
+ * The meta object literal for the 'Disks' containment reference list feature.
+ *
+ *
+ * @generated
+ */
+ EReference COLLECTD_SERVER__DISKS = eINSTANCE.getCollectdServer_Disks();
+
+ /**
+ * The meta object literal for the 'Interfaces' containment reference list feature.
+ *
+ *
+ * @generated
+ */
+ EReference COLLECTD_SERVER__INTERFACES = eINSTANCE.getCollectdServer_Interfaces();
+
+ /**
+ * The meta object literal for the 'Instances' containment reference list feature.
+ *
+ *
+ * @generated
+ */
+ EReference COLLECTD_SERVER__INSTANCES = eINSTANCE.getCollectdServer_Instances();
+
+ /**
+ * The meta object literal for the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdMemoryImpl Memory}' class.
+ *
+ *
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdMemoryImpl
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdPackageImpl#getCollectdMemory()
+ * @generated
+ */
+ EClass COLLECTD_MEMORY = eINSTANCE.getCollectdMemory();
+
+ /**
+ * The meta object literal for the 'Buffered' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_MEMORY__BUFFERED = eINSTANCE.getCollectdMemory_Buffered();
+
+ /**
+ * The meta object literal for the 'Cached' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_MEMORY__CACHED = eINSTANCE.getCollectdMemory_Cached();
+
+ /**
+ * The meta object literal for the 'Free' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_MEMORY__FREE = eINSTANCE.getCollectdMemory_Free();
+
+ /**
+ * The meta object literal for the 'Used' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_MEMORY__USED = eINSTANCE.getCollectdMemory_Used();
+
+ /**
+ * The meta object literal for the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdSwapImpl Swap}' class.
+ *
+ *
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdSwapImpl
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdPackageImpl#getCollectdSwap()
+ * @generated
+ */
+ EClass COLLECTD_SWAP = eINSTANCE.getCollectdSwap();
+
+ /**
+ * The meta object literal for the 'Cached' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_SWAP__CACHED = eINSTANCE.getCollectdSwap_Cached();
+
+ /**
+ * The meta object literal for the 'Free' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_SWAP__FREE = eINSTANCE.getCollectdSwap_Free();
+
+ /**
+ * The meta object literal for the 'Used' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_SWAP__USED = eINSTANCE.getCollectdSwap_Used();
+
+ /**
+ * The meta object literal for the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdProcessesImpl Processes}' class.
+ *
+ *
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdProcessesImpl
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdPackageImpl#getCollectdProcesses()
+ * @generated
+ */
+ EClass COLLECTD_PROCESSES = eINSTANCE.getCollectdProcesses();
+
+ /**
+ * The meta object literal for the 'Fork rate' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_PROCESSES__FORK_RATE = eINSTANCE.getCollectdProcesses_Fork_rate();
+
+ /**
+ * The meta object literal for the 'Blocked' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_PROCESSES__BLOCKED = eINSTANCE.getCollectdProcesses_Blocked();
+
+ /**
+ * The meta object literal for the 'Paging' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_PROCESSES__PAGING = eINSTANCE.getCollectdProcesses_Paging();
+
+ /**
+ * The meta object literal for the 'Running' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_PROCESSES__RUNNING = eINSTANCE.getCollectdProcesses_Running();
+
+ /**
+ * The meta object literal for the 'Sleeping' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_PROCESSES__SLEEPING = eINSTANCE.getCollectdProcesses_Sleeping();
+
+ /**
+ * The meta object literal for the 'Stopped' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_PROCESSES__STOPPED = eINSTANCE.getCollectdProcesses_Stopped();
+
+ /**
+ * The meta object literal for the 'Zombies' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_PROCESSES__ZOMBIES = eINSTANCE.getCollectdProcesses_Zombies();
+
+ /**
+ * The meta object literal for the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdVmemImpl Vmem}' class.
+ *
+ *
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdVmemImpl
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdPackageImpl#getCollectdVmem()
+ * @generated
+ */
+ EClass COLLECTD_VMEM = eINSTANCE.getCollectdVmem();
+
+ /**
+ * The meta object literal for the 'Active anon' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_VMEM__ACTIVE_ANON = eINSTANCE.getCollectdVmem_Active_anon();
+
+ /**
+ * The meta object literal for the 'Active file' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_VMEM__ACTIVE_FILE = eINSTANCE.getCollectdVmem_Active_file();
+
+ /**
+ * The meta object literal for the 'Anon pages' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_VMEM__ANON_PAGES = eINSTANCE.getCollectdVmem_Anon_pages();
+
+ /**
+ * The meta object literal for the 'Anon transparent hugepages' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_VMEM__ANON_TRANSPARENT_HUGEPAGES = eINSTANCE.getCollectdVmem_Anon_transparent_hugepages();
+
+ /**
+ * The meta object literal for the 'Bounce' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_VMEM__BOUNCE = eINSTANCE.getCollectdVmem_Bounce();
+
+ /**
+ * The meta object literal for the 'Dirtied' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_VMEM__DIRTIED = eINSTANCE.getCollectdVmem_Dirtied();
+
+ /**
+ * The meta object literal for the 'Dirty' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_VMEM__DIRTY = eINSTANCE.getCollectdVmem_Dirty();
+
+ /**
+ * The meta object literal for the 'Dirty background threshold' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_VMEM__DIRTY_BACKGROUND_THRESHOLD = eINSTANCE.getCollectdVmem_Dirty_background_threshold();
+
+ /**
+ * The meta object literal for the 'Dirty threshold' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_VMEM__DIRTY_THRESHOLD = eINSTANCE.getCollectdVmem_Dirty_threshold();
+
+ /**
+ * The meta object literal for the 'File pages' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_VMEM__FILE_PAGES = eINSTANCE.getCollectdVmem_File_pages();
+
+ /**
+ * The meta object literal for the 'Free pages' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_VMEM__FREE_PAGES = eINSTANCE.getCollectdVmem_Free_pages();
+
+ /**
+ * The meta object literal for the 'Inactive anon' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_VMEM__INACTIVE_ANON = eINSTANCE.getCollectdVmem_Inactive_anon();
+
+ /**
+ * The meta object literal for the 'Inactive file' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_VMEM__INACTIVE_FILE = eINSTANCE.getCollectdVmem_Inactive_file();
+
+ /**
+ * The meta object literal for the 'Isolated anon' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_VMEM__ISOLATED_ANON = eINSTANCE.getCollectdVmem_Isolated_anon();
+
+ /**
+ * The meta object literal for the 'Isolated file' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_VMEM__ISOLATED_FILE = eINSTANCE.getCollectdVmem_Isolated_file();
+
+ /**
+ * The meta object literal for the 'Kernel stack' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_VMEM__KERNEL_STACK = eINSTANCE.getCollectdVmem_Kernel_stack();
+
+ /**
+ * The meta object literal for the 'Mapped' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_VMEM__MAPPED = eINSTANCE.getCollectdVmem_Mapped();
+
+ /**
+ * The meta object literal for the 'Mlock' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_VMEM__MLOCK = eINSTANCE.getCollectdVmem_Mlock();
+
+ /**
+ * The meta object literal for the 'Page table pages' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_VMEM__PAGE_TABLE_PAGES = eINSTANCE.getCollectdVmem_Page_table_pages();
+
+ /**
+ * The meta object literal for the 'Shmem' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_VMEM__SHMEM = eINSTANCE.getCollectdVmem_Shmem();
+
+ /**
+ * The meta object literal for the 'Slab reclaimable' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_VMEM__SLAB_RECLAIMABLE = eINSTANCE.getCollectdVmem_Slab_reclaimable();
+
+ /**
+ * The meta object literal for the 'Slab unreclaimable' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_VMEM__SLAB_UNRECLAIMABLE = eINSTANCE.getCollectdVmem_Slab_unreclaimable();
+
+ /**
+ * The meta object literal for the 'Unevictable' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_VMEM__UNEVICTABLE = eINSTANCE.getCollectdVmem_Unevictable();
+
+ /**
+ * The meta object literal for the 'Unstable' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_VMEM__UNSTABLE = eINSTANCE.getCollectdVmem_Unstable();
+
+ /**
+ * The meta object literal for the 'Vmscan immediate reclaim' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_VMEM__VMSCAN_IMMEDIATE_RECLAIM = eINSTANCE.getCollectdVmem_Vmscan_immediate_reclaim();
+
+ /**
+ * The meta object literal for the 'Vmscan write' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_VMEM__VMSCAN_WRITE = eINSTANCE.getCollectdVmem_Vmscan_write();
+
+ /**
+ * The meta object literal for the 'Writeback' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_VMEM__WRITEBACK = eINSTANCE.getCollectdVmem_Writeback();
+
+ /**
+ * The meta object literal for the 'Writeback temp' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_VMEM__WRITEBACK_TEMP = eINSTANCE.getCollectdVmem_Writeback_temp();
+
+ /**
+ * The meta object literal for the 'Written' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_VMEM__WRITTEN = eINSTANCE.getCollectdVmem_Written();
+
+ /**
+ * The meta object literal for the 'Memory in' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_VMEM__MEMORY_IN = eINSTANCE.getCollectdVmem_Memory_in();
+
+ /**
+ * The meta object literal for the 'Memory out' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_VMEM__MEMORY_OUT = eINSTANCE.getCollectdVmem_Memory_out();
+
+ /**
+ * The meta object literal for the 'Swap in' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_VMEM__SWAP_IN = eINSTANCE.getCollectdVmem_Swap_in();
+
+ /**
+ * The meta object literal for the 'Swap out' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_VMEM__SWAP_OUT = eINSTANCE.getCollectdVmem_Swap_out();
+
+ /**
+ * The meta object literal for the 'Faults minor' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_VMEM__FAULTS_MINOR = eINSTANCE.getCollectdVmem_Faults_minor();
+
+ /**
+ * The meta object literal for the 'Faults major' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_VMEM__FAULTS_MAJOR = eINSTANCE.getCollectdVmem_Faults_major();
+
+ /**
+ * The meta object literal for the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdCpuImpl Cpu}' class.
+ *
+ *
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdCpuImpl
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdPackageImpl#getCollectdCpu()
+ * @generated
+ */
+ EClass COLLECTD_CPU = eINSTANCE.getCollectdCpu();
+
+ /**
+ * The meta object literal for the 'Idle' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_CPU__IDLE = eINSTANCE.getCollectdCpu_Idle();
+
+ /**
+ * The meta object literal for the 'Wait' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_CPU__WAIT = eINSTANCE.getCollectdCpu_Wait();
+
+ /**
+ * The meta object literal for the 'User' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_CPU__USER = eINSTANCE.getCollectdCpu_User();
+
+ /**
+ * The meta object literal for the 'System' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_CPU__SYSTEM = eINSTANCE.getCollectdCpu_System();
+
+ /**
+ * The meta object literal for the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdDiskImpl Disk}' class.
+ *
+ *
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdDiskImpl
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdPackageImpl#getCollectdDisk()
+ * @generated
+ */
+ EClass COLLECTD_DISK = eINSTANCE.getCollectdDisk();
+
+ /**
+ * The meta object literal for the 'Disk merged read' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_DISK__DISK_MERGED_READ = eINSTANCE.getCollectdDisk_Disk_merged_read();
+
+ /**
+ * The meta object literal for the 'Disk merged write' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_DISK__DISK_MERGED_WRITE = eINSTANCE.getCollectdDisk_Disk_merged_write();
+
+ /**
+ * The meta object literal for the 'Disk octets read' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_DISK__DISK_OCTETS_READ = eINSTANCE.getCollectdDisk_Disk_octets_read();
+
+ /**
+ * The meta object literal for the 'Disk octets write' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_DISK__DISK_OCTETS_WRITE = eINSTANCE.getCollectdDisk_Disk_octets_write();
+
+ /**
+ * The meta object literal for the 'Disk ops read' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_DISK__DISK_OPS_READ = eINSTANCE.getCollectdDisk_Disk_ops_read();
+
+ /**
+ * The meta object literal for the 'Disk ops write' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_DISK__DISK_OPS_WRITE = eINSTANCE.getCollectdDisk_Disk_ops_write();
+
+ /**
+ * The meta object literal for the 'Disk time read' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_DISK__DISK_TIME_READ = eINSTANCE.getCollectdDisk_Disk_time_read();
+
+ /**
+ * The meta object literal for the 'Disk time write' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_DISK__DISK_TIME_WRITE = eINSTANCE.getCollectdDisk_Disk_time_write();
+
+ /**
+ * The meta object literal for the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdFileSystemImpl File System}' class.
+ *
+ *
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdFileSystemImpl
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdPackageImpl#getCollectdFileSystem()
+ * @generated
+ */
+ EClass COLLECTD_FILE_SYSTEM = eINSTANCE.getCollectdFileSystem();
+
+ /**
+ * The meta object literal for the 'Used' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_FILE_SYSTEM__USED = eINSTANCE.getCollectdFileSystem_Used();
+
+ /**
+ * The meta object literal for the 'Free' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_FILE_SYSTEM__FREE = eINSTANCE.getCollectdFileSystem_Free();
+
+ /**
+ * The meta object literal for the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdInterfaceImpl Interface}' class.
+ *
+ *
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdInterfaceImpl
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdPackageImpl#getCollectdInterface()
+ * @generated
+ */
+ EClass COLLECTD_INTERFACE = eINSTANCE.getCollectdInterface();
+
+ /**
+ * The meta object literal for the 'If errors rx' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_INTERFACE__IF_ERRORS_RX = eINSTANCE.getCollectdInterface_If_errors_rx();
+
+ /**
+ * The meta object literal for the 'If errors tx' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_INTERFACE__IF_ERRORS_TX = eINSTANCE.getCollectdInterface_If_errors_tx();
+
+ /**
+ * The meta object literal for the 'If octets rx' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_INTERFACE__IF_OCTETS_RX = eINSTANCE.getCollectdInterface_If_octets_rx();
+
+ /**
+ * The meta object literal for the 'If octets tx' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_INTERFACE__IF_OCTETS_TX = eINSTANCE.getCollectdInterface_If_octets_tx();
+
+ /**
+ * The meta object literal for the 'If packets rx' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_INTERFACE__IF_PACKETS_RX = eINSTANCE.getCollectdInterface_If_packets_rx();
+
+ /**
+ * The meta object literal for the 'If packets tx' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_INTERFACE__IF_PACKETS_TX = eINSTANCE.getCollectdInterface_If_packets_tx();
+
+ /**
+ * The meta object literal for the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdKvmInstanceImpl Kvm Instance}' class.
+ *
+ *
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdKvmInstanceImpl
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdPackageImpl#getCollectdKvmInstance()
+ * @generated
+ */
+ EClass COLLECTD_KVM_INSTANCE = eINSTANCE.getCollectdKvmInstance();
+
+ /**
+ * The meta object literal for the 'Virt cpu total' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_KVM_INSTANCE__VIRT_CPU_TOTAL = eINSTANCE.getCollectdKvmInstance_Virt_cpu_total();
+
+ /**
+ * The meta object literal for the 'Disks' containment reference list feature.
+ *
+ *
+ * @generated
+ */
+ EReference COLLECTD_KVM_INSTANCE__DISKS = eINSTANCE.getCollectdKvmInstance_Disks();
+
+ /**
+ * The meta object literal for the 'Interfaces' containment reference list feature.
+ *
+ *
+ * @generated
+ */
+ EReference COLLECTD_KVM_INSTANCE__INTERFACES = eINSTANCE.getCollectdKvmInstance_Interfaces();
+
+ /**
+ * The meta object literal for the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdKvmDiskImpl Kvm Disk}' class.
+ *
+ *
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdKvmDiskImpl
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdPackageImpl#getCollectdKvmDisk()
+ * @generated
+ */
+ EClass COLLECTD_KVM_DISK = eINSTANCE.getCollectdKvmDisk();
+
+ /**
+ * The meta object literal for the 'Disk octets read' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_KVM_DISK__DISK_OCTETS_READ = eINSTANCE.getCollectdKvmDisk_Disk_octets_read();
+
+ /**
+ * The meta object literal for the 'Disk octets write' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_KVM_DISK__DISK_OCTETS_WRITE = eINSTANCE.getCollectdKvmDisk_Disk_octets_write();
+
+ /**
+ * The meta object literal for the 'Disk ops read' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_KVM_DISK__DISK_OPS_READ = eINSTANCE.getCollectdKvmDisk_Disk_ops_read();
+
+ /**
+ * The meta object literal for the 'Disk ops write' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_KVM_DISK__DISK_OPS_WRITE = eINSTANCE.getCollectdKvmDisk_Disk_ops_write();
+
+ /**
+ * The meta object literal for the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdKvmInterfaceImpl Kvm Interface}' class.
+ *
+ *
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdKvmInterfaceImpl
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.impl.CollectdPackageImpl#getCollectdKvmInterface()
+ * @generated
+ */
+ EClass COLLECTD_KVM_INTERFACE = eINSTANCE.getCollectdKvmInterface();
+
+ /**
+ * The meta object literal for the 'If errors rx' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_KVM_INTERFACE__IF_ERRORS_RX = eINSTANCE.getCollectdKvmInterface_If_errors_rx();
+
+ /**
+ * The meta object literal for the 'If errors tx' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_KVM_INTERFACE__IF_ERRORS_TX = eINSTANCE.getCollectdKvmInterface_If_errors_tx();
+
+ /**
+ * The meta object literal for the 'If dropped rx' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_KVM_INTERFACE__IF_DROPPED_RX = eINSTANCE.getCollectdKvmInterface_If_dropped_rx();
+
+ /**
+ * The meta object literal for the 'If dropped tx' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_KVM_INTERFACE__IF_DROPPED_TX = eINSTANCE.getCollectdKvmInterface_If_dropped_tx();
+
+ /**
+ * The meta object literal for the 'If octets rx' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_KVM_INTERFACE__IF_OCTETS_RX = eINSTANCE.getCollectdKvmInterface_If_octets_rx();
+
+ /**
+ * The meta object literal for the 'If octets tx' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_KVM_INTERFACE__IF_OCTETS_TX = eINSTANCE.getCollectdKvmInterface_If_octets_tx();
+
+ /**
+ * The meta object literal for the 'If packets rx' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_KVM_INTERFACE__IF_PACKETS_RX = eINSTANCE.getCollectdKvmInterface_If_packets_rx();
+
+ /**
+ * The meta object literal for the 'If packets tx' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COLLECTD_KVM_INTERFACE__IF_PACKETS_TX = eINSTANCE.getCollectdKvmInterface_If_packets_tx();
+
+ }
+
+} //CollectdPackage
diff --git a/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/collectd/CollectdProcesses.java b/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/collectd/CollectdProcesses.java
new file mode 100644
index 0000000..30f2e04
--- /dev/null
+++ b/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/collectd/CollectdProcesses.java
@@ -0,0 +1,236 @@
+
+/*-
+ * ============LICENSE_START==========================================
+ * OPENECOMP - DCAE
+ * ===================================================================
+ * Copyright (c) 2017 AT&T Intellectual Property. All rights reserved.
+ * ===================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END============================================
+ */
+
+/**
+ */
+package org.openecomp.ncomp.sirius.manager.agent.collectd;
+
+import org.openecomp.ncomp.core.types.metrics.DoubleMetricAttribute;
+import org.openecomp.ncomp.core.types.metrics.IncreasingULongMetricAttribute;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ *
+ * A representation of the model object 'Processes'.
+ *
+ *
+ *
+ *
+ *
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdProcesses()
+ * @model
+ * @generated
+ */
+public interface CollectdProcesses extends EObject {
+ /**
+ * Returns the value of the 'Fork rate' attribute.
+ *
+ *
+ * If the meaning of the 'Fork rate' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Fork rate' attribute.
+ * @see #setFork_rate(IncreasingULongMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdProcesses_Fork_rate()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.IncreasingULongMetricAttribute" transient="true"
+ * @generated
+ */
+ IncreasingULongMetricAttribute getFork_rate();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdProcesses#getFork_rate Fork rate}' attribute.
+ *
+ *
+ * @param value the new value of the 'Fork rate' attribute.
+ * @see #getFork_rate()
+ * @generated
+ */
+ void setFork_rate(IncreasingULongMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Blocked' attribute.
+ *
+ *
+ * If the meaning of the 'Blocked' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Blocked' attribute.
+ * @see #setBlocked(DoubleMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdProcesses_Blocked()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.DoubleMetricAttribute" transient="true"
+ * @generated
+ */
+ DoubleMetricAttribute getBlocked();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdProcesses#getBlocked Blocked}' attribute.
+ *
+ *
+ * @param value the new value of the 'Blocked' attribute.
+ * @see #getBlocked()
+ * @generated
+ */
+ void setBlocked(DoubleMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Paging' attribute.
+ *
+ *
+ * If the meaning of the 'Paging' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Paging' attribute.
+ * @see #setPaging(DoubleMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdProcesses_Paging()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.DoubleMetricAttribute" transient="true"
+ * @generated
+ */
+ DoubleMetricAttribute getPaging();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdProcesses#getPaging Paging}' attribute.
+ *
+ *
+ * @param value the new value of the 'Paging' attribute.
+ * @see #getPaging()
+ * @generated
+ */
+ void setPaging(DoubleMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Running' attribute.
+ *
+ *
+ * If the meaning of the 'Running' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Running' attribute.
+ * @see #setRunning(DoubleMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdProcesses_Running()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.DoubleMetricAttribute" transient="true"
+ * @generated
+ */
+ DoubleMetricAttribute getRunning();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdProcesses#getRunning Running}' attribute.
+ *
+ *
+ * @param value the new value of the 'Running' attribute.
+ * @see #getRunning()
+ * @generated
+ */
+ void setRunning(DoubleMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Sleeping' attribute.
+ *
+ *
+ * If the meaning of the 'Sleeping' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Sleeping' attribute.
+ * @see #setSleeping(DoubleMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdProcesses_Sleeping()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.DoubleMetricAttribute" transient="true"
+ * @generated
+ */
+ DoubleMetricAttribute getSleeping();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdProcesses#getSleeping Sleeping}' attribute.
+ *
+ *
+ * @param value the new value of the 'Sleeping' attribute.
+ * @see #getSleeping()
+ * @generated
+ */
+ void setSleeping(DoubleMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Stopped' attribute.
+ *
+ *
+ * If the meaning of the 'Stopped' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Stopped' attribute.
+ * @see #setStopped(DoubleMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdProcesses_Stopped()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.DoubleMetricAttribute" transient="true"
+ * @generated
+ */
+ DoubleMetricAttribute getStopped();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdProcesses#getStopped Stopped}' attribute.
+ *
+ *
+ * @param value the new value of the 'Stopped' attribute.
+ * @see #getStopped()
+ * @generated
+ */
+ void setStopped(DoubleMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Zombies' attribute.
+ *
+ *
+ * If the meaning of the 'Zombies' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Zombies' attribute.
+ * @see #setZombies(DoubleMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdProcesses_Zombies()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.DoubleMetricAttribute" transient="true"
+ * @generated
+ */
+ DoubleMetricAttribute getZombies();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdProcesses#getZombies Zombies}' attribute.
+ *
+ *
+ * @param value the new value of the 'Zombies' attribute.
+ * @see #getZombies()
+ * @generated
+ */
+ void setZombies(DoubleMetricAttribute value);
+
+} // CollectdProcesses
diff --git a/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/collectd/CollectdServer.java b/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/collectd/CollectdServer.java
new file mode 100644
index 0000000..fdba749
--- /dev/null
+++ b/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/collectd/CollectdServer.java
@@ -0,0 +1,379 @@
+
+/*-
+ * ============LICENSE_START==========================================
+ * OPENECOMP - DCAE
+ * ===================================================================
+ * Copyright (c) 2017 AT&T Intellectual Property. All rights reserved.
+ * ===================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END============================================
+ */
+
+/**
+ */
+package org.openecomp.ncomp.sirius.manager.agent.collectd;
+
+import org.openecomp.ncomp.core.NamedEntity;
+
+import org.openecomp.ncomp.core.alerts.AlertContainer;
+
+import org.openecomp.ncomp.core.types.metrics.DoubleMetricAttribute;
+import org.openecomp.ncomp.core.types.metrics.IncreasingULongMetricAttribute;
+
+import org.eclipse.emf.common.util.EList;
+
+/**
+ *
+ * A representation of the model object 'Server'.
+ *
+ *
+ *
+ *
+ *
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdServer()
+ * @model
+ * @generated
+ */
+public interface CollectdServer extends NamedEntity, AlertContainer {
+ /**
+ * Returns the value of the 'Load shortterm' attribute.
+ *
+ *
+ * If the meaning of the 'Load shortterm' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Load shortterm' attribute.
+ * @see #setLoad_shortterm(DoubleMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdServer_Load_shortterm()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.DoubleMetricAttribute" transient="true"
+ * @generated
+ */
+ DoubleMetricAttribute getLoad_shortterm();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdServer#getLoad_shortterm Load shortterm}' attribute.
+ *
+ *
+ * @param value the new value of the 'Load shortterm' attribute.
+ * @see #getLoad_shortterm()
+ * @generated
+ */
+ void setLoad_shortterm(DoubleMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Load midterm' attribute.
+ *
+ *
+ * If the meaning of the 'Load midterm' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Load midterm' attribute.
+ * @see #setLoad_midterm(DoubleMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdServer_Load_midterm()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.DoubleMetricAttribute" transient="true"
+ * @generated
+ */
+ DoubleMetricAttribute getLoad_midterm();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdServer#getLoad_midterm Load midterm}' attribute.
+ *
+ *
+ * @param value the new value of the 'Load midterm' attribute.
+ * @see #getLoad_midterm()
+ * @generated
+ */
+ void setLoad_midterm(DoubleMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Load longterm' attribute.
+ *
+ *
+ * If the meaning of the 'Load longterm' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Load longterm' attribute.
+ * @see #setLoad_longterm(DoubleMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdServer_Load_longterm()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.DoubleMetricAttribute" transient="true"
+ * @generated
+ */
+ DoubleMetricAttribute getLoad_longterm();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdServer#getLoad_longterm Load longterm}' attribute.
+ *
+ *
+ * @param value the new value of the 'Load longterm' attribute.
+ * @see #getLoad_longterm()
+ * @generated
+ */
+ void setLoad_longterm(DoubleMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Entropy' attribute.
+ *
+ *
+ * If the meaning of the 'Entropy' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Entropy' attribute.
+ * @see #setEntropy(DoubleMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdServer_Entropy()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.DoubleMetricAttribute" transient="true"
+ * @generated
+ */
+ DoubleMetricAttribute getEntropy();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdServer#getEntropy Entropy}' attribute.
+ *
+ *
+ * @param value the new value of the 'Entropy' attribute.
+ * @see #getEntropy()
+ * @generated
+ */
+ void setEntropy(DoubleMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Contextswitches' attribute.
+ *
+ *
+ * If the meaning of the 'Contextswitches' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Contextswitches' attribute.
+ * @see #setContextswitches(IncreasingULongMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdServer_Contextswitches()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.IncreasingULongMetricAttribute" transient="true"
+ * @generated
+ */
+ IncreasingULongMetricAttribute getContextswitches();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdServer#getContextswitches Contextswitches}' attribute.
+ *
+ *
+ * @param value the new value of the 'Contextswitches' attribute.
+ * @see #getContextswitches()
+ * @generated
+ */
+ void setContextswitches(IncreasingULongMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Cpus' containment reference list.
+ * The list contents are of type {@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdCpu}.
+ *
+ *
+ * If the meaning of the 'Cpus' containment reference list isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Cpus' containment reference list.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdServer_Cpus()
+ * @model containment="true"
+ * @generated
+ */
+ EList getCpus();
+
+ /**
+ * Returns the value of the 'Memory' containment reference.
+ *
+ *
+ * If the meaning of the 'Memory' containment reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Memory' containment reference.
+ * @see #setMemory(CollectdMemory)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdServer_Memory()
+ * @model containment="true"
+ * @generated
+ */
+ CollectdMemory getMemory();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdServer#getMemory Memory}' containment reference.
+ *
+ *
+ * @param value the new value of the 'Memory' containment reference.
+ * @see #getMemory()
+ * @generated
+ */
+ void setMemory(CollectdMemory value);
+
+ /**
+ * Returns the value of the 'Swap' containment reference.
+ *
+ *
+ * If the meaning of the 'Swap' containment reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Swap' containment reference.
+ * @see #setSwap(CollectdSwap)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdServer_Swap()
+ * @model containment="true"
+ * @generated
+ */
+ CollectdSwap getSwap();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdServer#getSwap Swap}' containment reference.
+ *
+ *
+ * @param value the new value of the 'Swap' containment reference.
+ * @see #getSwap()
+ * @generated
+ */
+ void setSwap(CollectdSwap value);
+
+ /**
+ * Returns the value of the 'Processes' containment reference.
+ *
+ *
+ * If the meaning of the 'Processes' containment reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Processes' containment reference.
+ * @see #setProcesses(CollectdProcesses)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdServer_Processes()
+ * @model containment="true"
+ * @generated
+ */
+ CollectdProcesses getProcesses();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdServer#getProcesses Processes}' containment reference.
+ *
+ *
+ * @param value the new value of the 'Processes' containment reference.
+ * @see #getProcesses()
+ * @generated
+ */
+ void setProcesses(CollectdProcesses value);
+
+ /**
+ * Returns the value of the 'Vmem' containment reference.
+ *
+ *
+ * If the meaning of the 'Vmem' containment reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Vmem' containment reference.
+ * @see #setVmem(CollectdVmem)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdServer_Vmem()
+ * @model containment="true"
+ * @generated
+ */
+ CollectdVmem getVmem();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdServer#getVmem Vmem}' containment reference.
+ *
+ *
+ * @param value the new value of the 'Vmem' containment reference.
+ * @see #getVmem()
+ * @generated
+ */
+ void setVmem(CollectdVmem value);
+
+ /**
+ * Returns the value of the 'Filesystems' containment reference list.
+ * The list contents are of type {@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdFileSystem}.
+ *
+ *
+ * If the meaning of the 'Filesystems' containment reference list isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Filesystems' containment reference list.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdServer_Filesystems()
+ * @model containment="true"
+ * @generated
+ */
+ EList getFilesystems();
+
+ /**
+ * Returns the value of the 'Disks' containment reference list.
+ * The list contents are of type {@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdDisk}.
+ *
+ *
+ * If the meaning of the 'Disks' containment reference list isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Disks' containment reference list.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdServer_Disks()
+ * @model containment="true"
+ * @generated
+ */
+ EList getDisks();
+
+ /**
+ * Returns the value of the 'Interfaces' containment reference list.
+ * The list contents are of type {@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdInterface}.
+ *
+ *
+ * If the meaning of the 'Interfaces' containment reference list isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Interfaces' containment reference list.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdServer_Interfaces()
+ * @model containment="true"
+ * @generated
+ */
+ EList getInterfaces();
+
+ /**
+ * Returns the value of the 'Instances' containment reference list.
+ * The list contents are of type {@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmInstance}.
+ *
+ *
+ * If the meaning of the 'Instances' containment reference list isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Instances' containment reference list.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdServer_Instances()
+ * @model containment="true"
+ * @generated
+ */
+ EList getInstances();
+
+} // CollectdServer
diff --git a/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/collectd/CollectdSwap.java b/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/collectd/CollectdSwap.java
new file mode 100644
index 0000000..c865364
--- /dev/null
+++ b/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/collectd/CollectdSwap.java
@@ -0,0 +1,127 @@
+
+/*-
+ * ============LICENSE_START==========================================
+ * OPENECOMP - DCAE
+ * ===================================================================
+ * Copyright (c) 2017 AT&T Intellectual Property. All rights reserved.
+ * ===================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END============================================
+ */
+
+/**
+ */
+package org.openecomp.ncomp.sirius.manager.agent.collectd;
+
+import org.openecomp.ncomp.core.types.metrics.DoubleMetricAttribute;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ *
+ * A representation of the model object 'Swap'.
+ *
+ *
+ *
+ *
+ *
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdSwap()
+ * @model
+ * @generated
+ */
+public interface CollectdSwap extends EObject {
+ /**
+ * Returns the value of the 'Cached' attribute.
+ *
+ *
+ * If the meaning of the 'Cached' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Cached' attribute.
+ * @see #setCached(DoubleMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdSwap_Cached()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.DoubleMetricAttribute" transient="true"
+ * @generated
+ */
+ DoubleMetricAttribute getCached();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdSwap#getCached Cached}' attribute.
+ *
+ *
+ * @param value the new value of the 'Cached' attribute.
+ * @see #getCached()
+ * @generated
+ */
+ void setCached(DoubleMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Free' attribute.
+ *
+ *
+ * If the meaning of the 'Free' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Free' attribute.
+ * @see #setFree(DoubleMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdSwap_Free()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.DoubleMetricAttribute" transient="true"
+ * @generated
+ */
+ DoubleMetricAttribute getFree();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdSwap#getFree Free}' attribute.
+ *
+ *
+ * @param value the new value of the 'Free' attribute.
+ * @see #getFree()
+ * @generated
+ */
+ void setFree(DoubleMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Used' attribute.
+ *
+ *
+ * If the meaning of the 'Used' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Used' attribute.
+ * @see #setUsed(DoubleMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdSwap_Used()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.DoubleMetricAttribute" transient="true"
+ * @generated
+ */
+ DoubleMetricAttribute getUsed();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdSwap#getUsed Used}' attribute.
+ *
+ *
+ * @param value the new value of the 'Used' attribute.
+ * @see #getUsed()
+ * @generated
+ */
+ void setUsed(DoubleMetricAttribute value);
+
+} // CollectdSwap
diff --git a/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/collectd/CollectdVmem.java b/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/collectd/CollectdVmem.java
new file mode 100644
index 0000000..e51d6b3
--- /dev/null
+++ b/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/collectd/CollectdVmem.java
@@ -0,0 +1,992 @@
+
+/*-
+ * ============LICENSE_START==========================================
+ * OPENECOMP - DCAE
+ * ===================================================================
+ * Copyright (c) 2017 AT&T Intellectual Property. All rights reserved.
+ * ===================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END============================================
+ */
+
+/**
+ */
+package org.openecomp.ncomp.sirius.manager.agent.collectd;
+
+import org.openecomp.ncomp.core.types.metrics.DoubleMetricAttribute;
+import org.openecomp.ncomp.core.types.metrics.IncreasingULongMetricAttribute;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ *
+ * A representation of the model object 'Vmem'.
+ *
+ *
+ *
+ * The following features are supported:
+ *
+ *
{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getActive_anon Active anon}
+ *
{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getActive_file Active file}
+ *
+ *
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdVmem()
+ * @model
+ * @generated
+ */
+public interface CollectdVmem extends EObject {
+ /**
+ * Returns the value of the 'Active anon' attribute.
+ *
+ *
+ * If the meaning of the 'Active anon' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Active anon' attribute.
+ * @see #setActive_anon(DoubleMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdVmem_Active_anon()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.DoubleMetricAttribute" transient="true"
+ * @generated
+ */
+ DoubleMetricAttribute getActive_anon();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getActive_anon Active anon}' attribute.
+ *
+ *
+ * @param value the new value of the 'Active anon' attribute.
+ * @see #getActive_anon()
+ * @generated
+ */
+ void setActive_anon(DoubleMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Active file' attribute.
+ *
+ *
+ * If the meaning of the 'Active file' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Active file' attribute.
+ * @see #setActive_file(DoubleMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdVmem_Active_file()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.DoubleMetricAttribute" transient="true"
+ * @generated
+ */
+ DoubleMetricAttribute getActive_file();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getActive_file Active file}' attribute.
+ *
+ *
+ * @param value the new value of the 'Active file' attribute.
+ * @see #getActive_file()
+ * @generated
+ */
+ void setActive_file(DoubleMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Anon pages' attribute.
+ *
+ *
+ * If the meaning of the 'Anon pages' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Anon pages' attribute.
+ * @see #setAnon_pages(DoubleMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdVmem_Anon_pages()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.DoubleMetricAttribute" transient="true"
+ * @generated
+ */
+ DoubleMetricAttribute getAnon_pages();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getAnon_pages Anon pages}' attribute.
+ *
+ *
+ * @param value the new value of the 'Anon pages' attribute.
+ * @see #getAnon_pages()
+ * @generated
+ */
+ void setAnon_pages(DoubleMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Anon transparent hugepages' attribute.
+ *
+ *
+ * If the meaning of the 'Anon transparent hugepages' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Anon transparent hugepages' attribute.
+ * @see #setAnon_transparent_hugepages(DoubleMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdVmem_Anon_transparent_hugepages()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.DoubleMetricAttribute" transient="true"
+ * @generated
+ */
+ DoubleMetricAttribute getAnon_transparent_hugepages();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getAnon_transparent_hugepages Anon transparent hugepages}' attribute.
+ *
+ *
+ * @param value the new value of the 'Anon transparent hugepages' attribute.
+ * @see #getAnon_transparent_hugepages()
+ * @generated
+ */
+ void setAnon_transparent_hugepages(DoubleMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Bounce' attribute.
+ *
+ *
+ * If the meaning of the 'Bounce' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Bounce' attribute.
+ * @see #setBounce(DoubleMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdVmem_Bounce()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.DoubleMetricAttribute" transient="true"
+ * @generated
+ */
+ DoubleMetricAttribute getBounce();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getBounce Bounce}' attribute.
+ *
+ *
+ * @param value the new value of the 'Bounce' attribute.
+ * @see #getBounce()
+ * @generated
+ */
+ void setBounce(DoubleMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Dirtied' attribute.
+ *
+ *
+ * If the meaning of the 'Dirtied' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Dirtied' attribute.
+ * @see #setDirtied(DoubleMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdVmem_Dirtied()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.DoubleMetricAttribute" transient="true"
+ * @generated
+ */
+ DoubleMetricAttribute getDirtied();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getDirtied Dirtied}' attribute.
+ *
+ *
+ * @param value the new value of the 'Dirtied' attribute.
+ * @see #getDirtied()
+ * @generated
+ */
+ void setDirtied(DoubleMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Dirty' attribute.
+ *
+ *
+ * If the meaning of the 'Dirty' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Dirty' attribute.
+ * @see #setDirty(DoubleMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdVmem_Dirty()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.DoubleMetricAttribute" transient="true"
+ * @generated
+ */
+ DoubleMetricAttribute getDirty();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getDirty Dirty}' attribute.
+ *
+ *
+ * @param value the new value of the 'Dirty' attribute.
+ * @see #getDirty()
+ * @generated
+ */
+ void setDirty(DoubleMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Dirty background threshold' attribute.
+ *
+ *
+ * If the meaning of the 'Dirty background threshold' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Dirty background threshold' attribute.
+ * @see #setDirty_background_threshold(DoubleMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdVmem_Dirty_background_threshold()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.DoubleMetricAttribute" transient="true"
+ * @generated
+ */
+ DoubleMetricAttribute getDirty_background_threshold();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getDirty_background_threshold Dirty background threshold}' attribute.
+ *
+ *
+ * @param value the new value of the 'Dirty background threshold' attribute.
+ * @see #getDirty_background_threshold()
+ * @generated
+ */
+ void setDirty_background_threshold(DoubleMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Dirty threshold' attribute.
+ *
+ *
+ * If the meaning of the 'Dirty threshold' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Dirty threshold' attribute.
+ * @see #setDirty_threshold(DoubleMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdVmem_Dirty_threshold()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.DoubleMetricAttribute" transient="true"
+ * @generated
+ */
+ DoubleMetricAttribute getDirty_threshold();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getDirty_threshold Dirty threshold}' attribute.
+ *
+ *
+ * @param value the new value of the 'Dirty threshold' attribute.
+ * @see #getDirty_threshold()
+ * @generated
+ */
+ void setDirty_threshold(DoubleMetricAttribute value);
+
+ /**
+ * Returns the value of the 'File pages' attribute.
+ *
+ *
+ * If the meaning of the 'File pages' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'File pages' attribute.
+ * @see #setFile_pages(DoubleMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdVmem_File_pages()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.DoubleMetricAttribute" transient="true"
+ * @generated
+ */
+ DoubleMetricAttribute getFile_pages();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getFile_pages File pages}' attribute.
+ *
+ *
+ * @param value the new value of the 'File pages' attribute.
+ * @see #getFile_pages()
+ * @generated
+ */
+ void setFile_pages(DoubleMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Free pages' attribute.
+ *
+ *
+ * If the meaning of the 'Free pages' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Free pages' attribute.
+ * @see #setFree_pages(DoubleMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdVmem_Free_pages()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.DoubleMetricAttribute" transient="true"
+ * @generated
+ */
+ DoubleMetricAttribute getFree_pages();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getFree_pages Free pages}' attribute.
+ *
+ *
+ * @param value the new value of the 'Free pages' attribute.
+ * @see #getFree_pages()
+ * @generated
+ */
+ void setFree_pages(DoubleMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Inactive anon' attribute.
+ *
+ *
+ * If the meaning of the 'Inactive anon' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Inactive anon' attribute.
+ * @see #setInactive_anon(DoubleMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdVmem_Inactive_anon()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.DoubleMetricAttribute" transient="true"
+ * @generated
+ */
+ DoubleMetricAttribute getInactive_anon();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getInactive_anon Inactive anon}' attribute.
+ *
+ *
+ * @param value the new value of the 'Inactive anon' attribute.
+ * @see #getInactive_anon()
+ * @generated
+ */
+ void setInactive_anon(DoubleMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Inactive file' attribute.
+ *
+ *
+ * If the meaning of the 'Inactive file' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Inactive file' attribute.
+ * @see #setInactive_file(DoubleMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdVmem_Inactive_file()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.DoubleMetricAttribute" transient="true"
+ * @generated
+ */
+ DoubleMetricAttribute getInactive_file();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getInactive_file Inactive file}' attribute.
+ *
+ *
+ * @param value the new value of the 'Inactive file' attribute.
+ * @see #getInactive_file()
+ * @generated
+ */
+ void setInactive_file(DoubleMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Isolated anon' attribute.
+ *
+ *
+ * If the meaning of the 'Isolated anon' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Isolated anon' attribute.
+ * @see #setIsolated_anon(DoubleMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdVmem_Isolated_anon()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.DoubleMetricAttribute" transient="true"
+ * @generated
+ */
+ DoubleMetricAttribute getIsolated_anon();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getIsolated_anon Isolated anon}' attribute.
+ *
+ *
+ * @param value the new value of the 'Isolated anon' attribute.
+ * @see #getIsolated_anon()
+ * @generated
+ */
+ void setIsolated_anon(DoubleMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Isolated file' attribute.
+ *
+ *
+ * If the meaning of the 'Isolated file' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Isolated file' attribute.
+ * @see #setIsolated_file(DoubleMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdVmem_Isolated_file()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.DoubleMetricAttribute" transient="true"
+ * @generated
+ */
+ DoubleMetricAttribute getIsolated_file();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getIsolated_file Isolated file}' attribute.
+ *
+ *
+ * @param value the new value of the 'Isolated file' attribute.
+ * @see #getIsolated_file()
+ * @generated
+ */
+ void setIsolated_file(DoubleMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Kernel stack' attribute.
+ *
+ *
+ * If the meaning of the 'Kernel stack' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Kernel stack' attribute.
+ * @see #setKernel_stack(DoubleMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdVmem_Kernel_stack()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.DoubleMetricAttribute" transient="true"
+ * @generated
+ */
+ DoubleMetricAttribute getKernel_stack();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getKernel_stack Kernel stack}' attribute.
+ *
+ *
+ * @param value the new value of the 'Kernel stack' attribute.
+ * @see #getKernel_stack()
+ * @generated
+ */
+ void setKernel_stack(DoubleMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Mapped' attribute.
+ *
+ *
+ * If the meaning of the 'Mapped' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Mapped' attribute.
+ * @see #setMapped(DoubleMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdVmem_Mapped()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.DoubleMetricAttribute" transient="true"
+ * @generated
+ */
+ DoubleMetricAttribute getMapped();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getMapped Mapped}' attribute.
+ *
+ *
+ * @param value the new value of the 'Mapped' attribute.
+ * @see #getMapped()
+ * @generated
+ */
+ void setMapped(DoubleMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Mlock' attribute.
+ *
+ *
+ * If the meaning of the 'Mlock' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Mlock' attribute.
+ * @see #setMlock(DoubleMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdVmem_Mlock()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.DoubleMetricAttribute" transient="true"
+ * @generated
+ */
+ DoubleMetricAttribute getMlock();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getMlock Mlock}' attribute.
+ *
+ *
+ * @param value the new value of the 'Mlock' attribute.
+ * @see #getMlock()
+ * @generated
+ */
+ void setMlock(DoubleMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Page table pages' attribute.
+ *
+ *
+ * If the meaning of the 'Page table pages' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Page table pages' attribute.
+ * @see #setPage_table_pages(DoubleMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdVmem_Page_table_pages()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.DoubleMetricAttribute" transient="true"
+ * @generated
+ */
+ DoubleMetricAttribute getPage_table_pages();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getPage_table_pages Page table pages}' attribute.
+ *
+ *
+ * @param value the new value of the 'Page table pages' attribute.
+ * @see #getPage_table_pages()
+ * @generated
+ */
+ void setPage_table_pages(DoubleMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Shmem' attribute.
+ *
+ *
+ * If the meaning of the 'Shmem' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Shmem' attribute.
+ * @see #setShmem(DoubleMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdVmem_Shmem()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.DoubleMetricAttribute" transient="true"
+ * @generated
+ */
+ DoubleMetricAttribute getShmem();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getShmem Shmem}' attribute.
+ *
+ *
+ * @param value the new value of the 'Shmem' attribute.
+ * @see #getShmem()
+ * @generated
+ */
+ void setShmem(DoubleMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Slab reclaimable' attribute.
+ *
+ *
+ * If the meaning of the 'Slab reclaimable' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Slab reclaimable' attribute.
+ * @see #setSlab_reclaimable(DoubleMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdVmem_Slab_reclaimable()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.DoubleMetricAttribute" transient="true"
+ * @generated
+ */
+ DoubleMetricAttribute getSlab_reclaimable();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getSlab_reclaimable Slab reclaimable}' attribute.
+ *
+ *
+ * @param value the new value of the 'Slab reclaimable' attribute.
+ * @see #getSlab_reclaimable()
+ * @generated
+ */
+ void setSlab_reclaimable(DoubleMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Slab unreclaimable' attribute.
+ *
+ *
+ * If the meaning of the 'Slab unreclaimable' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Slab unreclaimable' attribute.
+ * @see #setSlab_unreclaimable(DoubleMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdVmem_Slab_unreclaimable()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.DoubleMetricAttribute" transient="true"
+ * @generated
+ */
+ DoubleMetricAttribute getSlab_unreclaimable();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getSlab_unreclaimable Slab unreclaimable}' attribute.
+ *
+ *
+ * @param value the new value of the 'Slab unreclaimable' attribute.
+ * @see #getSlab_unreclaimable()
+ * @generated
+ */
+ void setSlab_unreclaimable(DoubleMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Unevictable' attribute.
+ *
+ *
+ * If the meaning of the 'Unevictable' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Unevictable' attribute.
+ * @see #setUnevictable(DoubleMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdVmem_Unevictable()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.DoubleMetricAttribute" transient="true"
+ * @generated
+ */
+ DoubleMetricAttribute getUnevictable();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getUnevictable Unevictable}' attribute.
+ *
+ *
+ * @param value the new value of the 'Unevictable' attribute.
+ * @see #getUnevictable()
+ * @generated
+ */
+ void setUnevictable(DoubleMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Unstable' attribute.
+ *
+ *
+ * If the meaning of the 'Unstable' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Unstable' attribute.
+ * @see #setUnstable(DoubleMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdVmem_Unstable()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.DoubleMetricAttribute" transient="true"
+ * @generated
+ */
+ DoubleMetricAttribute getUnstable();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getUnstable Unstable}' attribute.
+ *
+ *
+ * @param value the new value of the 'Unstable' attribute.
+ * @see #getUnstable()
+ * @generated
+ */
+ void setUnstable(DoubleMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Vmscan immediate reclaim' attribute.
+ *
+ *
+ * If the meaning of the 'Vmscan immediate reclaim' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Vmscan immediate reclaim' attribute.
+ * @see #setVmscan_immediate_reclaim(DoubleMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdVmem_Vmscan_immediate_reclaim()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.DoubleMetricAttribute" transient="true"
+ * @generated
+ */
+ DoubleMetricAttribute getVmscan_immediate_reclaim();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getVmscan_immediate_reclaim Vmscan immediate reclaim}' attribute.
+ *
+ *
+ * @param value the new value of the 'Vmscan immediate reclaim' attribute.
+ * @see #getVmscan_immediate_reclaim()
+ * @generated
+ */
+ void setVmscan_immediate_reclaim(DoubleMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Vmscan write' attribute.
+ *
+ *
+ * If the meaning of the 'Vmscan write' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Vmscan write' attribute.
+ * @see #setVmscan_write(DoubleMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdVmem_Vmscan_write()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.DoubleMetricAttribute" transient="true"
+ * @generated
+ */
+ DoubleMetricAttribute getVmscan_write();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getVmscan_write Vmscan write}' attribute.
+ *
+ *
+ * @param value the new value of the 'Vmscan write' attribute.
+ * @see #getVmscan_write()
+ * @generated
+ */
+ void setVmscan_write(DoubleMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Writeback' attribute.
+ *
+ *
+ * If the meaning of the 'Writeback' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Writeback' attribute.
+ * @see #setWriteback(DoubleMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdVmem_Writeback()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.DoubleMetricAttribute" transient="true"
+ * @generated
+ */
+ DoubleMetricAttribute getWriteback();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getWriteback Writeback}' attribute.
+ *
+ *
+ * @param value the new value of the 'Writeback' attribute.
+ * @see #getWriteback()
+ * @generated
+ */
+ void setWriteback(DoubleMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Writeback temp' attribute.
+ *
+ *
+ * If the meaning of the 'Writeback temp' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Writeback temp' attribute.
+ * @see #setWriteback_temp(DoubleMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdVmem_Writeback_temp()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.DoubleMetricAttribute" transient="true"
+ * @generated
+ */
+ DoubleMetricAttribute getWriteback_temp();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getWriteback_temp Writeback temp}' attribute.
+ *
+ *
+ * @param value the new value of the 'Writeback temp' attribute.
+ * @see #getWriteback_temp()
+ * @generated
+ */
+ void setWriteback_temp(DoubleMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Written' attribute.
+ *
+ *
+ * If the meaning of the 'Written' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Written' attribute.
+ * @see #setWritten(DoubleMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdVmem_Written()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.DoubleMetricAttribute" transient="true"
+ * @generated
+ */
+ DoubleMetricAttribute getWritten();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getWritten Written}' attribute.
+ *
+ *
+ * @param value the new value of the 'Written' attribute.
+ * @see #getWritten()
+ * @generated
+ */
+ void setWritten(DoubleMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Memory in' attribute.
+ *
+ *
+ * If the meaning of the 'Memory in' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Memory in' attribute.
+ * @see #setMemory_in(IncreasingULongMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdVmem_Memory_in()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.IncreasingULongMetricAttribute" transient="true"
+ * @generated
+ */
+ IncreasingULongMetricAttribute getMemory_in();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getMemory_in Memory in}' attribute.
+ *
+ *
+ * @param value the new value of the 'Memory in' attribute.
+ * @see #getMemory_in()
+ * @generated
+ */
+ void setMemory_in(IncreasingULongMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Memory out' attribute.
+ *
+ *
+ * If the meaning of the 'Memory out' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Memory out' attribute.
+ * @see #setMemory_out(IncreasingULongMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdVmem_Memory_out()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.IncreasingULongMetricAttribute" transient="true"
+ * @generated
+ */
+ IncreasingULongMetricAttribute getMemory_out();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getMemory_out Memory out}' attribute.
+ *
+ *
+ * @param value the new value of the 'Memory out' attribute.
+ * @see #getMemory_out()
+ * @generated
+ */
+ void setMemory_out(IncreasingULongMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Swap in' attribute.
+ *
+ *
+ * If the meaning of the 'Swap in' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Swap in' attribute.
+ * @see #setSwap_in(IncreasingULongMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdVmem_Swap_in()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.IncreasingULongMetricAttribute" transient="true"
+ * @generated
+ */
+ IncreasingULongMetricAttribute getSwap_in();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getSwap_in Swap in}' attribute.
+ *
+ *
+ * @param value the new value of the 'Swap in' attribute.
+ * @see #getSwap_in()
+ * @generated
+ */
+ void setSwap_in(IncreasingULongMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Swap out' attribute.
+ *
+ *
+ * If the meaning of the 'Swap out' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Swap out' attribute.
+ * @see #setSwap_out(IncreasingULongMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdVmem_Swap_out()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.IncreasingULongMetricAttribute" transient="true"
+ * @generated
+ */
+ IncreasingULongMetricAttribute getSwap_out();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getSwap_out Swap out}' attribute.
+ *
+ *
+ * @param value the new value of the 'Swap out' attribute.
+ * @see #getSwap_out()
+ * @generated
+ */
+ void setSwap_out(IncreasingULongMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Faults minor' attribute.
+ *
+ *
+ * If the meaning of the 'Faults minor' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Faults minor' attribute.
+ * @see #setFaults_minor(IncreasingULongMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdVmem_Faults_minor()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.IncreasingULongMetricAttribute" transient="true"
+ * @generated
+ */
+ IncreasingULongMetricAttribute getFaults_minor();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getFaults_minor Faults minor}' attribute.
+ *
+ *
+ * @param value the new value of the 'Faults minor' attribute.
+ * @see #getFaults_minor()
+ * @generated
+ */
+ void setFaults_minor(IncreasingULongMetricAttribute value);
+
+ /**
+ * Returns the value of the 'Faults major' attribute.
+ *
+ *
+ * If the meaning of the 'Faults major' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Faults major' attribute.
+ * @see #setFaults_major(IncreasingULongMetricAttribute)
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#getCollectdVmem_Faults_major()
+ * @model unique="false" dataType="org.openecomp.ncomp.core.IncreasingULongMetricAttribute" transient="true"
+ * @generated
+ */
+ IncreasingULongMetricAttribute getFaults_major();
+
+ /**
+ * Sets the value of the '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem#getFaults_major Faults major}' attribute.
+ *
+ *
+ * @param value the new value of the 'Faults major' attribute.
+ * @see #getFaults_major()
+ * @generated
+ */
+ void setFaults_major(IncreasingULongMetricAttribute value);
+
+} // CollectdVmem
diff --git a/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/collectd/impl/CollectdCpuImpl.java b/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/collectd/impl/CollectdCpuImpl.java
new file mode 100644
index 0000000..5997e29
--- /dev/null
+++ b/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/collectd/impl/CollectdCpuImpl.java
@@ -0,0 +1,506 @@
+
+/*-
+ * ============LICENSE_START==========================================
+ * OPENECOMP - DCAE
+ * ===================================================================
+ * Copyright (c) 2017 AT&T Intellectual Property. All rights reserved.
+ * ===================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END============================================
+ */
+
+/**
+ */
+package org.openecomp.ncomp.sirius.manager.agent.collectd.impl;
+
+import org.openecomp.ncomp.core.alerts.Alert;
+import org.openecomp.ncomp.core.alerts.AlertContainer;
+import org.openecomp.ncomp.core.alerts.AlertingTemplate;
+import org.openecomp.ncomp.core.alerts.AlertsPackage;
+
+import org.openecomp.ncomp.core.impl.NamedEntityImpl;
+
+import org.openecomp.ncomp.core.types.metrics.IncreasingULongMetricAttribute;
+
+import org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdCpu;
+import org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+/**
+ *
+ * An implementation of the model object 'Cpu'.
+ *
+ *
Note: the correct way to create the package is via the static
+ * factory method {@link #init init()}, which also performs
+ * initialization of the package, or returns the registered package,
+ * if one already exists.
+ *
+ *
+ * @see org.eclipse.emf.ecore.EPackage.Registry
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage#eNS_URI
+ * @see #init()
+ * @generated
+ */
+ private CollectdPackageImpl() {
+ super(eNS_URI, CollectdFactory.eINSTANCE);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private static boolean isInited = false;
+
+ /**
+ * Creates, registers, and initializes the Package for this model, and for any others upon which it depends.
+ *
+ *
+ *
+ *
+ * @generated
+ */
+public class CollectdVmemImpl extends MinimalEObjectImpl.Container implements CollectdVmem {
+ /**
+ * The default value of the '{@link #getActive_anon() Active anon}' attribute.
+ *
+ *
+ * @see #getActive_anon()
+ * @generated
+ * @ordered
+ */
+ protected static final DoubleMetricAttribute ACTIVE_ANON_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getActive_anon() Active anon}' attribute.
+ *
+ *
+ * @see #getActive_anon()
+ * @generated
+ * @ordered
+ */
+ protected DoubleMetricAttribute active_anon = ACTIVE_ANON_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getActive_file() Active file}' attribute.
+ *
+ *
+ * @see #getActive_file()
+ * @generated
+ * @ordered
+ */
+ protected static final DoubleMetricAttribute ACTIVE_FILE_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getActive_file() Active file}' attribute.
+ *
+ *
+ * @see #getActive_file()
+ * @generated
+ * @ordered
+ */
+ protected DoubleMetricAttribute active_file = ACTIVE_FILE_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getAnon_pages() Anon pages}' attribute.
+ *
+ *
+ * @see #getAnon_pages()
+ * @generated
+ * @ordered
+ */
+ protected static final DoubleMetricAttribute ANON_PAGES_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getAnon_pages() Anon pages}' attribute.
+ *
+ *
+ * @see #getAnon_pages()
+ * @generated
+ * @ordered
+ */
+ protected DoubleMetricAttribute anon_pages = ANON_PAGES_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getAnon_transparent_hugepages() Anon transparent hugepages}' attribute.
+ *
+ *
+ * @see #getAnon_transparent_hugepages()
+ * @generated
+ * @ordered
+ */
+ protected static final DoubleMetricAttribute ANON_TRANSPARENT_HUGEPAGES_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getAnon_transparent_hugepages() Anon transparent hugepages}' attribute.
+ *
+ *
+ * @see #getAnon_transparent_hugepages()
+ * @generated
+ * @ordered
+ */
+ protected DoubleMetricAttribute anon_transparent_hugepages = ANON_TRANSPARENT_HUGEPAGES_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getBounce() Bounce}' attribute.
+ *
+ *
+ * @see #getBounce()
+ * @generated
+ * @ordered
+ */
+ protected static final DoubleMetricAttribute BOUNCE_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getBounce() Bounce}' attribute.
+ *
+ *
+ * @see #getBounce()
+ * @generated
+ * @ordered
+ */
+ protected DoubleMetricAttribute bounce = BOUNCE_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getDirtied() Dirtied}' attribute.
+ *
+ *
+ * @see #getDirtied()
+ * @generated
+ * @ordered
+ */
+ protected static final DoubleMetricAttribute DIRTIED_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getDirtied() Dirtied}' attribute.
+ *
+ *
+ * @see #getDirtied()
+ * @generated
+ * @ordered
+ */
+ protected DoubleMetricAttribute dirtied = DIRTIED_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getDirty() Dirty}' attribute.
+ *
+ *
+ * @see #getDirty()
+ * @generated
+ * @ordered
+ */
+ protected static final DoubleMetricAttribute DIRTY_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getDirty() Dirty}' attribute.
+ *
+ *
+ * @see #getDirty()
+ * @generated
+ * @ordered
+ */
+ protected DoubleMetricAttribute dirty = DIRTY_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getDirty_background_threshold() Dirty background threshold}' attribute.
+ *
+ *
+ * @see #getDirty_background_threshold()
+ * @generated
+ * @ordered
+ */
+ protected static final DoubleMetricAttribute DIRTY_BACKGROUND_THRESHOLD_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getDirty_background_threshold() Dirty background threshold}' attribute.
+ *
+ *
+ * @see #getDirty_background_threshold()
+ * @generated
+ * @ordered
+ */
+ protected DoubleMetricAttribute dirty_background_threshold = DIRTY_BACKGROUND_THRESHOLD_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getDirty_threshold() Dirty threshold}' attribute.
+ *
+ *
+ * @see #getDirty_threshold()
+ * @generated
+ * @ordered
+ */
+ protected static final DoubleMetricAttribute DIRTY_THRESHOLD_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getDirty_threshold() Dirty threshold}' attribute.
+ *
+ *
+ * @see #getDirty_threshold()
+ * @generated
+ * @ordered
+ */
+ protected DoubleMetricAttribute dirty_threshold = DIRTY_THRESHOLD_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getFile_pages() File pages}' attribute.
+ *
+ *
+ * @see #getFile_pages()
+ * @generated
+ * @ordered
+ */
+ protected static final DoubleMetricAttribute FILE_PAGES_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getFile_pages() File pages}' attribute.
+ *
+ *
+ * @see #getFile_pages()
+ * @generated
+ * @ordered
+ */
+ protected DoubleMetricAttribute file_pages = FILE_PAGES_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getFree_pages() Free pages}' attribute.
+ *
+ *
+ * @see #getFree_pages()
+ * @generated
+ * @ordered
+ */
+ protected static final DoubleMetricAttribute FREE_PAGES_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getFree_pages() Free pages}' attribute.
+ *
+ *
+ * @see #getFree_pages()
+ * @generated
+ * @ordered
+ */
+ protected DoubleMetricAttribute free_pages = FREE_PAGES_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getInactive_anon() Inactive anon}' attribute.
+ *
+ *
+ * @see #getInactive_anon()
+ * @generated
+ * @ordered
+ */
+ protected static final DoubleMetricAttribute INACTIVE_ANON_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getInactive_anon() Inactive anon}' attribute.
+ *
+ *
+ * @see #getInactive_anon()
+ * @generated
+ * @ordered
+ */
+ protected DoubleMetricAttribute inactive_anon = INACTIVE_ANON_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getInactive_file() Inactive file}' attribute.
+ *
+ *
+ * @see #getInactive_file()
+ * @generated
+ * @ordered
+ */
+ protected static final DoubleMetricAttribute INACTIVE_FILE_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getInactive_file() Inactive file}' attribute.
+ *
+ *
+ * @see #getInactive_file()
+ * @generated
+ * @ordered
+ */
+ protected DoubleMetricAttribute inactive_file = INACTIVE_FILE_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getIsolated_anon() Isolated anon}' attribute.
+ *
+ *
+ * @see #getIsolated_anon()
+ * @generated
+ * @ordered
+ */
+ protected static final DoubleMetricAttribute ISOLATED_ANON_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getIsolated_anon() Isolated anon}' attribute.
+ *
+ *
+ * @see #getIsolated_anon()
+ * @generated
+ * @ordered
+ */
+ protected DoubleMetricAttribute isolated_anon = ISOLATED_ANON_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getIsolated_file() Isolated file}' attribute.
+ *
+ *
+ * @see #getIsolated_file()
+ * @generated
+ * @ordered
+ */
+ protected static final DoubleMetricAttribute ISOLATED_FILE_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getIsolated_file() Isolated file}' attribute.
+ *
+ *
+ * @see #getIsolated_file()
+ * @generated
+ * @ordered
+ */
+ protected DoubleMetricAttribute isolated_file = ISOLATED_FILE_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getKernel_stack() Kernel stack}' attribute.
+ *
+ *
+ * @see #getKernel_stack()
+ * @generated
+ * @ordered
+ */
+ protected static final DoubleMetricAttribute KERNEL_STACK_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getKernel_stack() Kernel stack}' attribute.
+ *
+ *
+ * @see #getKernel_stack()
+ * @generated
+ * @ordered
+ */
+ protected DoubleMetricAttribute kernel_stack = KERNEL_STACK_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getMapped() Mapped}' attribute.
+ *
+ *
+ * @see #getMapped()
+ * @generated
+ * @ordered
+ */
+ protected static final DoubleMetricAttribute MAPPED_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getMapped() Mapped}' attribute.
+ *
+ *
+ * @see #getMapped()
+ * @generated
+ * @ordered
+ */
+ protected DoubleMetricAttribute mapped = MAPPED_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getMlock() Mlock}' attribute.
+ *
+ *
+ * @see #getMlock()
+ * @generated
+ * @ordered
+ */
+ protected static final DoubleMetricAttribute MLOCK_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getMlock() Mlock}' attribute.
+ *
+ *
+ * @see #getMlock()
+ * @generated
+ * @ordered
+ */
+ protected DoubleMetricAttribute mlock = MLOCK_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getPage_table_pages() Page table pages}' attribute.
+ *
+ *
+ * @see #getPage_table_pages()
+ * @generated
+ * @ordered
+ */
+ protected static final DoubleMetricAttribute PAGE_TABLE_PAGES_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getPage_table_pages() Page table pages}' attribute.
+ *
+ *
+ * @see #getPage_table_pages()
+ * @generated
+ * @ordered
+ */
+ protected DoubleMetricAttribute page_table_pages = PAGE_TABLE_PAGES_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getShmem() Shmem}' attribute.
+ *
+ *
+ * @see #getShmem()
+ * @generated
+ * @ordered
+ */
+ protected static final DoubleMetricAttribute SHMEM_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getShmem() Shmem}' attribute.
+ *
+ *
+ * @see #getShmem()
+ * @generated
+ * @ordered
+ */
+ protected DoubleMetricAttribute shmem = SHMEM_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getSlab_reclaimable() Slab reclaimable}' attribute.
+ *
+ *
+ * @see #getSlab_reclaimable()
+ * @generated
+ * @ordered
+ */
+ protected static final DoubleMetricAttribute SLAB_RECLAIMABLE_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getSlab_reclaimable() Slab reclaimable}' attribute.
+ *
+ *
+ * @see #getSlab_reclaimable()
+ * @generated
+ * @ordered
+ */
+ protected DoubleMetricAttribute slab_reclaimable = SLAB_RECLAIMABLE_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getSlab_unreclaimable() Slab unreclaimable}' attribute.
+ *
+ *
+ * @see #getSlab_unreclaimable()
+ * @generated
+ * @ordered
+ */
+ protected static final DoubleMetricAttribute SLAB_UNRECLAIMABLE_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getSlab_unreclaimable() Slab unreclaimable}' attribute.
+ *
+ *
+ * @see #getSlab_unreclaimable()
+ * @generated
+ * @ordered
+ */
+ protected DoubleMetricAttribute slab_unreclaimable = SLAB_UNRECLAIMABLE_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getUnevictable() Unevictable}' attribute.
+ *
+ *
+ * @see #getUnevictable()
+ * @generated
+ * @ordered
+ */
+ protected static final DoubleMetricAttribute UNEVICTABLE_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getUnevictable() Unevictable}' attribute.
+ *
+ *
+ * @see #getUnevictable()
+ * @generated
+ * @ordered
+ */
+ protected DoubleMetricAttribute unevictable = UNEVICTABLE_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getUnstable() Unstable}' attribute.
+ *
+ *
+ * @see #getUnstable()
+ * @generated
+ * @ordered
+ */
+ protected static final DoubleMetricAttribute UNSTABLE_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getUnstable() Unstable}' attribute.
+ *
+ *
+ * @see #getUnstable()
+ * @generated
+ * @ordered
+ */
+ protected DoubleMetricAttribute unstable = UNSTABLE_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getVmscan_immediate_reclaim() Vmscan immediate reclaim}' attribute.
+ *
+ *
+ * @see #getVmscan_immediate_reclaim()
+ * @generated
+ * @ordered
+ */
+ protected static final DoubleMetricAttribute VMSCAN_IMMEDIATE_RECLAIM_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getVmscan_immediate_reclaim() Vmscan immediate reclaim}' attribute.
+ *
+ *
+ * @see #getVmscan_immediate_reclaim()
+ * @generated
+ * @ordered
+ */
+ protected DoubleMetricAttribute vmscan_immediate_reclaim = VMSCAN_IMMEDIATE_RECLAIM_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getVmscan_write() Vmscan write}' attribute.
+ *
+ *
+ * @see #getVmscan_write()
+ * @generated
+ * @ordered
+ */
+ protected static final DoubleMetricAttribute VMSCAN_WRITE_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getVmscan_write() Vmscan write}' attribute.
+ *
+ *
+ * @see #getVmscan_write()
+ * @generated
+ * @ordered
+ */
+ protected DoubleMetricAttribute vmscan_write = VMSCAN_WRITE_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getWriteback() Writeback}' attribute.
+ *
+ *
+ * @see #getWriteback()
+ * @generated
+ * @ordered
+ */
+ protected static final DoubleMetricAttribute WRITEBACK_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getWriteback() Writeback}' attribute.
+ *
+ *
+ * @see #getWriteback()
+ * @generated
+ * @ordered
+ */
+ protected DoubleMetricAttribute writeback = WRITEBACK_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getWriteback_temp() Writeback temp}' attribute.
+ *
+ *
+ * @see #getWriteback_temp()
+ * @generated
+ * @ordered
+ */
+ protected static final DoubleMetricAttribute WRITEBACK_TEMP_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getWriteback_temp() Writeback temp}' attribute.
+ *
+ *
+ * @see #getWriteback_temp()
+ * @generated
+ * @ordered
+ */
+ protected DoubleMetricAttribute writeback_temp = WRITEBACK_TEMP_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getWritten() Written}' attribute.
+ *
+ *
+ * @see #getWritten()
+ * @generated
+ * @ordered
+ */
+ protected static final DoubleMetricAttribute WRITTEN_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getWritten() Written}' attribute.
+ *
+ *
+ * @see #getWritten()
+ * @generated
+ * @ordered
+ */
+ protected DoubleMetricAttribute written = WRITTEN_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getMemory_in() Memory in}' attribute.
+ *
+ *
+ * @see #getMemory_in()
+ * @generated
+ * @ordered
+ */
+ protected static final IncreasingULongMetricAttribute MEMORY_IN_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getMemory_in() Memory in}' attribute.
+ *
+ *
+ * @see #getMemory_in()
+ * @generated
+ * @ordered
+ */
+ protected IncreasingULongMetricAttribute memory_in = MEMORY_IN_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getMemory_out() Memory out}' attribute.
+ *
+ *
+ * @see #getMemory_out()
+ * @generated
+ * @ordered
+ */
+ protected static final IncreasingULongMetricAttribute MEMORY_OUT_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getMemory_out() Memory out}' attribute.
+ *
+ *
+ * @see #getMemory_out()
+ * @generated
+ * @ordered
+ */
+ protected IncreasingULongMetricAttribute memory_out = MEMORY_OUT_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getSwap_in() Swap in}' attribute.
+ *
+ *
+ * @see #getSwap_in()
+ * @generated
+ * @ordered
+ */
+ protected static final IncreasingULongMetricAttribute SWAP_IN_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getSwap_in() Swap in}' attribute.
+ *
+ *
+ * @see #getSwap_in()
+ * @generated
+ * @ordered
+ */
+ protected IncreasingULongMetricAttribute swap_in = SWAP_IN_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getSwap_out() Swap out}' attribute.
+ *
+ *
+ * @see #getSwap_out()
+ * @generated
+ * @ordered
+ */
+ protected static final IncreasingULongMetricAttribute SWAP_OUT_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getSwap_out() Swap out}' attribute.
+ *
+ *
+ * @see #getSwap_out()
+ * @generated
+ * @ordered
+ */
+ protected IncreasingULongMetricAttribute swap_out = SWAP_OUT_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getFaults_minor() Faults minor}' attribute.
+ *
+ *
+ * @see #getFaults_minor()
+ * @generated
+ * @ordered
+ */
+ protected static final IncreasingULongMetricAttribute FAULTS_MINOR_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getFaults_minor() Faults minor}' attribute.
+ *
+ *
+ * @see #getFaults_minor()
+ * @generated
+ * @ordered
+ */
+ protected IncreasingULongMetricAttribute faults_minor = FAULTS_MINOR_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getFaults_major() Faults major}' attribute.
+ *
+ *
+ * @see #getFaults_major()
+ * @generated
+ * @ordered
+ */
+ protected static final IncreasingULongMetricAttribute FAULTS_MAJOR_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getFaults_major() Faults major}' attribute.
+ *
+ *
+ * @see #getFaults_major()
+ * @generated
+ * @ordered
+ */
+ protected IncreasingULongMetricAttribute faults_major = FAULTS_MAJOR_EDEFAULT;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ protected CollectdVmemImpl() {
+ super();
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return CollectdPackage.Literals.COLLECTD_VMEM;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public DoubleMetricAttribute getActive_anon() {
+ return active_anon;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setActive_anon(DoubleMetricAttribute newActive_anon) {
+ DoubleMetricAttribute oldActive_anon = active_anon;
+ active_anon = newActive_anon;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, CollectdPackage.COLLECTD_VMEM__ACTIVE_ANON, oldActive_anon, active_anon));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public DoubleMetricAttribute getActive_file() {
+ return active_file;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setActive_file(DoubleMetricAttribute newActive_file) {
+ DoubleMetricAttribute oldActive_file = active_file;
+ active_file = newActive_file;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, CollectdPackage.COLLECTD_VMEM__ACTIVE_FILE, oldActive_file, active_file));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public DoubleMetricAttribute getAnon_pages() {
+ return anon_pages;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setAnon_pages(DoubleMetricAttribute newAnon_pages) {
+ DoubleMetricAttribute oldAnon_pages = anon_pages;
+ anon_pages = newAnon_pages;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, CollectdPackage.COLLECTD_VMEM__ANON_PAGES, oldAnon_pages, anon_pages));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public DoubleMetricAttribute getAnon_transparent_hugepages() {
+ return anon_transparent_hugepages;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setAnon_transparent_hugepages(DoubleMetricAttribute newAnon_transparent_hugepages) {
+ DoubleMetricAttribute oldAnon_transparent_hugepages = anon_transparent_hugepages;
+ anon_transparent_hugepages = newAnon_transparent_hugepages;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, CollectdPackage.COLLECTD_VMEM__ANON_TRANSPARENT_HUGEPAGES, oldAnon_transparent_hugepages, anon_transparent_hugepages));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public DoubleMetricAttribute getBounce() {
+ return bounce;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setBounce(DoubleMetricAttribute newBounce) {
+ DoubleMetricAttribute oldBounce = bounce;
+ bounce = newBounce;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, CollectdPackage.COLLECTD_VMEM__BOUNCE, oldBounce, bounce));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public DoubleMetricAttribute getDirtied() {
+ return dirtied;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setDirtied(DoubleMetricAttribute newDirtied) {
+ DoubleMetricAttribute oldDirtied = dirtied;
+ dirtied = newDirtied;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, CollectdPackage.COLLECTD_VMEM__DIRTIED, oldDirtied, dirtied));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public DoubleMetricAttribute getDirty() {
+ return dirty;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setDirty(DoubleMetricAttribute newDirty) {
+ DoubleMetricAttribute oldDirty = dirty;
+ dirty = newDirty;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, CollectdPackage.COLLECTD_VMEM__DIRTY, oldDirty, dirty));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public DoubleMetricAttribute getDirty_background_threshold() {
+ return dirty_background_threshold;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setDirty_background_threshold(DoubleMetricAttribute newDirty_background_threshold) {
+ DoubleMetricAttribute oldDirty_background_threshold = dirty_background_threshold;
+ dirty_background_threshold = newDirty_background_threshold;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, CollectdPackage.COLLECTD_VMEM__DIRTY_BACKGROUND_THRESHOLD, oldDirty_background_threshold, dirty_background_threshold));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public DoubleMetricAttribute getDirty_threshold() {
+ return dirty_threshold;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setDirty_threshold(DoubleMetricAttribute newDirty_threshold) {
+ DoubleMetricAttribute oldDirty_threshold = dirty_threshold;
+ dirty_threshold = newDirty_threshold;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, CollectdPackage.COLLECTD_VMEM__DIRTY_THRESHOLD, oldDirty_threshold, dirty_threshold));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public DoubleMetricAttribute getFile_pages() {
+ return file_pages;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setFile_pages(DoubleMetricAttribute newFile_pages) {
+ DoubleMetricAttribute oldFile_pages = file_pages;
+ file_pages = newFile_pages;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, CollectdPackage.COLLECTD_VMEM__FILE_PAGES, oldFile_pages, file_pages));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public DoubleMetricAttribute getFree_pages() {
+ return free_pages;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setFree_pages(DoubleMetricAttribute newFree_pages) {
+ DoubleMetricAttribute oldFree_pages = free_pages;
+ free_pages = newFree_pages;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, CollectdPackage.COLLECTD_VMEM__FREE_PAGES, oldFree_pages, free_pages));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public DoubleMetricAttribute getInactive_anon() {
+ return inactive_anon;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setInactive_anon(DoubleMetricAttribute newInactive_anon) {
+ DoubleMetricAttribute oldInactive_anon = inactive_anon;
+ inactive_anon = newInactive_anon;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, CollectdPackage.COLLECTD_VMEM__INACTIVE_ANON, oldInactive_anon, inactive_anon));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public DoubleMetricAttribute getInactive_file() {
+ return inactive_file;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setInactive_file(DoubleMetricAttribute newInactive_file) {
+ DoubleMetricAttribute oldInactive_file = inactive_file;
+ inactive_file = newInactive_file;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, CollectdPackage.COLLECTD_VMEM__INACTIVE_FILE, oldInactive_file, inactive_file));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public DoubleMetricAttribute getIsolated_anon() {
+ return isolated_anon;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setIsolated_anon(DoubleMetricAttribute newIsolated_anon) {
+ DoubleMetricAttribute oldIsolated_anon = isolated_anon;
+ isolated_anon = newIsolated_anon;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, CollectdPackage.COLLECTD_VMEM__ISOLATED_ANON, oldIsolated_anon, isolated_anon));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public DoubleMetricAttribute getIsolated_file() {
+ return isolated_file;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setIsolated_file(DoubleMetricAttribute newIsolated_file) {
+ DoubleMetricAttribute oldIsolated_file = isolated_file;
+ isolated_file = newIsolated_file;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, CollectdPackage.COLLECTD_VMEM__ISOLATED_FILE, oldIsolated_file, isolated_file));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public DoubleMetricAttribute getKernel_stack() {
+ return kernel_stack;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setKernel_stack(DoubleMetricAttribute newKernel_stack) {
+ DoubleMetricAttribute oldKernel_stack = kernel_stack;
+ kernel_stack = newKernel_stack;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, CollectdPackage.COLLECTD_VMEM__KERNEL_STACK, oldKernel_stack, kernel_stack));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public DoubleMetricAttribute getMapped() {
+ return mapped;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setMapped(DoubleMetricAttribute newMapped) {
+ DoubleMetricAttribute oldMapped = mapped;
+ mapped = newMapped;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, CollectdPackage.COLLECTD_VMEM__MAPPED, oldMapped, mapped));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public DoubleMetricAttribute getMlock() {
+ return mlock;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setMlock(DoubleMetricAttribute newMlock) {
+ DoubleMetricAttribute oldMlock = mlock;
+ mlock = newMlock;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, CollectdPackage.COLLECTD_VMEM__MLOCK, oldMlock, mlock));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public DoubleMetricAttribute getPage_table_pages() {
+ return page_table_pages;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setPage_table_pages(DoubleMetricAttribute newPage_table_pages) {
+ DoubleMetricAttribute oldPage_table_pages = page_table_pages;
+ page_table_pages = newPage_table_pages;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, CollectdPackage.COLLECTD_VMEM__PAGE_TABLE_PAGES, oldPage_table_pages, page_table_pages));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public DoubleMetricAttribute getShmem() {
+ return shmem;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setShmem(DoubleMetricAttribute newShmem) {
+ DoubleMetricAttribute oldShmem = shmem;
+ shmem = newShmem;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, CollectdPackage.COLLECTD_VMEM__SHMEM, oldShmem, shmem));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public DoubleMetricAttribute getSlab_reclaimable() {
+ return slab_reclaimable;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setSlab_reclaimable(DoubleMetricAttribute newSlab_reclaimable) {
+ DoubleMetricAttribute oldSlab_reclaimable = slab_reclaimable;
+ slab_reclaimable = newSlab_reclaimable;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, CollectdPackage.COLLECTD_VMEM__SLAB_RECLAIMABLE, oldSlab_reclaimable, slab_reclaimable));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public DoubleMetricAttribute getSlab_unreclaimable() {
+ return slab_unreclaimable;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setSlab_unreclaimable(DoubleMetricAttribute newSlab_unreclaimable) {
+ DoubleMetricAttribute oldSlab_unreclaimable = slab_unreclaimable;
+ slab_unreclaimable = newSlab_unreclaimable;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, CollectdPackage.COLLECTD_VMEM__SLAB_UNRECLAIMABLE, oldSlab_unreclaimable, slab_unreclaimable));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public DoubleMetricAttribute getUnevictable() {
+ return unevictable;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setUnevictable(DoubleMetricAttribute newUnevictable) {
+ DoubleMetricAttribute oldUnevictable = unevictable;
+ unevictable = newUnevictable;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, CollectdPackage.COLLECTD_VMEM__UNEVICTABLE, oldUnevictable, unevictable));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public DoubleMetricAttribute getUnstable() {
+ return unstable;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setUnstable(DoubleMetricAttribute newUnstable) {
+ DoubleMetricAttribute oldUnstable = unstable;
+ unstable = newUnstable;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, CollectdPackage.COLLECTD_VMEM__UNSTABLE, oldUnstable, unstable));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public DoubleMetricAttribute getVmscan_immediate_reclaim() {
+ return vmscan_immediate_reclaim;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setVmscan_immediate_reclaim(DoubleMetricAttribute newVmscan_immediate_reclaim) {
+ DoubleMetricAttribute oldVmscan_immediate_reclaim = vmscan_immediate_reclaim;
+ vmscan_immediate_reclaim = newVmscan_immediate_reclaim;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, CollectdPackage.COLLECTD_VMEM__VMSCAN_IMMEDIATE_RECLAIM, oldVmscan_immediate_reclaim, vmscan_immediate_reclaim));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public DoubleMetricAttribute getVmscan_write() {
+ return vmscan_write;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setVmscan_write(DoubleMetricAttribute newVmscan_write) {
+ DoubleMetricAttribute oldVmscan_write = vmscan_write;
+ vmscan_write = newVmscan_write;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, CollectdPackage.COLLECTD_VMEM__VMSCAN_WRITE, oldVmscan_write, vmscan_write));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public DoubleMetricAttribute getWriteback() {
+ return writeback;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setWriteback(DoubleMetricAttribute newWriteback) {
+ DoubleMetricAttribute oldWriteback = writeback;
+ writeback = newWriteback;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, CollectdPackage.COLLECTD_VMEM__WRITEBACK, oldWriteback, writeback));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public DoubleMetricAttribute getWriteback_temp() {
+ return writeback_temp;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setWriteback_temp(DoubleMetricAttribute newWriteback_temp) {
+ DoubleMetricAttribute oldWriteback_temp = writeback_temp;
+ writeback_temp = newWriteback_temp;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, CollectdPackage.COLLECTD_VMEM__WRITEBACK_TEMP, oldWriteback_temp, writeback_temp));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public DoubleMetricAttribute getWritten() {
+ return written;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setWritten(DoubleMetricAttribute newWritten) {
+ DoubleMetricAttribute oldWritten = written;
+ written = newWritten;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, CollectdPackage.COLLECTD_VMEM__WRITTEN, oldWritten, written));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public IncreasingULongMetricAttribute getMemory_in() {
+ return memory_in;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setMemory_in(IncreasingULongMetricAttribute newMemory_in) {
+ IncreasingULongMetricAttribute oldMemory_in = memory_in;
+ memory_in = newMemory_in;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, CollectdPackage.COLLECTD_VMEM__MEMORY_IN, oldMemory_in, memory_in));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public IncreasingULongMetricAttribute getMemory_out() {
+ return memory_out;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setMemory_out(IncreasingULongMetricAttribute newMemory_out) {
+ IncreasingULongMetricAttribute oldMemory_out = memory_out;
+ memory_out = newMemory_out;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, CollectdPackage.COLLECTD_VMEM__MEMORY_OUT, oldMemory_out, memory_out));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public IncreasingULongMetricAttribute getSwap_in() {
+ return swap_in;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setSwap_in(IncreasingULongMetricAttribute newSwap_in) {
+ IncreasingULongMetricAttribute oldSwap_in = swap_in;
+ swap_in = newSwap_in;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, CollectdPackage.COLLECTD_VMEM__SWAP_IN, oldSwap_in, swap_in));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public IncreasingULongMetricAttribute getSwap_out() {
+ return swap_out;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setSwap_out(IncreasingULongMetricAttribute newSwap_out) {
+ IncreasingULongMetricAttribute oldSwap_out = swap_out;
+ swap_out = newSwap_out;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, CollectdPackage.COLLECTD_VMEM__SWAP_OUT, oldSwap_out, swap_out));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public IncreasingULongMetricAttribute getFaults_minor() {
+ return faults_minor;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setFaults_minor(IncreasingULongMetricAttribute newFaults_minor) {
+ IncreasingULongMetricAttribute oldFaults_minor = faults_minor;
+ faults_minor = newFaults_minor;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, CollectdPackage.COLLECTD_VMEM__FAULTS_MINOR, oldFaults_minor, faults_minor));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public IncreasingULongMetricAttribute getFaults_major() {
+ return faults_major;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setFaults_major(IncreasingULongMetricAttribute newFaults_major) {
+ IncreasingULongMetricAttribute oldFaults_major = faults_major;
+ faults_major = newFaults_major;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, CollectdPackage.COLLECTD_VMEM__FAULTS_MAJOR, oldFaults_major, faults_major));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case CollectdPackage.COLLECTD_VMEM__ACTIVE_ANON:
+ return getActive_anon();
+ case CollectdPackage.COLLECTD_VMEM__ACTIVE_FILE:
+ return getActive_file();
+ case CollectdPackage.COLLECTD_VMEM__ANON_PAGES:
+ return getAnon_pages();
+ case CollectdPackage.COLLECTD_VMEM__ANON_TRANSPARENT_HUGEPAGES:
+ return getAnon_transparent_hugepages();
+ case CollectdPackage.COLLECTD_VMEM__BOUNCE:
+ return getBounce();
+ case CollectdPackage.COLLECTD_VMEM__DIRTIED:
+ return getDirtied();
+ case CollectdPackage.COLLECTD_VMEM__DIRTY:
+ return getDirty();
+ case CollectdPackage.COLLECTD_VMEM__DIRTY_BACKGROUND_THRESHOLD:
+ return getDirty_background_threshold();
+ case CollectdPackage.COLLECTD_VMEM__DIRTY_THRESHOLD:
+ return getDirty_threshold();
+ case CollectdPackage.COLLECTD_VMEM__FILE_PAGES:
+ return getFile_pages();
+ case CollectdPackage.COLLECTD_VMEM__FREE_PAGES:
+ return getFree_pages();
+ case CollectdPackage.COLLECTD_VMEM__INACTIVE_ANON:
+ return getInactive_anon();
+ case CollectdPackage.COLLECTD_VMEM__INACTIVE_FILE:
+ return getInactive_file();
+ case CollectdPackage.COLLECTD_VMEM__ISOLATED_ANON:
+ return getIsolated_anon();
+ case CollectdPackage.COLLECTD_VMEM__ISOLATED_FILE:
+ return getIsolated_file();
+ case CollectdPackage.COLLECTD_VMEM__KERNEL_STACK:
+ return getKernel_stack();
+ case CollectdPackage.COLLECTD_VMEM__MAPPED:
+ return getMapped();
+ case CollectdPackage.COLLECTD_VMEM__MLOCK:
+ return getMlock();
+ case CollectdPackage.COLLECTD_VMEM__PAGE_TABLE_PAGES:
+ return getPage_table_pages();
+ case CollectdPackage.COLLECTD_VMEM__SHMEM:
+ return getShmem();
+ case CollectdPackage.COLLECTD_VMEM__SLAB_RECLAIMABLE:
+ return getSlab_reclaimable();
+ case CollectdPackage.COLLECTD_VMEM__SLAB_UNRECLAIMABLE:
+ return getSlab_unreclaimable();
+ case CollectdPackage.COLLECTD_VMEM__UNEVICTABLE:
+ return getUnevictable();
+ case CollectdPackage.COLLECTD_VMEM__UNSTABLE:
+ return getUnstable();
+ case CollectdPackage.COLLECTD_VMEM__VMSCAN_IMMEDIATE_RECLAIM:
+ return getVmscan_immediate_reclaim();
+ case CollectdPackage.COLLECTD_VMEM__VMSCAN_WRITE:
+ return getVmscan_write();
+ case CollectdPackage.COLLECTD_VMEM__WRITEBACK:
+ return getWriteback();
+ case CollectdPackage.COLLECTD_VMEM__WRITEBACK_TEMP:
+ return getWriteback_temp();
+ case CollectdPackage.COLLECTD_VMEM__WRITTEN:
+ return getWritten();
+ case CollectdPackage.COLLECTD_VMEM__MEMORY_IN:
+ return getMemory_in();
+ case CollectdPackage.COLLECTD_VMEM__MEMORY_OUT:
+ return getMemory_out();
+ case CollectdPackage.COLLECTD_VMEM__SWAP_IN:
+ return getSwap_in();
+ case CollectdPackage.COLLECTD_VMEM__SWAP_OUT:
+ return getSwap_out();
+ case CollectdPackage.COLLECTD_VMEM__FAULTS_MINOR:
+ return getFaults_minor();
+ case CollectdPackage.COLLECTD_VMEM__FAULTS_MAJOR:
+ return getFaults_major();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case CollectdPackage.COLLECTD_VMEM__ACTIVE_ANON:
+ setActive_anon((DoubleMetricAttribute)newValue);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__ACTIVE_FILE:
+ setActive_file((DoubleMetricAttribute)newValue);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__ANON_PAGES:
+ setAnon_pages((DoubleMetricAttribute)newValue);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__ANON_TRANSPARENT_HUGEPAGES:
+ setAnon_transparent_hugepages((DoubleMetricAttribute)newValue);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__BOUNCE:
+ setBounce((DoubleMetricAttribute)newValue);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__DIRTIED:
+ setDirtied((DoubleMetricAttribute)newValue);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__DIRTY:
+ setDirty((DoubleMetricAttribute)newValue);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__DIRTY_BACKGROUND_THRESHOLD:
+ setDirty_background_threshold((DoubleMetricAttribute)newValue);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__DIRTY_THRESHOLD:
+ setDirty_threshold((DoubleMetricAttribute)newValue);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__FILE_PAGES:
+ setFile_pages((DoubleMetricAttribute)newValue);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__FREE_PAGES:
+ setFree_pages((DoubleMetricAttribute)newValue);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__INACTIVE_ANON:
+ setInactive_anon((DoubleMetricAttribute)newValue);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__INACTIVE_FILE:
+ setInactive_file((DoubleMetricAttribute)newValue);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__ISOLATED_ANON:
+ setIsolated_anon((DoubleMetricAttribute)newValue);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__ISOLATED_FILE:
+ setIsolated_file((DoubleMetricAttribute)newValue);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__KERNEL_STACK:
+ setKernel_stack((DoubleMetricAttribute)newValue);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__MAPPED:
+ setMapped((DoubleMetricAttribute)newValue);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__MLOCK:
+ setMlock((DoubleMetricAttribute)newValue);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__PAGE_TABLE_PAGES:
+ setPage_table_pages((DoubleMetricAttribute)newValue);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__SHMEM:
+ setShmem((DoubleMetricAttribute)newValue);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__SLAB_RECLAIMABLE:
+ setSlab_reclaimable((DoubleMetricAttribute)newValue);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__SLAB_UNRECLAIMABLE:
+ setSlab_unreclaimable((DoubleMetricAttribute)newValue);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__UNEVICTABLE:
+ setUnevictable((DoubleMetricAttribute)newValue);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__UNSTABLE:
+ setUnstable((DoubleMetricAttribute)newValue);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__VMSCAN_IMMEDIATE_RECLAIM:
+ setVmscan_immediate_reclaim((DoubleMetricAttribute)newValue);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__VMSCAN_WRITE:
+ setVmscan_write((DoubleMetricAttribute)newValue);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__WRITEBACK:
+ setWriteback((DoubleMetricAttribute)newValue);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__WRITEBACK_TEMP:
+ setWriteback_temp((DoubleMetricAttribute)newValue);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__WRITTEN:
+ setWritten((DoubleMetricAttribute)newValue);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__MEMORY_IN:
+ setMemory_in((IncreasingULongMetricAttribute)newValue);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__MEMORY_OUT:
+ setMemory_out((IncreasingULongMetricAttribute)newValue);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__SWAP_IN:
+ setSwap_in((IncreasingULongMetricAttribute)newValue);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__SWAP_OUT:
+ setSwap_out((IncreasingULongMetricAttribute)newValue);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__FAULTS_MINOR:
+ setFaults_minor((IncreasingULongMetricAttribute)newValue);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__FAULTS_MAJOR:
+ setFaults_major((IncreasingULongMetricAttribute)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case CollectdPackage.COLLECTD_VMEM__ACTIVE_ANON:
+ setActive_anon(ACTIVE_ANON_EDEFAULT);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__ACTIVE_FILE:
+ setActive_file(ACTIVE_FILE_EDEFAULT);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__ANON_PAGES:
+ setAnon_pages(ANON_PAGES_EDEFAULT);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__ANON_TRANSPARENT_HUGEPAGES:
+ setAnon_transparent_hugepages(ANON_TRANSPARENT_HUGEPAGES_EDEFAULT);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__BOUNCE:
+ setBounce(BOUNCE_EDEFAULT);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__DIRTIED:
+ setDirtied(DIRTIED_EDEFAULT);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__DIRTY:
+ setDirty(DIRTY_EDEFAULT);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__DIRTY_BACKGROUND_THRESHOLD:
+ setDirty_background_threshold(DIRTY_BACKGROUND_THRESHOLD_EDEFAULT);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__DIRTY_THRESHOLD:
+ setDirty_threshold(DIRTY_THRESHOLD_EDEFAULT);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__FILE_PAGES:
+ setFile_pages(FILE_PAGES_EDEFAULT);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__FREE_PAGES:
+ setFree_pages(FREE_PAGES_EDEFAULT);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__INACTIVE_ANON:
+ setInactive_anon(INACTIVE_ANON_EDEFAULT);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__INACTIVE_FILE:
+ setInactive_file(INACTIVE_FILE_EDEFAULT);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__ISOLATED_ANON:
+ setIsolated_anon(ISOLATED_ANON_EDEFAULT);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__ISOLATED_FILE:
+ setIsolated_file(ISOLATED_FILE_EDEFAULT);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__KERNEL_STACK:
+ setKernel_stack(KERNEL_STACK_EDEFAULT);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__MAPPED:
+ setMapped(MAPPED_EDEFAULT);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__MLOCK:
+ setMlock(MLOCK_EDEFAULT);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__PAGE_TABLE_PAGES:
+ setPage_table_pages(PAGE_TABLE_PAGES_EDEFAULT);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__SHMEM:
+ setShmem(SHMEM_EDEFAULT);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__SLAB_RECLAIMABLE:
+ setSlab_reclaimable(SLAB_RECLAIMABLE_EDEFAULT);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__SLAB_UNRECLAIMABLE:
+ setSlab_unreclaimable(SLAB_UNRECLAIMABLE_EDEFAULT);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__UNEVICTABLE:
+ setUnevictable(UNEVICTABLE_EDEFAULT);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__UNSTABLE:
+ setUnstable(UNSTABLE_EDEFAULT);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__VMSCAN_IMMEDIATE_RECLAIM:
+ setVmscan_immediate_reclaim(VMSCAN_IMMEDIATE_RECLAIM_EDEFAULT);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__VMSCAN_WRITE:
+ setVmscan_write(VMSCAN_WRITE_EDEFAULT);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__WRITEBACK:
+ setWriteback(WRITEBACK_EDEFAULT);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__WRITEBACK_TEMP:
+ setWriteback_temp(WRITEBACK_TEMP_EDEFAULT);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__WRITTEN:
+ setWritten(WRITTEN_EDEFAULT);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__MEMORY_IN:
+ setMemory_in(MEMORY_IN_EDEFAULT);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__MEMORY_OUT:
+ setMemory_out(MEMORY_OUT_EDEFAULT);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__SWAP_IN:
+ setSwap_in(SWAP_IN_EDEFAULT);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__SWAP_OUT:
+ setSwap_out(SWAP_OUT_EDEFAULT);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__FAULTS_MINOR:
+ setFaults_minor(FAULTS_MINOR_EDEFAULT);
+ return;
+ case CollectdPackage.COLLECTD_VMEM__FAULTS_MAJOR:
+ setFaults_major(FAULTS_MAJOR_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case CollectdPackage.COLLECTD_VMEM__ACTIVE_ANON:
+ return ACTIVE_ANON_EDEFAULT == null ? active_anon != null : !ACTIVE_ANON_EDEFAULT.equals(active_anon);
+ case CollectdPackage.COLLECTD_VMEM__ACTIVE_FILE:
+ return ACTIVE_FILE_EDEFAULT == null ? active_file != null : !ACTIVE_FILE_EDEFAULT.equals(active_file);
+ case CollectdPackage.COLLECTD_VMEM__ANON_PAGES:
+ return ANON_PAGES_EDEFAULT == null ? anon_pages != null : !ANON_PAGES_EDEFAULT.equals(anon_pages);
+ case CollectdPackage.COLLECTD_VMEM__ANON_TRANSPARENT_HUGEPAGES:
+ return ANON_TRANSPARENT_HUGEPAGES_EDEFAULT == null ? anon_transparent_hugepages != null : !ANON_TRANSPARENT_HUGEPAGES_EDEFAULT.equals(anon_transparent_hugepages);
+ case CollectdPackage.COLLECTD_VMEM__BOUNCE:
+ return BOUNCE_EDEFAULT == null ? bounce != null : !BOUNCE_EDEFAULT.equals(bounce);
+ case CollectdPackage.COLLECTD_VMEM__DIRTIED:
+ return DIRTIED_EDEFAULT == null ? dirtied != null : !DIRTIED_EDEFAULT.equals(dirtied);
+ case CollectdPackage.COLLECTD_VMEM__DIRTY:
+ return DIRTY_EDEFAULT == null ? dirty != null : !DIRTY_EDEFAULT.equals(dirty);
+ case CollectdPackage.COLLECTD_VMEM__DIRTY_BACKGROUND_THRESHOLD:
+ return DIRTY_BACKGROUND_THRESHOLD_EDEFAULT == null ? dirty_background_threshold != null : !DIRTY_BACKGROUND_THRESHOLD_EDEFAULT.equals(dirty_background_threshold);
+ case CollectdPackage.COLLECTD_VMEM__DIRTY_THRESHOLD:
+ return DIRTY_THRESHOLD_EDEFAULT == null ? dirty_threshold != null : !DIRTY_THRESHOLD_EDEFAULT.equals(dirty_threshold);
+ case CollectdPackage.COLLECTD_VMEM__FILE_PAGES:
+ return FILE_PAGES_EDEFAULT == null ? file_pages != null : !FILE_PAGES_EDEFAULT.equals(file_pages);
+ case CollectdPackage.COLLECTD_VMEM__FREE_PAGES:
+ return FREE_PAGES_EDEFAULT == null ? free_pages != null : !FREE_PAGES_EDEFAULT.equals(free_pages);
+ case CollectdPackage.COLLECTD_VMEM__INACTIVE_ANON:
+ return INACTIVE_ANON_EDEFAULT == null ? inactive_anon != null : !INACTIVE_ANON_EDEFAULT.equals(inactive_anon);
+ case CollectdPackage.COLLECTD_VMEM__INACTIVE_FILE:
+ return INACTIVE_FILE_EDEFAULT == null ? inactive_file != null : !INACTIVE_FILE_EDEFAULT.equals(inactive_file);
+ case CollectdPackage.COLLECTD_VMEM__ISOLATED_ANON:
+ return ISOLATED_ANON_EDEFAULT == null ? isolated_anon != null : !ISOLATED_ANON_EDEFAULT.equals(isolated_anon);
+ case CollectdPackage.COLLECTD_VMEM__ISOLATED_FILE:
+ return ISOLATED_FILE_EDEFAULT == null ? isolated_file != null : !ISOLATED_FILE_EDEFAULT.equals(isolated_file);
+ case CollectdPackage.COLLECTD_VMEM__KERNEL_STACK:
+ return KERNEL_STACK_EDEFAULT == null ? kernel_stack != null : !KERNEL_STACK_EDEFAULT.equals(kernel_stack);
+ case CollectdPackage.COLLECTD_VMEM__MAPPED:
+ return MAPPED_EDEFAULT == null ? mapped != null : !MAPPED_EDEFAULT.equals(mapped);
+ case CollectdPackage.COLLECTD_VMEM__MLOCK:
+ return MLOCK_EDEFAULT == null ? mlock != null : !MLOCK_EDEFAULT.equals(mlock);
+ case CollectdPackage.COLLECTD_VMEM__PAGE_TABLE_PAGES:
+ return PAGE_TABLE_PAGES_EDEFAULT == null ? page_table_pages != null : !PAGE_TABLE_PAGES_EDEFAULT.equals(page_table_pages);
+ case CollectdPackage.COLLECTD_VMEM__SHMEM:
+ return SHMEM_EDEFAULT == null ? shmem != null : !SHMEM_EDEFAULT.equals(shmem);
+ case CollectdPackage.COLLECTD_VMEM__SLAB_RECLAIMABLE:
+ return SLAB_RECLAIMABLE_EDEFAULT == null ? slab_reclaimable != null : !SLAB_RECLAIMABLE_EDEFAULT.equals(slab_reclaimable);
+ case CollectdPackage.COLLECTD_VMEM__SLAB_UNRECLAIMABLE:
+ return SLAB_UNRECLAIMABLE_EDEFAULT == null ? slab_unreclaimable != null : !SLAB_UNRECLAIMABLE_EDEFAULT.equals(slab_unreclaimable);
+ case CollectdPackage.COLLECTD_VMEM__UNEVICTABLE:
+ return UNEVICTABLE_EDEFAULT == null ? unevictable != null : !UNEVICTABLE_EDEFAULT.equals(unevictable);
+ case CollectdPackage.COLLECTD_VMEM__UNSTABLE:
+ return UNSTABLE_EDEFAULT == null ? unstable != null : !UNSTABLE_EDEFAULT.equals(unstable);
+ case CollectdPackage.COLLECTD_VMEM__VMSCAN_IMMEDIATE_RECLAIM:
+ return VMSCAN_IMMEDIATE_RECLAIM_EDEFAULT == null ? vmscan_immediate_reclaim != null : !VMSCAN_IMMEDIATE_RECLAIM_EDEFAULT.equals(vmscan_immediate_reclaim);
+ case CollectdPackage.COLLECTD_VMEM__VMSCAN_WRITE:
+ return VMSCAN_WRITE_EDEFAULT == null ? vmscan_write != null : !VMSCAN_WRITE_EDEFAULT.equals(vmscan_write);
+ case CollectdPackage.COLLECTD_VMEM__WRITEBACK:
+ return WRITEBACK_EDEFAULT == null ? writeback != null : !WRITEBACK_EDEFAULT.equals(writeback);
+ case CollectdPackage.COLLECTD_VMEM__WRITEBACK_TEMP:
+ return WRITEBACK_TEMP_EDEFAULT == null ? writeback_temp != null : !WRITEBACK_TEMP_EDEFAULT.equals(writeback_temp);
+ case CollectdPackage.COLLECTD_VMEM__WRITTEN:
+ return WRITTEN_EDEFAULT == null ? written != null : !WRITTEN_EDEFAULT.equals(written);
+ case CollectdPackage.COLLECTD_VMEM__MEMORY_IN:
+ return MEMORY_IN_EDEFAULT == null ? memory_in != null : !MEMORY_IN_EDEFAULT.equals(memory_in);
+ case CollectdPackage.COLLECTD_VMEM__MEMORY_OUT:
+ return MEMORY_OUT_EDEFAULT == null ? memory_out != null : !MEMORY_OUT_EDEFAULT.equals(memory_out);
+ case CollectdPackage.COLLECTD_VMEM__SWAP_IN:
+ return SWAP_IN_EDEFAULT == null ? swap_in != null : !SWAP_IN_EDEFAULT.equals(swap_in);
+ case CollectdPackage.COLLECTD_VMEM__SWAP_OUT:
+ return SWAP_OUT_EDEFAULT == null ? swap_out != null : !SWAP_OUT_EDEFAULT.equals(swap_out);
+ case CollectdPackage.COLLECTD_VMEM__FAULTS_MINOR:
+ return FAULTS_MINOR_EDEFAULT == null ? faults_minor != null : !FAULTS_MINOR_EDEFAULT.equals(faults_minor);
+ case CollectdPackage.COLLECTD_VMEM__FAULTS_MAJOR:
+ return FAULTS_MAJOR_EDEFAULT == null ? faults_major != null : !FAULTS_MAJOR_EDEFAULT.equals(faults_major);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (active_anon: ");
+ result.append(active_anon);
+ result.append(", active_file: ");
+ result.append(active_file);
+ result.append(", anon_pages: ");
+ result.append(anon_pages);
+ result.append(", anon_transparent_hugepages: ");
+ result.append(anon_transparent_hugepages);
+ result.append(", bounce: ");
+ result.append(bounce);
+ result.append(", dirtied: ");
+ result.append(dirtied);
+ result.append(", dirty: ");
+ result.append(dirty);
+ result.append(", dirty_background_threshold: ");
+ result.append(dirty_background_threshold);
+ result.append(", dirty_threshold: ");
+ result.append(dirty_threshold);
+ result.append(", file_pages: ");
+ result.append(file_pages);
+ result.append(", free_pages: ");
+ result.append(free_pages);
+ result.append(", inactive_anon: ");
+ result.append(inactive_anon);
+ result.append(", inactive_file: ");
+ result.append(inactive_file);
+ result.append(", isolated_anon: ");
+ result.append(isolated_anon);
+ result.append(", isolated_file: ");
+ result.append(isolated_file);
+ result.append(", kernel_stack: ");
+ result.append(kernel_stack);
+ result.append(", mapped: ");
+ result.append(mapped);
+ result.append(", mlock: ");
+ result.append(mlock);
+ result.append(", page_table_pages: ");
+ result.append(page_table_pages);
+ result.append(", shmem: ");
+ result.append(shmem);
+ result.append(", slab_reclaimable: ");
+ result.append(slab_reclaimable);
+ result.append(", slab_unreclaimable: ");
+ result.append(slab_unreclaimable);
+ result.append(", unevictable: ");
+ result.append(unevictable);
+ result.append(", unstable: ");
+ result.append(unstable);
+ result.append(", vmscan_immediate_reclaim: ");
+ result.append(vmscan_immediate_reclaim);
+ result.append(", vmscan_write: ");
+ result.append(vmscan_write);
+ result.append(", writeback: ");
+ result.append(writeback);
+ result.append(", writeback_temp: ");
+ result.append(writeback_temp);
+ result.append(", written: ");
+ result.append(written);
+ result.append(", memory_in: ");
+ result.append(memory_in);
+ result.append(", memory_out: ");
+ result.append(memory_out);
+ result.append(", swap_in: ");
+ result.append(swap_in);
+ result.append(", swap_out: ");
+ result.append(swap_out);
+ result.append(", faults_minor: ");
+ result.append(faults_minor);
+ result.append(", faults_major: ");
+ result.append(faults_major);
+ result.append(')');
+ return result.toString();
+ }
+
+} //CollectdVmemImpl
diff --git a/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/collectd/util/CollectdAdapterFactory.java b/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/collectd/util/CollectdAdapterFactory.java
new file mode 100644
index 0000000..6c453b8
--- /dev/null
+++ b/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/collectd/util/CollectdAdapterFactory.java
@@ -0,0 +1,379 @@
+
+/*-
+ * ============LICENSE_START==========================================
+ * OPENECOMP - DCAE
+ * ===================================================================
+ * Copyright (c) 2017 AT&T Intellectual Property. All rights reserved.
+ * ===================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END============================================
+ */
+
+/**
+ */
+package org.openecomp.ncomp.sirius.manager.agent.collectd.util;
+
+import org.openecomp.ncomp.core.NamedEntity;
+
+import org.openecomp.ncomp.core.alerts.AlertContainer;
+
+import org.openecomp.ncomp.sirius.manager.agent.collectd.*;
+
+import org.eclipse.emf.common.notify.Adapter;
+import org.eclipse.emf.common.notify.Notifier;
+
+import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ *
+ * The Adapter Factory for the model.
+ * It provides an adapter createXXX method for each class of the model.
+ *
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage
+ * @generated
+ */
+public class CollectdAdapterFactory extends AdapterFactoryImpl {
+ /**
+ * The cached model package.
+ *
+ *
+ * @generated
+ */
+ protected static CollectdPackage modelPackage;
+
+ /**
+ * Creates an instance of the adapter factory.
+ *
+ *
+ * @generated
+ */
+ public CollectdAdapterFactory() {
+ if (modelPackage == null) {
+ modelPackage = CollectdPackage.eINSTANCE;
+ }
+ }
+
+ /**
+ * Returns whether this factory is applicable for the type of the object.
+ *
+ * This implementation returns true if the object is either the model's package or is an instance object of the model.
+ *
+ * @return whether this factory is applicable for the type of the object.
+ * @generated
+ */
+ @Override
+ public boolean isFactoryForType(Object object) {
+ if (object == modelPackage) {
+ return true;
+ }
+ if (object instanceof EObject) {
+ return ((EObject)object).eClass().getEPackage() == modelPackage;
+ }
+ return false;
+ }
+
+ /**
+ * The switch that delegates to the createXXX methods.
+ *
+ *
+ * @generated
+ */
+ protected CollectdSwitch modelSwitch =
+ new CollectdSwitch() {
+ @Override
+ public Adapter caseCollectdServer(CollectdServer object) {
+ return createCollectdServerAdapter();
+ }
+ @Override
+ public Adapter caseCollectdMemory(CollectdMemory object) {
+ return createCollectdMemoryAdapter();
+ }
+ @Override
+ public Adapter caseCollectdSwap(CollectdSwap object) {
+ return createCollectdSwapAdapter();
+ }
+ @Override
+ public Adapter caseCollectdProcesses(CollectdProcesses object) {
+ return createCollectdProcessesAdapter();
+ }
+ @Override
+ public Adapter caseCollectdVmem(CollectdVmem object) {
+ return createCollectdVmemAdapter();
+ }
+ @Override
+ public Adapter caseCollectdCpu(CollectdCpu object) {
+ return createCollectdCpuAdapter();
+ }
+ @Override
+ public Adapter caseCollectdDisk(CollectdDisk object) {
+ return createCollectdDiskAdapter();
+ }
+ @Override
+ public Adapter caseCollectdFileSystem(CollectdFileSystem object) {
+ return createCollectdFileSystemAdapter();
+ }
+ @Override
+ public Adapter caseCollectdInterface(CollectdInterface object) {
+ return createCollectdInterfaceAdapter();
+ }
+ @Override
+ public Adapter caseCollectdKvmInstance(CollectdKvmInstance object) {
+ return createCollectdKvmInstanceAdapter();
+ }
+ @Override
+ public Adapter caseCollectdKvmDisk(CollectdKvmDisk object) {
+ return createCollectdKvmDiskAdapter();
+ }
+ @Override
+ public Adapter caseCollectdKvmInterface(CollectdKvmInterface object) {
+ return createCollectdKvmInterfaceAdapter();
+ }
+ @Override
+ public Adapter caseNamedEntity(NamedEntity object) {
+ return createNamedEntityAdapter();
+ }
+ @Override
+ public Adapter caseAlertContainer(AlertContainer object) {
+ return createAlertContainerAdapter();
+ }
+ @Override
+ public Adapter defaultCase(EObject object) {
+ return createEObjectAdapter();
+ }
+ };
+
+ /**
+ * Creates an adapter for the target.
+ *
+ *
+ * @param target the object to adapt.
+ * @return the adapter for the target.
+ * @generated
+ */
+ @Override
+ public Adapter createAdapter(Notifier target) {
+ return modelSwitch.doSwitch((EObject)target);
+ }
+
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdServer Server}'.
+ *
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ *
+ * @return the new adapter.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdServer
+ * @generated
+ */
+ public Adapter createCollectdServerAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdMemory Memory}'.
+ *
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ *
+ * @return the new adapter.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdMemory
+ * @generated
+ */
+ public Adapter createCollectdMemoryAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdSwap Swap}'.
+ *
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ *
+ * @return the new adapter.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdSwap
+ * @generated
+ */
+ public Adapter createCollectdSwapAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdProcesses Processes}'.
+ *
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ *
+ * @return the new adapter.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdProcesses
+ * @generated
+ */
+ public Adapter createCollectdProcessesAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem Vmem}'.
+ *
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ *
+ * @return the new adapter.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdVmem
+ * @generated
+ */
+ public Adapter createCollectdVmemAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdCpu Cpu}'.
+ *
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ *
+ * @return the new adapter.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdCpu
+ * @generated
+ */
+ public Adapter createCollectdCpuAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdDisk Disk}'.
+ *
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ *
+ * @return the new adapter.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdDisk
+ * @generated
+ */
+ public Adapter createCollectdDiskAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdFileSystem File System}'.
+ *
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ *
+ * @return the new adapter.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdFileSystem
+ * @generated
+ */
+ public Adapter createCollectdFileSystemAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdInterface Interface}'.
+ *
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ *
+ * @return the new adapter.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdInterface
+ * @generated
+ */
+ public Adapter createCollectdInterfaceAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmInstance Kvm Instance}'.
+ *
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ *
+ * @return the new adapter.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmInstance
+ * @generated
+ */
+ public Adapter createCollectdKvmInstanceAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmDisk Kvm Disk}'.
+ *
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ *
+ * @return the new adapter.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmDisk
+ * @generated
+ */
+ public Adapter createCollectdKvmDiskAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmInterface Kvm Interface}'.
+ *
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ *
+ * @return the new adapter.
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdKvmInterface
+ * @generated
+ */
+ public Adapter createCollectdKvmInterfaceAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.openecomp.ncomp.core.NamedEntity Named Entity}'.
+ *
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ *
+ * @return the new adapter.
+ * @see org.openecomp.ncomp.core.NamedEntity
+ * @generated
+ */
+ public Adapter createNamedEntityAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.openecomp.ncomp.core.alerts.AlertContainer Alert Container}'.
+ *
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ *
+ * @return the new adapter.
+ * @see org.openecomp.ncomp.core.alerts.AlertContainer
+ * @generated
+ */
+ public Adapter createAlertContainerAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for the default case.
+ *
+ * This default implementation returns null.
+ *
+ * @return the new adapter.
+ * @generated
+ */
+ public Adapter createEObjectAdapter() {
+ return null;
+ }
+
+} //CollectdAdapterFactory
diff --git a/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/collectd/util/CollectdSwitch.java b/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/collectd/util/CollectdSwitch.java
new file mode 100644
index 0000000..d9aaac2
--- /dev/null
+++ b/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/collectd/util/CollectdSwitch.java
@@ -0,0 +1,412 @@
+
+/*-
+ * ============LICENSE_START==========================================
+ * OPENECOMP - DCAE
+ * ===================================================================
+ * Copyright (c) 2017 AT&T Intellectual Property. All rights reserved.
+ * ===================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END============================================
+ */
+
+/**
+ */
+package org.openecomp.ncomp.sirius.manager.agent.collectd.util;
+
+import org.openecomp.ncomp.core.NamedEntity;
+
+import org.openecomp.ncomp.core.alerts.AlertContainer;
+
+import org.openecomp.ncomp.sirius.manager.agent.collectd.*;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+
+import org.eclipse.emf.ecore.util.Switch;
+
+/**
+ *
+ * The Switch for the model's inheritance hierarchy.
+ * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
+ * to invoke the caseXXX method for each class of the model,
+ * starting with the actual class of the object
+ * and proceeding up the inheritance hierarchy
+ * until a non-null result is returned,
+ * which is the result of the switch.
+ *
+ * @see org.openecomp.ncomp.sirius.manager.agent.collectd.CollectdPackage
+ * @generated
+ */
+public class CollectdSwitch extends Switch {
+ /**
+ * The cached model package
+ *
+ *
+ * @generated
+ */
+ protected static CollectdPackage modelPackage;
+
+ /**
+ * Creates an instance of the switch.
+ *
+ *
+ * @generated
+ */
+ public CollectdSwitch() {
+ if (modelPackage == null) {
+ modelPackage = CollectdPackage.eINSTANCE;
+ }
+ }
+
+ /**
+ * Checks whether this is a switch for the given package.
+ *
+ *
+ * @parameter ePackage the package in question.
+ * @return whether this is a switch for the given package.
+ * @generated
+ */
+ @Override
+ protected boolean isSwitchFor(EPackage ePackage) {
+ return ePackage == modelPackage;
+ }
+
+ /**
+ * Calls caseXXX for each class of the model until one returns a non null result; it yields that result.
+ *
+ *
+ * @return the first non-null result returned by a caseXXX call.
+ * @generated
+ */
+ @Override
+ protected T doSwitch(int classifierID, EObject theEObject) {
+ switch (classifierID) {
+ case CollectdPackage.COLLECTD_SERVER: {
+ CollectdServer collectdServer = (CollectdServer)theEObject;
+ T result = caseCollectdServer(collectdServer);
+ if (result == null) result = caseNamedEntity(collectdServer);
+ if (result == null) result = caseAlertContainer(collectdServer);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CollectdPackage.COLLECTD_MEMORY: {
+ CollectdMemory collectdMemory = (CollectdMemory)theEObject;
+ T result = caseCollectdMemory(collectdMemory);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CollectdPackage.COLLECTD_SWAP: {
+ CollectdSwap collectdSwap = (CollectdSwap)theEObject;
+ T result = caseCollectdSwap(collectdSwap);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CollectdPackage.COLLECTD_PROCESSES: {
+ CollectdProcesses collectdProcesses = (CollectdProcesses)theEObject;
+ T result = caseCollectdProcesses(collectdProcesses);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CollectdPackage.COLLECTD_VMEM: {
+ CollectdVmem collectdVmem = (CollectdVmem)theEObject;
+ T result = caseCollectdVmem(collectdVmem);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CollectdPackage.COLLECTD_CPU: {
+ CollectdCpu collectdCpu = (CollectdCpu)theEObject;
+ T result = caseCollectdCpu(collectdCpu);
+ if (result == null) result = caseNamedEntity(collectdCpu);
+ if (result == null) result = caseAlertContainer(collectdCpu);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CollectdPackage.COLLECTD_DISK: {
+ CollectdDisk collectdDisk = (CollectdDisk)theEObject;
+ T result = caseCollectdDisk(collectdDisk);
+ if (result == null) result = caseNamedEntity(collectdDisk);
+ if (result == null) result = caseAlertContainer(collectdDisk);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CollectdPackage.COLLECTD_FILE_SYSTEM: {
+ CollectdFileSystem collectdFileSystem = (CollectdFileSystem)theEObject;
+ T result = caseCollectdFileSystem(collectdFileSystem);
+ if (result == null) result = caseNamedEntity(collectdFileSystem);
+ if (result == null) result = caseAlertContainer(collectdFileSystem);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CollectdPackage.COLLECTD_INTERFACE: {
+ CollectdInterface collectdInterface = (CollectdInterface)theEObject;
+ T result = caseCollectdInterface(collectdInterface);
+ if (result == null) result = caseNamedEntity(collectdInterface);
+ if (result == null) result = caseAlertContainer(collectdInterface);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CollectdPackage.COLLECTD_KVM_INSTANCE: {
+ CollectdKvmInstance collectdKvmInstance = (CollectdKvmInstance)theEObject;
+ T result = caseCollectdKvmInstance(collectdKvmInstance);
+ if (result == null) result = caseNamedEntity(collectdKvmInstance);
+ if (result == null) result = caseAlertContainer(collectdKvmInstance);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CollectdPackage.COLLECTD_KVM_DISK: {
+ CollectdKvmDisk collectdKvmDisk = (CollectdKvmDisk)theEObject;
+ T result = caseCollectdKvmDisk(collectdKvmDisk);
+ if (result == null) result = caseNamedEntity(collectdKvmDisk);
+ if (result == null) result = caseAlertContainer(collectdKvmDisk);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CollectdPackage.COLLECTD_KVM_INTERFACE: {
+ CollectdKvmInterface collectdKvmInterface = (CollectdKvmInterface)theEObject;
+ T result = caseCollectdKvmInterface(collectdKvmInterface);
+ if (result == null) result = caseNamedEntity(collectdKvmInterface);
+ if (result == null) result = caseAlertContainer(collectdKvmInterface);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ default: return defaultCase(theEObject);
+ }
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Server'.
+ *
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ *
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of 'Server'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCollectdServer(CollectdServer object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Memory'.
+ *
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ *
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of 'Memory'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCollectdMemory(CollectdMemory object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Swap'.
+ *
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ *
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of 'Swap'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCollectdSwap(CollectdSwap object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Processes'.
+ *
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ *
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of 'Processes'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCollectdProcesses(CollectdProcesses object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Vmem'.
+ *
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ *
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of 'Vmem'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCollectdVmem(CollectdVmem object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Cpu'.
+ *
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ *
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of 'Cpu'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCollectdCpu(CollectdCpu object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Disk'.
+ *
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ *
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of 'Disk'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCollectdDisk(CollectdDisk object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'File System'.
+ *
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ *
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of 'File System'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCollectdFileSystem(CollectdFileSystem object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Interface'.
+ *
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ *
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of 'Interface'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCollectdInterface(CollectdInterface object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Kvm Instance'.
+ *
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ *
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of 'Kvm Instance'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCollectdKvmInstance(CollectdKvmInstance object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Kvm Disk'.
+ *
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ *
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of 'Kvm Disk'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCollectdKvmDisk(CollectdKvmDisk object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Kvm Interface'.
+ *
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ *
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of 'Kvm Interface'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCollectdKvmInterface(CollectdKvmInterface object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Named Entity'.
+ *
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ *
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of 'Named Entity'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseNamedEntity(NamedEntity object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Alert Container'.
+ *
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ *
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of 'Alert Container'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseAlertContainer(AlertContainer object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'EObject'.
+ *
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch, but this is the last case anyway.
+ *
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of 'EObject'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject)
+ * @generated
+ */
+ @Override
+ public T defaultCase(EObject object) {
+ return null;
+ }
+
+} //CollectdSwitch
diff --git a/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/monitoring/MonitoringFactory.java b/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/monitoring/MonitoringFactory.java
new file mode 100644
index 0000000..6f79b2c
--- /dev/null
+++ b/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/monitoring/MonitoringFactory.java
@@ -0,0 +1,63 @@
+
+/*-
+ * ============LICENSE_START==========================================
+ * OPENECOMP - DCAE
+ * ===================================================================
+ * Copyright (c) 2017 AT&T Intellectual Property. All rights reserved.
+ * ===================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END============================================
+ */
+
+/**
+ */
+package org.openecomp.ncomp.sirius.manager.agent.monitoring;
+
+import org.eclipse.emf.ecore.EFactory;
+
+/**
+ *
+ * The Factory for the model.
+ * It provides a create method for each non-abstract class of the model.
+ *
+ * @see org.openecomp.ncomp.sirius.manager.agent.monitoring.MonitoringPackage
+ * @generated
+ */
+public interface MonitoringFactory extends EFactory {
+ /**
+ * The singleton instance of the factory.
+ *
+ *
+ * @generated
+ */
+ MonitoringFactory eINSTANCE = org.openecomp.ncomp.sirius.manager.agent.monitoring.impl.MonitoringFactoryImpl.init();
+
+ /**
+ * Returns a new object of class 'Sirius Manager Agent Server'.
+ *
+ *
+ * @return a new object of class 'Sirius Manager Agent Server'.
+ * @generated
+ */
+ SiriusManagerAgentServer createSiriusManagerAgentServer();
+
+ /**
+ * Returns the package supported by this factory.
+ *
+ *
+ * @return the package supported by this factory.
+ * @generated
+ */
+ MonitoringPackage getMonitoringPackage();
+
+} //MonitoringFactory
diff --git a/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/monitoring/MonitoringPackage.java b/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/monitoring/MonitoringPackage.java
new file mode 100644
index 0000000..6d8c813
--- /dev/null
+++ b/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/monitoring/MonitoringPackage.java
@@ -0,0 +1,263 @@
+
+/*-
+ * ============LICENSE_START==========================================
+ * OPENECOMP - DCAE
+ * ===================================================================
+ * Copyright (c) 2017 AT&T Intellectual Property. All rights reserved.
+ * ===================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END============================================
+ */
+
+/**
+ */
+package org.openecomp.ncomp.sirius.manager.agent.monitoring;
+
+import org.openecomp.ncomp.sirius.manager.server.ServerPackage;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EPackage;
+
+/**
+ *
+ * The Package for the model.
+ * It contains accessors for the meta objects to represent
+ *
+ *
each class,
+ *
each feature of each class,
+ *
each operation of each class,
+ *
each enum,
+ *
and each data type
+ *
+ *
+ * @see org.openecomp.ncomp.sirius.manager.agent.monitoring.MonitoringFactory
+ * @model kind="package"
+ * annotation="http://www.eclipse.org/emf/2002/GenModel modelDirectory='/ncomp-sirius-manager-agent-model/src/main/xcore-gen' basePackage='org.openecomp.ncomp.sirius.manager.agent'"
+ * @generated
+ */
+public interface MonitoringPackage extends EPackage {
+ /**
+ * The package name.
+ *
+ *
+ * @generated
+ */
+ String eNAME = "monitoring";
+
+ /**
+ * The package namespace URI.
+ *
+ *
+ * @generated
+ */
+ String eNS_URI = "org.openecomp.ncomp.sirius.manager.agent.monitoring";
+
+ /**
+ * The package namespace name.
+ *
+ *
+ * @generated
+ */
+ String eNS_PREFIX = "monitoring";
+
+ /**
+ * The singleton instance of the package.
+ *
+ *
+ * @generated
+ */
+ MonitoringPackage eINSTANCE = org.openecomp.ncomp.sirius.manager.agent.monitoring.impl.MonitoringPackageImpl.init();
+
+ /**
+ * The meta object id for the '{@link org.openecomp.ncomp.sirius.manager.agent.monitoring.impl.SiriusManagerAgentServerImpl Sirius Manager Agent Server}' class.
+ *
+ *
+ * @see org.openecomp.ncomp.sirius.manager.agent.monitoring.impl.SiriusManagerAgentServerImpl
+ * @see org.openecomp.ncomp.sirius.manager.agent.monitoring.impl.MonitoringPackageImpl#getSiriusManagerAgentServer()
+ * @generated
+ */
+ int SIRIUS_MANAGER_AGENT_SERVER = 0;
+
+ /**
+ * The feature id for the 'Configuration' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int SIRIUS_MANAGER_AGENT_SERVER__CONFIGURATION = ServerPackage.SOUTH_BOUND_API_WITH_PROXY_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the 'Component' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int SIRIUS_MANAGER_AGENT_SERVER__COMPONENT = ServerPackage.SOUTH_BOUND_API_WITH_PROXY_FEATURE_COUNT + 1;
+
+ /**
+ * The number of structural features of the 'Sirius Manager Agent Server' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int SIRIUS_MANAGER_AGENT_SERVER_FEATURE_COUNT = ServerPackage.SOUTH_BOUND_API_WITH_PROXY_FEATURE_COUNT + 2;
+
+ /**
+ * The operation id for the 'Logs' operation.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int SIRIUS_MANAGER_AGENT_SERVER___LOGS__JSONOBJECT_ELIST = ServerPackage.SOUTH_BOUND_API_WITH_PROXY___LOGS__JSONOBJECT_ELIST;
+
+ /**
+ * The operation id for the 'Metrics' operation.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int SIRIUS_MANAGER_AGENT_SERVER___METRICS__JSONOBJECT_ELIST = ServerPackage.SOUTH_BOUND_API_WITH_PROXY___METRICS__JSONOBJECT_ELIST;
+
+ /**
+ * The operation id for the 'Properties' operation.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int SIRIUS_MANAGER_AGENT_SERVER___PROPERTIES__JSONOBJECT_ELIST = ServerPackage.SOUTH_BOUND_API_WITH_PROXY___PROPERTIES__JSONOBJECT_ELIST;
+
+ /**
+ * The operation id for the 'Upload Info' operation.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int SIRIUS_MANAGER_AGENT_SERVER___UPLOAD_INFO__JSONOBJECT_ELIST = ServerPackage.SOUTH_BOUND_API_WITH_PROXY___UPLOAD_INFO__JSONOBJECT_ELIST;
+
+ /**
+ * The operation id for the 'Get Values' operation.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int SIRIUS_MANAGER_AGENT_SERVER___GET_VALUES__JSONOBJECT_STRING_LONG_LONG_METRICVALUEOPTION_BOOLEAN = ServerPackage.SOUTH_BOUND_API_WITH_PROXY_OPERATION_COUNT + 0;
+
+ /**
+ * The operation id for the 'Get Values All' operation.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int SIRIUS_MANAGER_AGENT_SERVER___GET_VALUES_ALL__JSONOBJECT_STRING_ELIST_LONG_LONG_METRICVALUEOPTION_BOOLEAN = ServerPackage.SOUTH_BOUND_API_WITH_PROXY_OPERATION_COUNT + 1;
+
+ /**
+ * The operation id for the 'Get Messages' operation.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int SIRIUS_MANAGER_AGENT_SERVER___GET_MESSAGES__JSONOBJECT_STRING_LONG_LONG = ServerPackage.SOUTH_BOUND_API_WITH_PROXY_OPERATION_COUNT + 2;
+
+ /**
+ * The operation id for the 'Get Request Logger' operation.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int SIRIUS_MANAGER_AGENT_SERVER___GET_REQUEST_LOGGER__STRING_STRING_STRING_JSONOBJECT = ServerPackage.SOUTH_BOUND_API_WITH_PROXY_OPERATION_COUNT + 3;
+
+ /**
+ * The operation id for the 'Evaluate' operation.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int SIRIUS_MANAGER_AGENT_SERVER___EVALUATE__STRING_FUNCTION = ServerPackage.SOUTH_BOUND_API_WITH_PROXY_OPERATION_COUNT + 4;
+
+ /**
+ * The operation id for the 'Update' operation.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int SIRIUS_MANAGER_AGENT_SERVER___UPDATE__STRING_FUNCTION = ServerPackage.SOUTH_BOUND_API_WITH_PROXY_OPERATION_COUNT + 5;
+
+ /**
+ * The number of operations of the 'Sirius Manager Agent Server' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int SIRIUS_MANAGER_AGENT_SERVER_OPERATION_COUNT = ServerPackage.SOUTH_BOUND_API_WITH_PROXY_OPERATION_COUNT + 6;
+
+
+ /**
+ * Returns the meta object for class '{@link org.openecomp.ncomp.sirius.manager.agent.monitoring.SiriusManagerAgentServer Sirius Manager Agent Server}'.
+ *
+ *
+ * @return the meta object for class 'Sirius Manager Agent Server'.
+ * @see org.openecomp.ncomp.sirius.manager.agent.monitoring.SiriusManagerAgentServer
+ * @generated
+ */
+ EClass getSiriusManagerAgentServer();
+
+ /**
+ * Returns the factory that creates the instances of the model.
+ *
+ *
+ * @return the factory that creates the instances of the model.
+ * @generated
+ */
+ MonitoringFactory getMonitoringFactory();
+
+ /**
+ *
+ * Defines literals for the meta objects that represent
+ *
+ *
each class,
+ *
each feature of each class,
+ *
each operation of each class,
+ *
each enum,
+ *
and each data type
+ *
+ *
+ * @generated
+ */
+ interface Literals {
+ /**
+ * The meta object literal for the '{@link org.openecomp.ncomp.sirius.manager.agent.monitoring.impl.SiriusManagerAgentServerImpl Sirius Manager Agent Server}' class.
+ *
+ *
+ * @see org.openecomp.ncomp.sirius.manager.agent.monitoring.impl.SiriusManagerAgentServerImpl
+ * @see org.openecomp.ncomp.sirius.manager.agent.monitoring.impl.MonitoringPackageImpl#getSiriusManagerAgentServer()
+ * @generated
+ */
+ EClass SIRIUS_MANAGER_AGENT_SERVER = eINSTANCE.getSiriusManagerAgentServer();
+
+ }
+
+} //MonitoringPackage
diff --git a/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/monitoring/SiriusManagerAgentServer.java b/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/monitoring/SiriusManagerAgentServer.java
new file mode 100644
index 0000000..a7c9dfa
--- /dev/null
+++ b/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/monitoring/SiriusManagerAgentServer.java
@@ -0,0 +1,40 @@
+
+/*-
+ * ============LICENSE_START==========================================
+ * OPENECOMP - DCAE
+ * ===================================================================
+ * Copyright (c) 2017 AT&T Intellectual Property. All rights reserved.
+ * ===================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END============================================
+ */
+
+/**
+ */
+package org.openecomp.ncomp.sirius.manager.agent.monitoring;
+
+import org.openecomp.ncomp.sirius.manager.server.AbstractManagementServer;
+import org.openecomp.ncomp.sirius.manager.server.SouthBoundApiWithProxy;
+
+/**
+ *
+ * A representation of the model object 'Sirius Manager Agent Server'.
+ *
+ *
+ *
+ * @see org.openecomp.ncomp.sirius.manager.agent.monitoring.MonitoringPackage#getSiriusManagerAgentServer()
+ * @model
+ * @generated
+ */
+public interface SiriusManagerAgentServer extends SouthBoundApiWithProxy, AbstractManagementServer {
+} // SiriusManagerAgentServer
diff --git a/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/monitoring/impl/MonitoringFactoryImpl.java b/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/monitoring/impl/MonitoringFactoryImpl.java
new file mode 100644
index 0000000..089490b
--- /dev/null
+++ b/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/monitoring/impl/MonitoringFactoryImpl.java
@@ -0,0 +1,116 @@
+
+/*-
+ * ============LICENSE_START==========================================
+ * OPENECOMP - DCAE
+ * ===================================================================
+ * Copyright (c) 2017 AT&T Intellectual Property. All rights reserved.
+ * ===================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END============================================
+ */
+
+/**
+ */
+package org.openecomp.ncomp.sirius.manager.agent.monitoring.impl;
+
+import org.openecomp.ncomp.sirius.manager.agent.monitoring.*;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+
+import org.eclipse.emf.ecore.impl.EFactoryImpl;
+
+import org.eclipse.emf.ecore.plugin.EcorePlugin;
+
+/**
+ *
+ * An implementation of the model Factory.
+ *
+ * @generated
+ */
+public class MonitoringFactoryImpl extends EFactoryImpl implements MonitoringFactory {
+ /**
+ * Creates the default factory implementation.
+ *
+ *
+ * @generated
+ */
+ public static MonitoringFactory init() {
+ try {
+ MonitoringFactory theMonitoringFactory = (MonitoringFactory)EPackage.Registry.INSTANCE.getEFactory(MonitoringPackage.eNS_URI);
+ if (theMonitoringFactory != null) {
+ return theMonitoringFactory;
+ }
+ }
+ catch (Exception exception) {
+ EcorePlugin.INSTANCE.log(exception);
+ }
+ return new MonitoringFactoryImpl();
+ }
+
+ /**
+ * Creates an instance of the factory.
+ *
+ *
+ * @generated
+ */
+ public MonitoringFactoryImpl() {
+ super();
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public EObject create(EClass eClass) {
+ switch (eClass.getClassifierID()) {
+ case MonitoringPackage.SIRIUS_MANAGER_AGENT_SERVER: return createSiriusManagerAgentServer();
+ default:
+ throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public SiriusManagerAgentServer createSiriusManagerAgentServer() {
+ SiriusManagerAgentServerImpl siriusManagerAgentServer = new SiriusManagerAgentServerImpl();
+ return siriusManagerAgentServer;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public MonitoringPackage getMonitoringPackage() {
+ return (MonitoringPackage)getEPackage();
+ }
+
+ /**
+ *
+ *
+ * @deprecated
+ * @generated
+ */
+ @Deprecated
+ public static MonitoringPackage getPackage() {
+ return MonitoringPackage.eINSTANCE;
+ }
+
+} //MonitoringFactoryImpl
diff --git a/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/monitoring/impl/MonitoringPackageImpl.java b/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/monitoring/impl/MonitoringPackageImpl.java
new file mode 100644
index 0000000..6e42e53
--- /dev/null
+++ b/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/monitoring/impl/MonitoringPackageImpl.java
@@ -0,0 +1,196 @@
+
+/*-
+ * ============LICENSE_START==========================================
+ * OPENECOMP - DCAE
+ * ===================================================================
+ * Copyright (c) 2017 AT&T Intellectual Property. All rights reserved.
+ * ===================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END============================================
+ */
+
+/**
+ */
+package org.openecomp.ncomp.sirius.manager.agent.monitoring.impl;
+
+import org.openecomp.ncomp.sirius.manager.agent.monitoring.MonitoringFactory;
+import org.openecomp.ncomp.sirius.manager.agent.monitoring.MonitoringPackage;
+import org.openecomp.ncomp.sirius.manager.agent.monitoring.SiriusManagerAgentServer;
+
+import org.openecomp.ncomp.sirius.manager.server.ServerPackage;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EPackage;
+
+import org.eclipse.emf.ecore.impl.EPackageImpl;
+
+/**
+ *
+ * An implementation of the model Package.
+ *
+ * @generated
+ */
+public class MonitoringPackageImpl extends EPackageImpl implements MonitoringPackage {
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass siriusManagerAgentServerEClass = null;
+
+ /**
+ * Creates an instance of the model Package, registered with
+ * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
+ * package URI value.
+ *
Note: the correct way to create the package is via the static
+ * factory method {@link #init init()}, which also performs
+ * initialization of the package, or returns the registered package,
+ * if one already exists.
+ *
+ *
+ * @see org.eclipse.emf.ecore.EPackage.Registry
+ * @see org.openecomp.ncomp.sirius.manager.agent.monitoring.MonitoringPackage#eNS_URI
+ * @see #init()
+ * @generated
+ */
+ private MonitoringPackageImpl() {
+ super(eNS_URI, MonitoringFactory.eINSTANCE);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private static boolean isInited = false;
+
+ /**
+ * Creates, registers, and initializes the Package for this model, and for any others upon which it depends.
+ *
+ *
This method is used to initialize {@link MonitoringPackage#eINSTANCE} when that field is accessed.
+ * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
+ *
+ *
+ * @see #eNS_URI
+ * @see #createPackageContents()
+ * @see #initializePackageContents()
+ * @generated
+ */
+ public static MonitoringPackage init() {
+ if (isInited) return (MonitoringPackage)EPackage.Registry.INSTANCE.getEPackage(MonitoringPackage.eNS_URI);
+
+ // Obtain or create and register package
+ MonitoringPackageImpl theMonitoringPackage = (MonitoringPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof MonitoringPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new MonitoringPackageImpl());
+
+ isInited = true;
+
+ // Initialize simple dependencies
+ ServerPackage.eINSTANCE.eClass();
+
+ // Create package meta-data objects
+ theMonitoringPackage.createPackageContents();
+
+ // Initialize created meta-data
+ theMonitoringPackage.initializePackageContents();
+
+ // Mark meta-data to indicate it can't be changed
+ theMonitoringPackage.freeze();
+
+
+ // Update the registry and return the package
+ EPackage.Registry.INSTANCE.put(MonitoringPackage.eNS_URI, theMonitoringPackage);
+ return theMonitoringPackage;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getSiriusManagerAgentServer() {
+ return siriusManagerAgentServerEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public MonitoringFactory getMonitoringFactory() {
+ return (MonitoringFactory)getEFactoryInstance();
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private boolean isCreated = false;
+
+ /**
+ * Creates the meta-model objects for the package. This method is
+ * guarded to have no affect on any invocation but its first.
+ *
+ *
+ * @generated
+ */
+ public void createPackageContents() {
+ if (isCreated) return;
+ isCreated = true;
+
+ // Create classes and their features
+ siriusManagerAgentServerEClass = createEClass(SIRIUS_MANAGER_AGENT_SERVER);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private boolean isInitialized = false;
+
+ /**
+ * Complete the initialization of the package and its meta-model. This
+ * method is guarded to have no affect on any invocation but its first.
+ *
+ *
+ * @generated
+ */
+ public void initializePackageContents() {
+ if (isInitialized) return;
+ isInitialized = true;
+
+ // Initialize package
+ setName(eNAME);
+ setNsPrefix(eNS_PREFIX);
+ setNsURI(eNS_URI);
+
+ // Obtain other dependent packages
+ ServerPackage theServerPackage = (ServerPackage)EPackage.Registry.INSTANCE.getEPackage(ServerPackage.eNS_URI);
+
+ // Create type parameters
+
+ // Set bounds for type parameters
+
+ // Add supertypes to classes
+ siriusManagerAgentServerEClass.getESuperTypes().add(theServerPackage.getSouthBoundApiWithProxy());
+ siriusManagerAgentServerEClass.getESuperTypes().add(theServerPackage.getAbstractManagementServer());
+
+ // Initialize classes, features, and operations; add parameters
+ initEClass(siriusManagerAgentServerEClass, SiriusManagerAgentServer.class, "SiriusManagerAgentServer", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ // Create resource
+ createResource(eNS_URI);
+ }
+
+} //MonitoringPackageImpl
diff --git a/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/monitoring/impl/SiriusManagerAgentServerImpl.java b/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/monitoring/impl/SiriusManagerAgentServerImpl.java
new file mode 100644
index 0000000..3ab36c1
--- /dev/null
+++ b/ncomp-sirius-manager-agent-model/src/main/xcore-gen/org/openecomp/ncomp/sirius/manager/agent/monitoring/impl/SiriusManagerAgentServerImpl.java
@@ -0,0 +1,431 @@
+
+/*-
+ * ============LICENSE_START==========================================
+ * OPENECOMP - DCAE
+ * ===================================================================
+ * Copyright (c) 2017 AT&T Intellectual Property. All rights reserved.
+ * ===================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END============================================
+ */
+
+/**
+ */
+package org.openecomp.ncomp.sirius.manager.agent.monitoring.impl;
+
+import org.openecomp.ncomp.component.Component;
+
+import org.openecomp.ncomp.core.function.Function;
+import org.openecomp.ncomp.core.function.ValuePair;
+
+import org.openecomp.ncomp.core.logs.LogMessage;
+
+import org.openecomp.ncomp.core.metrics.DoubleMetric;
+import org.openecomp.ncomp.core.metrics.MetricValueOption;
+
+import org.openecomp.ncomp.sirius.manager.agent.monitoring.MonitoringPackage;
+import org.openecomp.ncomp.sirius.manager.agent.monitoring.SiriusManagerAgentServer;
+
+import org.openecomp.ncomp.sirius.manager.server.AbstractManagementServer;
+import org.openecomp.ncomp.sirius.manager.server.AbstractManagementServerConfiguration;
+import org.openecomp.ncomp.sirius.manager.server.LoggerInfo;
+import org.openecomp.ncomp.sirius.manager.server.ServerPackage;
+
+import org.openecomp.ncomp.sirius.manager.server.impl.SouthBoundApiWithProxyImpl;
+
+import java.lang.reflect.InvocationTargetException;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.json.JSONObject;
+
+/**
+ *
+ * An implementation of the model object 'Sirius Manager Agent Server'.
+ *
+ *