You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hdt.apache.org by rs...@apache.org on 2013/07/25 06:29:22 UTC
[6/8] HDT-32: Merge the code base of Hadoop-Eclipse project into HDT.
Contributed by Srimanth Gunturi
http://git-wip-us.apache.org/repos/asf/incubator-hdt/blob/63bec260/org.apache.hdt.core/src/org/apache/hdt/core/internal/model/HadoopPackage.java
----------------------------------------------------------------------
diff --git a/org.apache.hdt.core/src/org/apache/hdt/core/internal/model/HadoopPackage.java b/org.apache.hdt.core/src/org/apache/hdt/core/internal/model/HadoopPackage.java
new file mode 100644
index 0000000..8332b4e
--- /dev/null
+++ b/org.apache.hdt.core/src/org/apache/hdt/core/internal/model/HadoopPackage.java
@@ -0,0 +1,1380 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you 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.
+ *
+ */
+package org.apache.hdt.core.internal.model;
+
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EEnum;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Package</b> for the model.
+ * It contains accessors for the meta objects to represent
+ * <ul>
+ * <li>each class,</li>
+ * <li>each feature of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
+ * </ul>
+ * <!-- end-user-doc -->
+ * @see org.apache.hdt.core.internal.model.HadoopFactory
+ * @model kind="package"
+ * @generated
+ */
+public interface HadoopPackage extends EPackage {
+ /**
+ * The package name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNAME = "model";
+
+ /**
+ * The package namespace URI.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_URI = "http://hadoop/1.0";
+
+ /**
+ * The package namespace name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_PREFIX = "model";
+
+ /**
+ * The singleton instance of the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ HadoopPackage eINSTANCE = org.apache.hdt.core.internal.model.impl.HadoopPackageImpl.init();
+
+ /**
+ * The meta object id for the '{@link org.apache.hdt.core.internal.model.impl.ServerImpl <em>Server</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.apache.hdt.core.internal.model.impl.ServerImpl
+ * @see org.apache.hdt.core.internal.model.impl.HadoopPackageImpl#getServer()
+ * @generated
+ */
+ int SERVER = 2;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERVER__NAME = 0;
+
+ /**
+ * The feature id for the '<em><b>Uri</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERVER__URI = 1;
+
+ /**
+ * The feature id for the '<em><b>Status Code</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERVER__STATUS_CODE = 2;
+
+ /**
+ * The feature id for the '<em><b>Status Message</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERVER__STATUS_MESSAGE = 3;
+
+ /**
+ * The feature id for the '<em><b>Last Accessed</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERVER__LAST_ACCESSED = 4;
+
+ /**
+ * The number of structural features of the '<em>Server</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERVER_FEATURE_COUNT = 5;
+
+ /**
+ * The meta object id for the '{@link org.apache.hdt.core.internal.model.impl.HDFSServerImpl <em>HDFS Server</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.apache.hdt.core.internal.model.impl.HDFSServerImpl
+ * @see org.apache.hdt.core.internal.model.impl.HadoopPackageImpl#getHDFSServer()
+ * @generated
+ */
+ int HDFS_SERVER = 0;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HDFS_SERVER__NAME = SERVER__NAME;
+
+ /**
+ * The feature id for the '<em><b>Uri</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HDFS_SERVER__URI = SERVER__URI;
+
+ /**
+ * The feature id for the '<em><b>Status Code</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HDFS_SERVER__STATUS_CODE = SERVER__STATUS_CODE;
+
+ /**
+ * The feature id for the '<em><b>Status Message</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HDFS_SERVER__STATUS_MESSAGE = SERVER__STATUS_MESSAGE;
+
+ /**
+ * The feature id for the '<em><b>Last Accessed</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HDFS_SERVER__LAST_ACCESSED = SERVER__LAST_ACCESSED;
+
+ /**
+ * The feature id for the '<em><b>Loaded</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HDFS_SERVER__LOADED = SERVER_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Operation UR Is</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HDFS_SERVER__OPERATION_UR_IS = SERVER_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>User Id</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HDFS_SERVER__USER_ID = SERVER_FEATURE_COUNT + 2;
+
+ /**
+ * The feature id for the '<em><b>Group Ids</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HDFS_SERVER__GROUP_IDS = SERVER_FEATURE_COUNT + 3;
+
+ /**
+ * The number of structural features of the '<em>HDFS Server</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HDFS_SERVER_FEATURE_COUNT = SERVER_FEATURE_COUNT + 4;
+
+ /**
+ * The meta object id for the '{@link org.apache.hdt.core.internal.model.impl.ServersImpl <em>Servers</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.apache.hdt.core.internal.model.impl.ServersImpl
+ * @see org.apache.hdt.core.internal.model.impl.HadoopPackageImpl#getServers()
+ * @generated
+ */
+ int SERVERS = 1;
+
+ /**
+ * The feature id for the '<em><b>Hdfs Servers</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERVERS__HDFS_SERVERS = 0;
+
+ /**
+ * The feature id for the '<em><b>Version</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERVERS__VERSION = 1;
+
+ /**
+ * The feature id for the '<em><b>Zookeeper Servers</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERVERS__ZOOKEEPER_SERVERS = 2;
+
+ /**
+ * The number of structural features of the '<em>Servers</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERVERS_FEATURE_COUNT = 3;
+
+ /**
+ * The meta object id for the '{@link org.apache.hdt.core.internal.model.impl.ZooKeeperServerImpl <em>Zoo Keeper Server</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.apache.hdt.core.internal.model.impl.ZooKeeperServerImpl
+ * @see org.apache.hdt.core.internal.model.impl.HadoopPackageImpl#getZooKeeperServer()
+ * @generated
+ */
+ int ZOO_KEEPER_SERVER = 3;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ZOO_KEEPER_SERVER__NAME = SERVER__NAME;
+
+ /**
+ * The feature id for the '<em><b>Uri</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ZOO_KEEPER_SERVER__URI = SERVER__URI;
+
+ /**
+ * The feature id for the '<em><b>Status Code</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ZOO_KEEPER_SERVER__STATUS_CODE = SERVER__STATUS_CODE;
+
+ /**
+ * The feature id for the '<em><b>Status Message</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ZOO_KEEPER_SERVER__STATUS_MESSAGE = SERVER__STATUS_MESSAGE;
+
+ /**
+ * The feature id for the '<em><b>Last Accessed</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ZOO_KEEPER_SERVER__LAST_ACCESSED = SERVER__LAST_ACCESSED;
+
+ /**
+ * The feature id for the '<em><b>Children</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ZOO_KEEPER_SERVER__CHILDREN = SERVER_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Last Refresh</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ZOO_KEEPER_SERVER__LAST_REFRESH = SERVER_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Refreshing</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ZOO_KEEPER_SERVER__REFRESHING = SERVER_FEATURE_COUNT + 2;
+
+ /**
+ * The feature id for the '<em><b>Ephermeral</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ZOO_KEEPER_SERVER__EPHERMERAL = SERVER_FEATURE_COUNT + 3;
+
+ /**
+ * The feature id for the '<em><b>Creation Id</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ZOO_KEEPER_SERVER__CREATION_ID = SERVER_FEATURE_COUNT + 4;
+
+ /**
+ * The feature id for the '<em><b>Modified Id</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ZOO_KEEPER_SERVER__MODIFIED_ID = SERVER_FEATURE_COUNT + 5;
+
+ /**
+ * The feature id for the '<em><b>Creation Time</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ZOO_KEEPER_SERVER__CREATION_TIME = SERVER_FEATURE_COUNT + 6;
+
+ /**
+ * The feature id for the '<em><b>Modified Time</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ZOO_KEEPER_SERVER__MODIFIED_TIME = SERVER_FEATURE_COUNT + 7;
+
+ /**
+ * The feature id for the '<em><b>Version</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ZOO_KEEPER_SERVER__VERSION = SERVER_FEATURE_COUNT + 8;
+
+ /**
+ * The feature id for the '<em><b>Children Version</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ZOO_KEEPER_SERVER__CHILDREN_VERSION = SERVER_FEATURE_COUNT + 9;
+
+ /**
+ * The feature id for the '<em><b>Acl Version</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ZOO_KEEPER_SERVER__ACL_VERSION = SERVER_FEATURE_COUNT + 10;
+
+ /**
+ * The feature id for the '<em><b>Ephermal Owner Session Id</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ZOO_KEEPER_SERVER__EPHERMAL_OWNER_SESSION_ID = SERVER_FEATURE_COUNT + 11;
+
+ /**
+ * The feature id for the '<em><b>Data Length</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ZOO_KEEPER_SERVER__DATA_LENGTH = SERVER_FEATURE_COUNT + 12;
+
+ /**
+ * The feature id for the '<em><b>Children Count</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ZOO_KEEPER_SERVER__CHILDREN_COUNT = SERVER_FEATURE_COUNT + 13;
+
+ /**
+ * The feature id for the '<em><b>Parent</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ZOO_KEEPER_SERVER__PARENT = SERVER_FEATURE_COUNT + 14;
+
+ /**
+ * The feature id for the '<em><b>Node Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ZOO_KEEPER_SERVER__NODE_NAME = SERVER_FEATURE_COUNT + 15;
+
+ /**
+ * The feature id for the '<em><b>Sequential</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ZOO_KEEPER_SERVER__SEQUENTIAL = SERVER_FEATURE_COUNT + 16;
+
+ /**
+ * The number of structural features of the '<em>Zoo Keeper Server</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ZOO_KEEPER_SERVER_FEATURE_COUNT = SERVER_FEATURE_COUNT + 17;
+
+ /**
+ * The meta object id for the '{@link org.apache.hdt.core.internal.model.impl.ZNodeImpl <em>ZNode</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.apache.hdt.core.internal.model.impl.ZNodeImpl
+ * @see org.apache.hdt.core.internal.model.impl.HadoopPackageImpl#getZNode()
+ * @generated
+ */
+ int ZNODE = 4;
+
+ /**
+ * The feature id for the '<em><b>Children</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ZNODE__CHILDREN = 0;
+
+ /**
+ * The feature id for the '<em><b>Last Refresh</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ZNODE__LAST_REFRESH = 1;
+
+ /**
+ * The feature id for the '<em><b>Refreshing</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ZNODE__REFRESHING = 2;
+
+ /**
+ * The feature id for the '<em><b>Ephermeral</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ZNODE__EPHERMERAL = 3;
+
+ /**
+ * The feature id for the '<em><b>Creation Id</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ZNODE__CREATION_ID = 4;
+
+ /**
+ * The feature id for the '<em><b>Modified Id</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ZNODE__MODIFIED_ID = 5;
+
+ /**
+ * The feature id for the '<em><b>Creation Time</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ZNODE__CREATION_TIME = 6;
+
+ /**
+ * The feature id for the '<em><b>Modified Time</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ZNODE__MODIFIED_TIME = 7;
+
+ /**
+ * The feature id for the '<em><b>Version</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ZNODE__VERSION = 8;
+
+ /**
+ * The feature id for the '<em><b>Children Version</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ZNODE__CHILDREN_VERSION = 9;
+
+ /**
+ * The feature id for the '<em><b>Acl Version</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ZNODE__ACL_VERSION = 10;
+
+ /**
+ * The feature id for the '<em><b>Ephermal Owner Session Id</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ZNODE__EPHERMAL_OWNER_SESSION_ID = 11;
+
+ /**
+ * The feature id for the '<em><b>Data Length</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ZNODE__DATA_LENGTH = 12;
+
+ /**
+ * The feature id for the '<em><b>Children Count</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ZNODE__CHILDREN_COUNT = 13;
+
+ /**
+ * The feature id for the '<em><b>Parent</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ZNODE__PARENT = 14;
+
+ /**
+ * The feature id for the '<em><b>Node Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ZNODE__NODE_NAME = 15;
+
+ /**
+ * The feature id for the '<em><b>Sequential</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ZNODE__SEQUENTIAL = 16;
+
+ /**
+ * The number of structural features of the '<em>ZNode</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ZNODE_FEATURE_COUNT = 17;
+
+ /**
+ * The meta object id for the '{@link org.apache.hdt.core.internal.model.ServerStatus <em>Server Status</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.apache.hdt.core.internal.model.ServerStatus
+ * @see org.apache.hdt.core.internal.model.impl.HadoopPackageImpl#getServerStatus()
+ * @generated
+ */
+ int SERVER_STATUS = 5;
+
+
+ /**
+ * Returns the meta object for class '{@link org.apache.hdt.core.internal.model.HDFSServer <em>HDFS Server</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>HDFS Server</em>'.
+ * @see org.apache.hdt.core.internal.model.HDFSServer
+ * @generated
+ */
+ EClass getHDFSServer();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.apache.hdt.core.internal.model.HDFSServer#isLoaded <em>Loaded</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Loaded</em>'.
+ * @see org.apache.hdt.core.internal.model.HDFSServer#isLoaded()
+ * @see #getHDFSServer()
+ * @generated
+ */
+ EAttribute getHDFSServer_Loaded();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.apache.hdt.core.internal.model.HDFSServer#getOperationURIs <em>Operation UR Is</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Operation UR Is</em>'.
+ * @see org.apache.hdt.core.internal.model.HDFSServer#getOperationURIs()
+ * @see #getHDFSServer()
+ * @generated
+ */
+ EAttribute getHDFSServer_OperationURIs();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.apache.hdt.core.internal.model.HDFSServer#getUserId <em>User Id</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>User Id</em>'.
+ * @see org.apache.hdt.core.internal.model.HDFSServer#getUserId()
+ * @see #getHDFSServer()
+ * @generated
+ */
+ EAttribute getHDFSServer_UserId();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.apache.hdt.core.internal.model.HDFSServer#getGroupIds <em>Group Ids</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Group Ids</em>'.
+ * @see org.apache.hdt.core.internal.model.HDFSServer#getGroupIds()
+ * @see #getHDFSServer()
+ * @generated
+ */
+ EAttribute getHDFSServer_GroupIds();
+
+ /**
+ * Returns the meta object for class '{@link org.apache.hdt.core.internal.model.Servers <em>Servers</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Servers</em>'.
+ * @see org.apache.hdt.core.internal.model.Servers
+ * @generated
+ */
+ EClass getServers();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.apache.hdt.core.internal.model.Servers#getHdfsServers <em>Hdfs Servers</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Hdfs Servers</em>'.
+ * @see org.apache.hdt.core.internal.model.Servers#getHdfsServers()
+ * @see #getServers()
+ * @generated
+ */
+ EReference getServers_HdfsServers();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.apache.hdt.core.internal.model.Servers#getVersion <em>Version</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Version</em>'.
+ * @see org.apache.hdt.core.internal.model.Servers#getVersion()
+ * @see #getServers()
+ * @generated
+ */
+ EAttribute getServers_Version();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.apache.hdt.core.internal.model.Servers#getZookeeperServers <em>Zookeeper Servers</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Zookeeper Servers</em>'.
+ * @see org.apache.hdt.core.internal.model.Servers#getZookeeperServers()
+ * @see #getServers()
+ * @generated
+ */
+ EReference getServers_ZookeeperServers();
+
+ /**
+ * Returns the meta object for class '{@link org.apache.hdt.core.internal.model.Server <em>Server</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Server</em>'.
+ * @see org.apache.hdt.core.internal.model.Server
+ * @generated
+ */
+ EClass getServer();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.apache.hdt.core.internal.model.Server#getName <em>Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Name</em>'.
+ * @see org.apache.hdt.core.internal.model.Server#getName()
+ * @see #getServer()
+ * @generated
+ */
+ EAttribute getServer_Name();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.apache.hdt.core.internal.model.Server#getUri <em>Uri</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Uri</em>'.
+ * @see org.apache.hdt.core.internal.model.Server#getUri()
+ * @see #getServer()
+ * @generated
+ */
+ EAttribute getServer_Uri();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.apache.hdt.core.internal.model.Server#getStatusCode <em>Status Code</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Status Code</em>'.
+ * @see org.apache.hdt.core.internal.model.Server#getStatusCode()
+ * @see #getServer()
+ * @generated
+ */
+ EAttribute getServer_StatusCode();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.apache.hdt.core.internal.model.Server#getStatusMessage <em>Status Message</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Status Message</em>'.
+ * @see org.apache.hdt.core.internal.model.Server#getStatusMessage()
+ * @see #getServer()
+ * @generated
+ */
+ EAttribute getServer_StatusMessage();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.apache.hdt.core.internal.model.Server#getLastAccessed <em>Last Accessed</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Last Accessed</em>'.
+ * @see org.apache.hdt.core.internal.model.Server#getLastAccessed()
+ * @see #getServer()
+ * @generated
+ */
+ EAttribute getServer_LastAccessed();
+
+ /**
+ * Returns the meta object for class '{@link org.apache.hdt.core.internal.model.ZooKeeperServer <em>Zoo Keeper Server</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Zoo Keeper Server</em>'.
+ * @see org.apache.hdt.core.internal.model.ZooKeeperServer
+ * @generated
+ */
+ EClass getZooKeeperServer();
+
+ /**
+ * Returns the meta object for class '{@link org.apache.hdt.core.internal.model.ZNode <em>ZNode</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>ZNode</em>'.
+ * @see org.apache.hdt.core.internal.model.ZNode
+ * @generated
+ */
+ EClass getZNode();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.apache.hdt.core.internal.model.ZNode#getChildren <em>Children</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Children</em>'.
+ * @see org.apache.hdt.core.internal.model.ZNode#getChildren()
+ * @see #getZNode()
+ * @generated
+ */
+ EReference getZNode_Children();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.apache.hdt.core.internal.model.ZNode#getLastRefresh <em>Last Refresh</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Last Refresh</em>'.
+ * @see org.apache.hdt.core.internal.model.ZNode#getLastRefresh()
+ * @see #getZNode()
+ * @generated
+ */
+ EAttribute getZNode_LastRefresh();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.apache.hdt.core.internal.model.ZNode#isRefreshing <em>Refreshing</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Refreshing</em>'.
+ * @see org.apache.hdt.core.internal.model.ZNode#isRefreshing()
+ * @see #getZNode()
+ * @generated
+ */
+ EAttribute getZNode_Refreshing();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.apache.hdt.core.internal.model.ZNode#isEphermeral <em>Ephermeral</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Ephermeral</em>'.
+ * @see org.apache.hdt.core.internal.model.ZNode#isEphermeral()
+ * @see #getZNode()
+ * @generated
+ */
+ EAttribute getZNode_Ephermeral();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.apache.hdt.core.internal.model.ZNode#getCreationId <em>Creation Id</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Creation Id</em>'.
+ * @see org.apache.hdt.core.internal.model.ZNode#getCreationId()
+ * @see #getZNode()
+ * @generated
+ */
+ EAttribute getZNode_CreationId();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.apache.hdt.core.internal.model.ZNode#getModifiedId <em>Modified Id</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Modified Id</em>'.
+ * @see org.apache.hdt.core.internal.model.ZNode#getModifiedId()
+ * @see #getZNode()
+ * @generated
+ */
+ EAttribute getZNode_ModifiedId();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.apache.hdt.core.internal.model.ZNode#getCreationTime <em>Creation Time</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Creation Time</em>'.
+ * @see org.apache.hdt.core.internal.model.ZNode#getCreationTime()
+ * @see #getZNode()
+ * @generated
+ */
+ EAttribute getZNode_CreationTime();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.apache.hdt.core.internal.model.ZNode#getModifiedTime <em>Modified Time</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Modified Time</em>'.
+ * @see org.apache.hdt.core.internal.model.ZNode#getModifiedTime()
+ * @see #getZNode()
+ * @generated
+ */
+ EAttribute getZNode_ModifiedTime();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.apache.hdt.core.internal.model.ZNode#getVersion <em>Version</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Version</em>'.
+ * @see org.apache.hdt.core.internal.model.ZNode#getVersion()
+ * @see #getZNode()
+ * @generated
+ */
+ EAttribute getZNode_Version();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.apache.hdt.core.internal.model.ZNode#getChildrenVersion <em>Children Version</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Children Version</em>'.
+ * @see org.apache.hdt.core.internal.model.ZNode#getChildrenVersion()
+ * @see #getZNode()
+ * @generated
+ */
+ EAttribute getZNode_ChildrenVersion();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.apache.hdt.core.internal.model.ZNode#getAclVersion <em>Acl Version</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Acl Version</em>'.
+ * @see org.apache.hdt.core.internal.model.ZNode#getAclVersion()
+ * @see #getZNode()
+ * @generated
+ */
+ EAttribute getZNode_AclVersion();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.apache.hdt.core.internal.model.ZNode#getEphermalOwnerSessionId <em>Ephermal Owner Session Id</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Ephermal Owner Session Id</em>'.
+ * @see org.apache.hdt.core.internal.model.ZNode#getEphermalOwnerSessionId()
+ * @see #getZNode()
+ * @generated
+ */
+ EAttribute getZNode_EphermalOwnerSessionId();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.apache.hdt.core.internal.model.ZNode#getDataLength <em>Data Length</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Data Length</em>'.
+ * @see org.apache.hdt.core.internal.model.ZNode#getDataLength()
+ * @see #getZNode()
+ * @generated
+ */
+ EAttribute getZNode_DataLength();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.apache.hdt.core.internal.model.ZNode#getChildrenCount <em>Children Count</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Children Count</em>'.
+ * @see org.apache.hdt.core.internal.model.ZNode#getChildrenCount()
+ * @see #getZNode()
+ * @generated
+ */
+ EAttribute getZNode_ChildrenCount();
+
+ /**
+ * Returns the meta object for the reference '{@link org.apache.hdt.core.internal.model.ZNode#getParent <em>Parent</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Parent</em>'.
+ * @see org.apache.hdt.core.internal.model.ZNode#getParent()
+ * @see #getZNode()
+ * @generated
+ */
+ EReference getZNode_Parent();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.apache.hdt.core.internal.model.ZNode#getNodeName <em>Node Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Node Name</em>'.
+ * @see org.apache.hdt.core.internal.model.ZNode#getNodeName()
+ * @see #getZNode()
+ * @generated
+ */
+ EAttribute getZNode_NodeName();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.apache.hdt.core.internal.model.ZNode#isSequential <em>Sequential</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Sequential</em>'.
+ * @see org.apache.hdt.core.internal.model.ZNode#isSequential()
+ * @see #getZNode()
+ * @generated
+ */
+ EAttribute getZNode_Sequential();
+
+ /**
+ * Returns the meta object for enum '{@link org.apache.hdt.core.internal.model.ServerStatus <em>Server Status</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for enum '<em>Server Status</em>'.
+ * @see org.apache.hdt.core.internal.model.ServerStatus
+ * @generated
+ */
+ EEnum getServerStatus();
+
+ /**
+ * Returns the factory that creates the instances of the model.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the factory that creates the instances of the model.
+ * @generated
+ */
+ HadoopFactory getHadoopFactory();
+
+ /**
+ * <!-- begin-user-doc -->
+ * Defines literals for the meta objects that represent
+ * <ul>
+ * <li>each class,</li>
+ * <li>each feature of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
+ * </ul>
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ interface Literals {
+ /**
+ * The meta object literal for the '{@link org.apache.hdt.core.internal.model.impl.HDFSServerImpl <em>HDFS Server</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.apache.hdt.core.internal.model.impl.HDFSServerImpl
+ * @see org.apache.hdt.core.internal.model.impl.HadoopPackageImpl#getHDFSServer()
+ * @generated
+ */
+ EClass HDFS_SERVER = eINSTANCE.getHDFSServer();
+
+ /**
+ * The meta object literal for the '<em><b>Loaded</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute HDFS_SERVER__LOADED = eINSTANCE.getHDFSServer_Loaded();
+
+ /**
+ * The meta object literal for the '<em><b>Operation UR Is</b></em>' attribute list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute HDFS_SERVER__OPERATION_UR_IS = eINSTANCE.getHDFSServer_OperationURIs();
+
+ /**
+ * The meta object literal for the '<em><b>User Id</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute HDFS_SERVER__USER_ID = eINSTANCE.getHDFSServer_UserId();
+
+ /**
+ * The meta object literal for the '<em><b>Group Ids</b></em>' attribute list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute HDFS_SERVER__GROUP_IDS = eINSTANCE.getHDFSServer_GroupIds();
+
+ /**
+ * The meta object literal for the '{@link org.apache.hdt.core.internal.model.impl.ServersImpl <em>Servers</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.apache.hdt.core.internal.model.impl.ServersImpl
+ * @see org.apache.hdt.core.internal.model.impl.HadoopPackageImpl#getServers()
+ * @generated
+ */
+ EClass SERVERS = eINSTANCE.getServers();
+
+ /**
+ * The meta object literal for the '<em><b>Hdfs Servers</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference SERVERS__HDFS_SERVERS = eINSTANCE.getServers_HdfsServers();
+
+ /**
+ * The meta object literal for the '<em><b>Version</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SERVERS__VERSION = eINSTANCE.getServers_Version();
+
+ /**
+ * The meta object literal for the '<em><b>Zookeeper Servers</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference SERVERS__ZOOKEEPER_SERVERS = eINSTANCE.getServers_ZookeeperServers();
+
+ /**
+ * The meta object literal for the '{@link org.apache.hdt.core.internal.model.impl.ServerImpl <em>Server</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.apache.hdt.core.internal.model.impl.ServerImpl
+ * @see org.apache.hdt.core.internal.model.impl.HadoopPackageImpl#getServer()
+ * @generated
+ */
+ EClass SERVER = eINSTANCE.getServer();
+
+ /**
+ * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SERVER__NAME = eINSTANCE.getServer_Name();
+
+ /**
+ * The meta object literal for the '<em><b>Uri</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SERVER__URI = eINSTANCE.getServer_Uri();
+
+ /**
+ * The meta object literal for the '<em><b>Status Code</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SERVER__STATUS_CODE = eINSTANCE.getServer_StatusCode();
+
+ /**
+ * The meta object literal for the '<em><b>Status Message</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SERVER__STATUS_MESSAGE = eINSTANCE.getServer_StatusMessage();
+
+ /**
+ * The meta object literal for the '<em><b>Last Accessed</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SERVER__LAST_ACCESSED = eINSTANCE.getServer_LastAccessed();
+
+ /**
+ * The meta object literal for the '{@link org.apache.hdt.core.internal.model.impl.ZooKeeperServerImpl <em>Zoo Keeper Server</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.apache.hdt.core.internal.model.impl.ZooKeeperServerImpl
+ * @see org.apache.hdt.core.internal.model.impl.HadoopPackageImpl#getZooKeeperServer()
+ * @generated
+ */
+ EClass ZOO_KEEPER_SERVER = eINSTANCE.getZooKeeperServer();
+
+ /**
+ * The meta object literal for the '{@link org.apache.hdt.core.internal.model.impl.ZNodeImpl <em>ZNode</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.apache.hdt.core.internal.model.impl.ZNodeImpl
+ * @see org.apache.hdt.core.internal.model.impl.HadoopPackageImpl#getZNode()
+ * @generated
+ */
+ EClass ZNODE = eINSTANCE.getZNode();
+
+ /**
+ * The meta object literal for the '<em><b>Children</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ZNODE__CHILDREN = eINSTANCE.getZNode_Children();
+
+ /**
+ * The meta object literal for the '<em><b>Last Refresh</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ZNODE__LAST_REFRESH = eINSTANCE.getZNode_LastRefresh();
+
+ /**
+ * The meta object literal for the '<em><b>Refreshing</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ZNODE__REFRESHING = eINSTANCE.getZNode_Refreshing();
+
+ /**
+ * The meta object literal for the '<em><b>Ephermeral</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ZNODE__EPHERMERAL = eINSTANCE.getZNode_Ephermeral();
+
+ /**
+ * The meta object literal for the '<em><b>Creation Id</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ZNODE__CREATION_ID = eINSTANCE.getZNode_CreationId();
+
+ /**
+ * The meta object literal for the '<em><b>Modified Id</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ZNODE__MODIFIED_ID = eINSTANCE.getZNode_ModifiedId();
+
+ /**
+ * The meta object literal for the '<em><b>Creation Time</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ZNODE__CREATION_TIME = eINSTANCE.getZNode_CreationTime();
+
+ /**
+ * The meta object literal for the '<em><b>Modified Time</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ZNODE__MODIFIED_TIME = eINSTANCE.getZNode_ModifiedTime();
+
+ /**
+ * The meta object literal for the '<em><b>Version</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ZNODE__VERSION = eINSTANCE.getZNode_Version();
+
+ /**
+ * The meta object literal for the '<em><b>Children Version</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ZNODE__CHILDREN_VERSION = eINSTANCE.getZNode_ChildrenVersion();
+
+ /**
+ * The meta object literal for the '<em><b>Acl Version</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ZNODE__ACL_VERSION = eINSTANCE.getZNode_AclVersion();
+
+ /**
+ * The meta object literal for the '<em><b>Ephermal Owner Session Id</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ZNODE__EPHERMAL_OWNER_SESSION_ID = eINSTANCE.getZNode_EphermalOwnerSessionId();
+
+ /**
+ * The meta object literal for the '<em><b>Data Length</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ZNODE__DATA_LENGTH = eINSTANCE.getZNode_DataLength();
+
+ /**
+ * The meta object literal for the '<em><b>Children Count</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ZNODE__CHILDREN_COUNT = eINSTANCE.getZNode_ChildrenCount();
+
+ /**
+ * The meta object literal for the '<em><b>Parent</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ZNODE__PARENT = eINSTANCE.getZNode_Parent();
+
+ /**
+ * The meta object literal for the '<em><b>Node Name</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ZNODE__NODE_NAME = eINSTANCE.getZNode_NodeName();
+
+ /**
+ * The meta object literal for the '<em><b>Sequential</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ZNODE__SEQUENTIAL = eINSTANCE.getZNode_Sequential();
+
+ /**
+ * The meta object literal for the '{@link org.apache.hdt.core.internal.model.ServerStatus <em>Server Status</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.apache.hdt.core.internal.model.ServerStatus
+ * @see org.apache.hdt.core.internal.model.impl.HadoopPackageImpl#getServerStatus()
+ * @generated
+ */
+ EEnum SERVER_STATUS = eINSTANCE.getServerStatus();
+
+ }
+
+} //HadoopPackage
http://git-wip-us.apache.org/repos/asf/incubator-hdt/blob/63bec260/org.apache.hdt.core/src/org/apache/hdt/core/internal/model/Server.java
----------------------------------------------------------------------
diff --git a/org.apache.hdt.core/src/org/apache/hdt/core/internal/model/Server.java b/org.apache.hdt.core/src/org/apache/hdt/core/internal/model/Server.java
new file mode 100644
index 0000000..a5d41b1
--- /dev/null
+++ b/org.apache.hdt.core/src/org/apache/hdt/core/internal/model/Server.java
@@ -0,0 +1,175 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you 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.
+ *
+ */
+package org.apache.hdt.core.internal.model;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Server</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.apache.hdt.core.internal.model.Server#getName <em>Name</em>}</li>
+ * <li>{@link org.apache.hdt.core.internal.model.Server#getUri <em>Uri</em>}</li>
+ * <li>{@link org.apache.hdt.core.internal.model.Server#getStatusCode <em>Status Code</em>}</li>
+ * <li>{@link org.apache.hdt.core.internal.model.Server#getStatusMessage <em>Status Message</em>}</li>
+ * <li>{@link org.apache.hdt.core.internal.model.Server#getLastAccessed <em>Last Accessed</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.apache.hdt.core.internal.model.HadoopPackage#getServer()
+ * @model abstract="true"
+ * @generated
+ */
+public interface Server extends EObject {
+ /**
+ * Returns the value of the '<em><b>Name</b></em>' attribute.
+ * The default value is <code>""</code>.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Name</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Name</em>' attribute.
+ * @see #setName(String)
+ * @see org.apache.hdt.core.internal.model.HadoopPackage#getServer_Name()
+ * @model default=""
+ * @generated
+ */
+ String getName();
+
+ /**
+ * Sets the value of the '{@link org.apache.hdt.core.internal.model.Server#getName <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Name</em>' attribute.
+ * @see #getName()
+ * @generated
+ */
+ void setName(String value);
+
+ /**
+ * Returns the value of the '<em><b>Uri</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * This is URI location for the HDFS server. Ex: hdfs://hdfs.server.hostname/path.
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Uri</em>' attribute.
+ * @see #setUri(String)
+ * @see org.apache.hdt.core.internal.model.HadoopPackage#getServer_Uri()
+ * @model
+ * @generated
+ */
+ String getUri();
+
+ /**
+ * Sets the value of the '{@link org.apache.hdt.core.internal.model.Server#getUri <em>Uri</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Uri</em>' attribute.
+ * @see #getUri()
+ * @generated
+ */
+ void setUri(String value);
+
+ /**
+ * Returns the value of the '<em><b>Status Code</b></em>' attribute.
+ * The default value is <code>"0"</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * Indicates the status of this server. Values could be from HTTP response codes to indicate server status.
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Status Code</em>' attribute.
+ * @see #setStatusCode(int)
+ * @see org.apache.hdt.core.internal.model.HadoopPackage#getServer_StatusCode()
+ * @model default="0" transient="true"
+ * @generated
+ */
+ int getStatusCode();
+
+ /**
+ * Sets the value of the '{@link org.apache.hdt.core.internal.model.Server#getStatusCode <em>Status Code</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Status Code</em>' attribute.
+ * @see #getStatusCode()
+ * @generated
+ */
+ void setStatusCode(int value);
+
+ /**
+ * Returns the value of the '<em><b>Status Message</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Status Message</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Status Message</em>' attribute.
+ * @see #setStatusMessage(String)
+ * @see org.apache.hdt.core.internal.model.HadoopPackage#getServer_StatusMessage()
+ * @model
+ * @generated
+ */
+ String getStatusMessage();
+
+ /**
+ * Sets the value of the '{@link org.apache.hdt.core.internal.model.Server#getStatusMessage <em>Status Message</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Status Message</em>' attribute.
+ * @see #getStatusMessage()
+ * @generated
+ */
+ void setStatusMessage(String value);
+
+ /**
+ * Returns the value of the '<em><b>Last Accessed</b></em>' attribute.
+ * The default value is <code>"-1"</code>.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Last Accessed</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Last Accessed</em>' attribute.
+ * @see #setLastAccessed(long)
+ * @see org.apache.hdt.core.internal.model.HadoopPackage#getServer_LastAccessed()
+ * @model default="-1"
+ * @generated
+ */
+ long getLastAccessed();
+
+ /**
+ * Sets the value of the '{@link org.apache.hdt.core.internal.model.Server#getLastAccessed <em>Last Accessed</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Last Accessed</em>' attribute.
+ * @see #getLastAccessed()
+ * @generated
+ */
+ void setLastAccessed(long value);
+
+} // Server
http://git-wip-us.apache.org/repos/asf/incubator-hdt/blob/63bec260/org.apache.hdt.core/src/org/apache/hdt/core/internal/model/ServerStatus.java
----------------------------------------------------------------------
diff --git a/org.apache.hdt.core/src/org/apache/hdt/core/internal/model/ServerStatus.java b/org.apache.hdt.core/src/org/apache/hdt/core/internal/model/ServerStatus.java
new file mode 100644
index 0000000..4b030de
--- /dev/null
+++ b/org.apache.hdt.core/src/org/apache/hdt/core/internal/model/ServerStatus.java
@@ -0,0 +1,247 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you 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.
+ *
+ */
+package org.apache.hdt.core.internal.model;
+
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.List;
+
+import org.eclipse.emf.common.util.Enumerator;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the literals of the enumeration '<em><b>Server Status</b></em>',
+ * and utility methods for working with them.
+ * <!-- end-user-doc -->
+ * @see org.apache.hdt.core.internal.model.HadoopPackage#getServerStatus()
+ * @model
+ * @generated
+ */
+public enum ServerStatus implements Enumerator {
+ /**
+ * The '<em><b>NO PROJECT</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #NO_PROJECT_VALUE
+ * @generated
+ * @ordered
+ */
+ NO_PROJECT(1, "NO_PROJECT", "NO_PROJECT"), /**
+ * The '<em><b>DISCONNECTED</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #DISCONNECTED_VALUE
+ * @generated
+ * @ordered
+ */
+ DISCONNECTED(2, "DISCONNECTED", "DISCONNECTED"), /**
+ * The '<em><b>CONNECTED</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #CONNECTED_VALUE
+ * @generated
+ * @ordered
+ */
+ CONNECTED(3, "CONNECTED", "CONNECTED");
+
+ /**
+ * The '<em><b>NO PROJECT</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>NO PROJECT</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #NO_PROJECT
+ * @model
+ * @generated
+ * @ordered
+ */
+ public static final int NO_PROJECT_VALUE = 1;
+
+ /**
+ * The '<em><b>DISCONNECTED</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>DISCONNECTED</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #DISCONNECTED
+ * @model
+ * @generated
+ * @ordered
+ */
+ public static final int DISCONNECTED_VALUE = 2;
+
+ /**
+ * The '<em><b>CONNECTED</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>CONNECTED</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #CONNECTED
+ * @model
+ * @generated
+ * @ordered
+ */
+ public static final int CONNECTED_VALUE = 3;
+
+ /**
+ * An array of all the '<em><b>Server Status</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private static final ServerStatus[] VALUES_ARRAY =
+ new ServerStatus[] {
+ NO_PROJECT,
+ DISCONNECTED,
+ CONNECTED,
+ };
+
+ /**
+ * A public read-only list of all the '<em><b>Server Status</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final List<ServerStatus> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
+
+ /**
+ * Returns the '<em><b>Server Status</b></em>' literal with the specified literal value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static ServerStatus get(String literal) {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i) {
+ ServerStatus result = VALUES_ARRAY[i];
+ if (result.toString().equals(literal)) {
+ return result;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Returns the '<em><b>Server Status</b></em>' literal with the specified name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static ServerStatus getByName(String name) {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i) {
+ ServerStatus result = VALUES_ARRAY[i];
+ if (result.getName().equals(name)) {
+ return result;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Returns the '<em><b>Server Status</b></em>' literal with the specified integer value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static ServerStatus get(int value) {
+ switch (value) {
+ case NO_PROJECT_VALUE: return NO_PROJECT;
+ case DISCONNECTED_VALUE: return DISCONNECTED;
+ case CONNECTED_VALUE: return CONNECTED;
+ }
+ return null;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final int value;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final String name;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final String literal;
+
+ /**
+ * Only this class can construct instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private ServerStatus(int value, String name, String literal) {
+ this.value = value;
+ this.name = name;
+ this.literal = literal;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getValue() {
+ return value;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getLiteral() {
+ return literal;
+ }
+
+ /**
+ * Returns the literal value of the enumerator, which is its string representation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ return literal;
+ }
+
+} //ServerStatus
http://git-wip-us.apache.org/repos/asf/incubator-hdt/blob/63bec260/org.apache.hdt.core/src/org/apache/hdt/core/internal/model/Servers.java
----------------------------------------------------------------------
diff --git a/org.apache.hdt.core/src/org/apache/hdt/core/internal/model/Servers.java b/org.apache.hdt.core/src/org/apache/hdt/core/internal/model/Servers.java
new file mode 100644
index 0000000..c31bffb
--- /dev/null
+++ b/org.apache.hdt.core/src/org/apache/hdt/core/internal/model/Servers.java
@@ -0,0 +1,103 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you 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.
+ *
+ */
+package org.apache.hdt.core.internal.model;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Servers</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.apache.hdt.core.internal.model.Servers#getHdfsServers <em>Hdfs Servers</em>}</li>
+ * <li>{@link org.apache.hdt.core.internal.model.Servers#getVersion <em>Version</em>}</li>
+ * <li>{@link org.apache.hdt.core.internal.model.Servers#getZookeeperServers <em>Zookeeper Servers</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.apache.hdt.core.internal.model.HadoopPackage#getServers()
+ * @model
+ * @generated
+ */
+public interface Servers extends EObject {
+ /**
+ * Returns the value of the '<em><b>Hdfs Servers</b></em>' containment reference list.
+ * The list contents are of type {@link org.apache.hdt.core.internal.model.HDFSServer}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Hdfs Servers</em>' reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Hdfs Servers</em>' containment reference list.
+ * @see org.apache.hdt.core.internal.model.HadoopPackage#getServers_HdfsServers()
+ * @model containment="true"
+ * @generated
+ */
+ EList<HDFSServer> getHdfsServers();
+
+ /**
+ * Returns the value of the '<em><b>Version</b></em>' attribute.
+ * The default value is <code>"1.0.0.0"</code>.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Version</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Version</em>' attribute.
+ * @see #setVersion(String)
+ * @see org.apache.hdt.core.internal.model.HadoopPackage#getServers_Version()
+ * @model default="1.0.0.0"
+ * @generated
+ */
+ String getVersion();
+
+ /**
+ * Sets the value of the '{@link org.apache.hdt.core.internal.model.Servers#getVersion <em>Version</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Version</em>' attribute.
+ * @see #getVersion()
+ * @generated
+ */
+ void setVersion(String value);
+
+ /**
+ * Returns the value of the '<em><b>Zookeeper Servers</b></em>' containment reference list.
+ * The list contents are of type {@link org.apache.hdt.core.internal.model.ZooKeeperServer}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Zookeeper Servers</em>' reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Zookeeper Servers</em>' containment reference list.
+ * @see org.apache.hdt.core.internal.model.HadoopPackage#getServers_ZookeeperServers()
+ * @model containment="true"
+ * @generated
+ */
+ EList<ZooKeeperServer> getZookeeperServers();
+
+} // Servers
http://git-wip-us.apache.org/repos/asf/incubator-hdt/blob/63bec260/org.apache.hdt.core/src/org/apache/hdt/core/internal/model/ZNode.java
----------------------------------------------------------------------
diff --git a/org.apache.hdt.core/src/org/apache/hdt/core/internal/model/ZNode.java b/org.apache.hdt.core/src/org/apache/hdt/core/internal/model/ZNode.java
new file mode 100644
index 0000000..ceb4496
--- /dev/null
+++ b/org.apache.hdt.core/src/org/apache/hdt/core/internal/model/ZNode.java
@@ -0,0 +1,527 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you 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.
+ *
+ */
+package org.apache.hdt.core.internal.model;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>ZNode</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.apache.hdt.core.internal.model.ZNode#getChildren <em>Children</em>}</li>
+ * <li>{@link org.apache.hdt.core.internal.model.ZNode#getLastRefresh <em>Last Refresh</em>}</li>
+ * <li>{@link org.apache.hdt.core.internal.model.ZNode#isRefreshing <em>Refreshing</em>}</li>
+ * <li>{@link org.apache.hdt.core.internal.model.ZNode#isEphermeral <em>Ephermeral</em>}</li>
+ * <li>{@link org.apache.hdt.core.internal.model.ZNode#getCreationId <em>Creation Id</em>}</li>
+ * <li>{@link org.apache.hdt.core.internal.model.ZNode#getModifiedId <em>Modified Id</em>}</li>
+ * <li>{@link org.apache.hdt.core.internal.model.ZNode#getCreationTime <em>Creation Time</em>}</li>
+ * <li>{@link org.apache.hdt.core.internal.model.ZNode#getModifiedTime <em>Modified Time</em>}</li>
+ * <li>{@link org.apache.hdt.core.internal.model.ZNode#getVersion <em>Version</em>}</li>
+ * <li>{@link org.apache.hdt.core.internal.model.ZNode#getChildrenVersion <em>Children Version</em>}</li>
+ * <li>{@link org.apache.hdt.core.internal.model.ZNode#getAclVersion <em>Acl Version</em>}</li>
+ * <li>{@link org.apache.hdt.core.internal.model.ZNode#getEphermalOwnerSessionId <em>Ephermal Owner Session Id</em>}</li>
+ * <li>{@link org.apache.hdt.core.internal.model.ZNode#getDataLength <em>Data Length</em>}</li>
+ * <li>{@link org.apache.hdt.core.internal.model.ZNode#getChildrenCount <em>Children Count</em>}</li>
+ * <li>{@link org.apache.hdt.core.internal.model.ZNode#getParent <em>Parent</em>}</li>
+ * <li>{@link org.apache.hdt.core.internal.model.ZNode#getNodeName <em>Node Name</em>}</li>
+ * <li>{@link org.apache.hdt.core.internal.model.ZNode#isSequential <em>Sequential</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.apache.hdt.core.internal.model.HadoopPackage#getZNode()
+ * @model
+ * @generated
+ */
+public interface ZNode extends EObject {
+ /**
+ * Returns the value of the '<em><b>Children</b></em>' containment reference list.
+ * The list contents are of type {@link org.apache.hdt.core.internal.model.ZNode}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Children</em>' reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Children</em>' containment reference list.
+ * @see org.apache.hdt.core.internal.model.HadoopPackage#getZNode_Children()
+ * @model containment="true" transient="true"
+ * @generated
+ */
+ EList<ZNode> getChildren();
+
+ /**
+ * Returns the value of the '<em><b>Last Refresh</b></em>' attribute.
+ * The default value is <code>"-1"</code>.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Last Refresh</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Last Refresh</em>' attribute.
+ * @see #setLastRefresh(long)
+ * @see org.apache.hdt.core.internal.model.HadoopPackage#getZNode_LastRefresh()
+ * @model default="-1"
+ * @generated
+ */
+ long getLastRefresh();
+
+ /**
+ * Sets the value of the '{@link org.apache.hdt.core.internal.model.ZNode#getLastRefresh <em>Last Refresh</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Last Refresh</em>' attribute.
+ * @see #getLastRefresh()
+ * @generated
+ */
+ void setLastRefresh(long value);
+
+ /**
+ * Returns the value of the '<em><b>Refreshing</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Refreshing</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Refreshing</em>' attribute.
+ * @see #setRefreshing(boolean)
+ * @see org.apache.hdt.core.internal.model.HadoopPackage#getZNode_Refreshing()
+ * @model
+ * @generated
+ */
+ boolean isRefreshing();
+
+ /**
+ * Sets the value of the '{@link org.apache.hdt.core.internal.model.ZNode#isRefreshing <em>Refreshing</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Refreshing</em>' attribute.
+ * @see #isRefreshing()
+ * @generated
+ */
+ void setRefreshing(boolean value);
+
+ /**
+ * Returns the value of the '<em><b>Ephermeral</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Ephermeral</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Ephermeral</em>' attribute.
+ * @see #setEphermeral(boolean)
+ * @see org.apache.hdt.core.internal.model.HadoopPackage#getZNode_Ephermeral()
+ * @model transient="true"
+ * @generated
+ */
+ boolean isEphermeral();
+
+ /**
+ * Sets the value of the '{@link org.apache.hdt.core.internal.model.ZNode#isEphermeral <em>Ephermeral</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Ephermeral</em>' attribute.
+ * @see #isEphermeral()
+ * @generated
+ */
+ void setEphermeral(boolean value);
+
+ /**
+ * Returns the value of the '<em><b>Creation Id</b></em>' attribute.
+ * The default value is <code>"-1"</code>.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Creation Id</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Creation Id</em>' attribute.
+ * @see #setCreationId(long)
+ * @see org.apache.hdt.core.internal.model.HadoopPackage#getZNode_CreationId()
+ * @model default="-1"
+ * @generated
+ */
+ long getCreationId();
+
+ /**
+ * Sets the value of the '{@link org.apache.hdt.core.internal.model.ZNode#getCreationId <em>Creation Id</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Creation Id</em>' attribute.
+ * @see #getCreationId()
+ * @generated
+ */
+ void setCreationId(long value);
+
+ /**
+ * Returns the value of the '<em><b>Modified Id</b></em>' attribute.
+ * The default value is <code>"-1"</code>.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Modified Id</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Modified Id</em>' attribute.
+ * @see #setModifiedId(long)
+ * @see org.apache.hdt.core.internal.model.HadoopPackage#getZNode_ModifiedId()
+ * @model default="-1"
+ * @generated
+ */
+ long getModifiedId();
+
+ /**
+ * Sets the value of the '{@link org.apache.hdt.core.internal.model.ZNode#getModifiedId <em>Modified Id</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Modified Id</em>' attribute.
+ * @see #getModifiedId()
+ * @generated
+ */
+ void setModifiedId(long value);
+
+ /**
+ * Returns the value of the '<em><b>Creation Time</b></em>' attribute.
+ * The default value is <code>"-1"</code>.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Creation Time</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Creation Time</em>' attribute.
+ * @see #setCreationTime(long)
+ * @see org.apache.hdt.core.internal.model.HadoopPackage#getZNode_CreationTime()
+ * @model default="-1"
+ * @generated
+ */
+ long getCreationTime();
+
+ /**
+ * Sets the value of the '{@link org.apache.hdt.core.internal.model.ZNode#getCreationTime <em>Creation Time</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Creation Time</em>' attribute.
+ * @see #getCreationTime()
+ * @generated
+ */
+ void setCreationTime(long value);
+
+ /**
+ * Returns the value of the '<em><b>Modified Time</b></em>' attribute.
+ * The default value is <code>"-1"</code>.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Modified Time</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Modified Time</em>' attribute.
+ * @see #setModifiedTime(long)
+ * @see org.apache.hdt.core.internal.model.HadoopPackage#getZNode_ModifiedTime()
+ * @model default="-1"
+ * @generated
+ */
+ long getModifiedTime();
+
+ /**
+ * Sets the value of the '{@link org.apache.hdt.core.internal.model.ZNode#getModifiedTime <em>Modified Time</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Modified Time</em>' attribute.
+ * @see #getModifiedTime()
+ * @generated
+ */
+ void setModifiedTime(long value);
+
+ /**
+ * Returns the value of the '<em><b>Version</b></em>' attribute.
+ * The default value is <code>"-1"</code>.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Version</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Version</em>' attribute.
+ * @see #setVersion(int)
+ * @see org.apache.hdt.core.internal.model.HadoopPackage#getZNode_Version()
+ * @model default="-1" transient="true"
+ * @generated
+ */
+ int getVersion();
+
+ /**
+ * Sets the value of the '{@link org.apache.hdt.core.internal.model.ZNode#getVersion <em>Version</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Version</em>' attribute.
+ * @see #getVersion()
+ * @generated
+ */
+ void setVersion(int value);
+
+ /**
+ * Returns the value of the '<em><b>Children Version</b></em>' attribute.
+ * The default value is <code>"-1"</code>.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Children Version</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Children Version</em>' attribute.
+ * @see #setChildrenVersion(int)
+ * @see org.apache.hdt.core.internal.model.HadoopPackage#getZNode_ChildrenVersion()
+ * @model default="-1" transient="true"
+ * @generated
+ */
+ int getChildrenVersion();
+
+ /**
+ * Sets the value of the '{@link org.apache.hdt.core.internal.model.ZNode#getChildrenVersion <em>Children Version</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Children Version</em>' attribute.
+ * @see #getChildrenVersion()
+ * @generated
+ */
+ void setChildrenVersion(int value);
+
+ /**
+ * Returns the value of the '<em><b>Acl Version</b></em>' attribute.
+ * The default value is <code>"-1"</code>.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Acl Version</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Acl Version</em>' attribute.
+ * @see #setAclVersion(int)
+ * @see org.apache.hdt.core.internal.model.HadoopPackage#getZNode_AclVersion()
+ * @model default="-1"
+ * @generated
+ */
+ int getAclVersion();
+
+ /**
+ * Sets the value of the '{@link org.apache.hdt.core.internal.model.ZNode#getAclVersion <em>Acl Version</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Acl Version</em>' attribute.
+ * @see #getAclVersion()
+ * @generated
+ */
+ void setAclVersion(int value);
+
+ /**
+ * Returns the value of the '<em><b>Ephermal Owner Session Id</b></em>' attribute.
+ * The default value is <code>"-1"</code>.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Ephermal Owner Session Id</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Ephermal Owner Session Id</em>' attribute.
+ * @see #setEphermalOwnerSessionId(long)
+ * @see org.apache.hdt.core.internal.model.HadoopPackage#getZNode_EphermalOwnerSessionId()
+ * @model default="-1"
+ * @generated
+ */
+ long getEphermalOwnerSessionId();
+
+ /**
+ * Sets the value of the '{@link org.apache.hdt.core.internal.model.ZNode#getEphermalOwnerSessionId <em>Ephermal Owner Session Id</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Ephermal Owner Session Id</em>' attribute.
+ * @see #getEphermalOwnerSessionId()
+ * @generated
+ */
+ void setEphermalOwnerSessionId(long value);
+
+ /**
+ * Returns the value of the '<em><b>Data Length</b></em>' attribute.
+ * The default value is <code>"-1"</code>.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Data Length</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Data Length</em>' attribute.
+ * @see #setDataLength(int)
+ * @see org.apache.hdt.core.internal.model.HadoopPackage#getZNode_DataLength()
+ * @model default="-1"
+ * @generated
+ */
+ int getDataLength();
+
+ /**
+ * Sets the value of the '{@link org.apache.hdt.core.internal.model.ZNode#getDataLength <em>Data Length</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Data Length</em>' attribute.
+ * @see #getDataLength()
+ * @generated
+ */
+ void setDataLength(int value);
+
+ /**
+ * Returns the value of the '<em><b>Children Count</b></em>' attribute.
+ * The default value is <code>"0"</code>.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Children Count</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Children Count</em>' attribute.
+ * @see #setChildrenCount(int)
+ * @see org.apache.hdt.core.internal.model.HadoopPackage#getZNode_ChildrenCount()
+ * @model default="0"
+ * @generated
+ */
+ int getChildrenCount();
+
+ /**
+ * Sets the value of the '{@link org.apache.hdt.core.internal.model.ZNode#getChildrenCount <em>Children Count</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Children Count</em>' attribute.
+ * @see #getChildrenCount()
+ * @generated
+ */
+ void setChildrenCount(int value);
+
+ /**
+ * Returns the value of the '<em><b>Parent</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Parent</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Parent</em>' reference.
+ * @see #setParent(ZNode)
+ * @see org.apache.hdt.core.internal.model.HadoopPackage#getZNode_Parent()
+ * @model
+ * @generated
+ */
+ ZNode getParent();
+
+ /**
+ * Sets the value of the '{@link org.apache.hdt.core.internal.model.ZNode#getParent <em>Parent</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Parent</em>' reference.
+ * @see #getParent()
+ * @generated
+ */
+ void setParent(ZNode value);
+
+ /**
+ * Returns the value of the '<em><b>Node Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Node Name</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Node Name</em>' attribute.
+ * @see #setNodeName(String)
+ * @see org.apache.hdt.core.internal.model.HadoopPackage#getZNode_NodeName()
+ * @model
+ * @generated
+ */
+ String getNodeName();
+
+ /**
+ * Sets the value of the '{@link org.apache.hdt.core.internal.model.ZNode#getNodeName <em>Node Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Node Name</em>' attribute.
+ * @see #getNodeName()
+ * @generated
+ */
+ void setNodeName(String value);
+
+ /**
+ * Returns the value of the '<em><b>Sequential</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Sequential</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Sequential</em>' attribute.
+ * @see #setSequential(boolean)
+ * @see org.apache.hdt.core.internal.model.HadoopPackage#getZNode_Sequential()
+ * @model
+ * @generated
+ */
+ boolean isSequential();
+
+ /**
+ * Sets the value of the '{@link org.apache.hdt.core.internal.model.ZNode#isSequential <em>Sequential</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Sequential</em>' attribute.
+ * @see #isSequential()
+ * @generated
+ */
+ void setSequential(boolean value);
+
+ /**
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Server</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @model kind="operation"
+ * annotation="http://www.eclipse.org/emf/2002/GenModel body='if(this instanceof org.apache.hdt.core.internal.model.ZooKeeperServer)\n\t\t\treturn (org.apache.hdt.core.internal.model.ZooKeeperServer) this;\n\t\telse\n\t\t\treturn getParent().getServer();'"
+ * @generated
+ */
+ ZooKeeperServer getServer();
+
+ /**
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Path</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @model kind="operation"
+ * annotation="http://www.eclipse.org/emf/2002/GenModel body='if (this instanceof org.apache.hdt.core.internal.model.ZooKeeperServer)\n\treturn \"/\";\nelse {\n\tString parentPath = getParent().getPath();\n\treturn parentPath.endsWith(\"/\") ? parentPath + getNodeName() : parentPath + \"/\" + getNodeName();\n}'"
+ * @generated
+ */
+ String getPath();
+
+} // ZNode
http://git-wip-us.apache.org/repos/asf/incubator-hdt/blob/63bec260/org.apache.hdt.core/src/org/apache/hdt/core/internal/model/ZNodeType.java
----------------------------------------------------------------------
diff --git a/org.apache.hdt.core/src/org/apache/hdt/core/internal/model/ZNodeType.java b/org.apache.hdt.core/src/org/apache/hdt/core/internal/model/ZNodeType.java
new file mode 100644
index 0000000..f67ca48
--- /dev/null
+++ b/org.apache.hdt.core/src/org/apache/hdt/core/internal/model/ZNodeType.java
@@ -0,0 +1,251 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you 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.
+ *
+ */
+package org.apache.hdt.core.internal.model;
+
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.List;
+
+import org.eclipse.emf.common.util.Enumerator;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the literals of the enumeration '<em><b>ZNode Type</b></em>',
+ * and utility methods for working with them.
+ * <!-- end-user-doc -->
+ * @see org.apache.hdt.core.internal.model.HadoopPackage#getZNodeType()
+ * @model
+ * @generated
+ */
+public enum ZNodeType implements Enumerator {
+ /**
+ * The '<em><b>REGULAR</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #REGULAR_VALUE
+ * @generated
+ * @ordered
+ */
+ REGULAR(0, "REGULAR", "REGULAR"),
+
+ /**
+ * The '<em><b>EPHERMAL</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #EPHERMAL_VALUE
+ * @generated
+ * @ordered
+ */
+ EPHERMAL(1, "EPHERMAL", "EPHERMAL"),
+
+ /**
+ * The '<em><b>SEQUENCE</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #SEQUENCE_VALUE
+ * @generated
+ * @ordered
+ */
+ SEQUENCE(2, "SEQUENCE", "SEQUENCE");
+
+ /**
+ * The '<em><b>REGULAR</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>REGULAR</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #REGULAR
+ * @model
+ * @generated
+ * @ordered
+ */
+ public static final int REGULAR_VALUE = 0;
+
+ /**
+ * The '<em><b>EPHERMAL</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>EPHERMAL</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #EPHERMAL
+ * @model
+ * @generated
+ * @ordered
+ */
+ public static final int EPHERMAL_VALUE = 1;
+
+ /**
+ * The '<em><b>SEQUENCE</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>SEQUENCE</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #SEQUENCE
+ * @model
+ * @generated
+ * @ordered
+ */
+ public static final int SEQUENCE_VALUE = 2;
+
+ /**
+ * An array of all the '<em><b>ZNode Type</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private static final ZNodeType[] VALUES_ARRAY =
+ new ZNodeType[] {
+ REGULAR,
+ EPHERMAL,
+ SEQUENCE,
+ };
+
+ /**
+ * A public read-only list of all the '<em><b>ZNode Type</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final List<ZNodeType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
+
+ /**
+ * Returns the '<em><b>ZNode Type</b></em>' literal with the specified literal value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static ZNodeType get(String literal) {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i) {
+ ZNodeType result = VALUES_ARRAY[i];
+ if (result.toString().equals(literal)) {
+ return result;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Returns the '<em><b>ZNode Type</b></em>' literal with the specified name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static ZNodeType getByName(String name) {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i) {
+ ZNodeType result = VALUES_ARRAY[i];
+ if (result.getName().equals(name)) {
+ return result;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Returns the '<em><b>ZNode Type</b></em>' literal with the specified integer value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static ZNodeType get(int value) {
+ switch (value) {
+ case REGULAR_VALUE: return REGULAR;
+ case EPHERMAL_VALUE: return EPHERMAL;
+ case SEQUENCE_VALUE: return SEQUENCE;
+ }
+ return null;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final int value;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final String name;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final String literal;
+
+ /**
+ * Only this class can construct instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private ZNodeType(int value, String name, String literal) {
+ this.value = value;
+ this.name = name;
+ this.literal = literal;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getValue() {
+ return value;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getLiteral() {
+ return literal;
+ }
+
+ /**
+ * Returns the literal value of the enumerator, which is its string representation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ return literal;
+ }
+
+} //ZNodeType
http://git-wip-us.apache.org/repos/asf/incubator-hdt/blob/63bec260/org.apache.hdt.core/src/org/apache/hdt/core/internal/model/ZooKeeperServer.java
----------------------------------------------------------------------
diff --git a/org.apache.hdt.core/src/org/apache/hdt/core/internal/model/ZooKeeperServer.java b/org.apache.hdt.core/src/org/apache/hdt/core/internal/model/ZooKeeperServer.java
new file mode 100644
index 0000000..e3b3796
--- /dev/null
+++ b/org.apache.hdt.core/src/org/apache/hdt/core/internal/model/ZooKeeperServer.java
@@ -0,0 +1,35 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you 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.
+ *
+ */
+package org.apache.hdt.core.internal.model;
+
+import org.eclipse.emf.common.util.EList;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Zoo Keeper Server</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.apache.hdt.core.internal.model.HadoopPackage#getZooKeeperServer()
+ * @model
+ * @generated
+ */
+public interface ZooKeeperServer extends Server, ZNode {
+} // ZooKeeperServer