helix-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ol...@apache.org
Subject svn commit: r1407678 [3/47] - in /incubator/helix/site-content: ./ apidocs/assets/ apidocs/reference/ apidocs/reference/org/apache/helix/ apidocs/reference/org/apache/helix/alerts/ apidocs/reference/org/apache/helix/controller/ apidocs/reference/org/ap...
Date Fri, 09 Nov 2012 22:55:15 GMT
Modified: incubator/helix/site-content/apidocs/reference/current.xml
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/apidocs/reference/current.xml?rev=1407678&r1=1407677&r2=1407678&view=diff
==============================================================================
--- incubator/helix/site-content/apidocs/reference/current.xml (original)
+++ incubator/helix/site-content/apidocs/reference/current.xml Fri Nov  9 22:54:26 2012
@@ -596,278 +596,6 @@
 </parameter>
 </method>
 </interface>
-<class name="ClusterView"
- extends="java.lang.Object"
- abstract="false"
- static="false"
- final="false"
- deprecated="deprecated"
- visibility="public"
->
-<constructor name="ClusterView"
- type="org.apache.helix.ClusterView"
- static="false"
- final="false"
- deprecated="not deprecated"
- visibility="public"
->
-</constructor>
-<method name="getExternalView"
- return="java.util.List&lt;org.apache.helix.ZNRecord&gt;"
- abstract="false"
- native="false"
- synchronized="false"
- static="false"
- final="false"
- deprecated="not deprecated"
- visibility="public"
->
-</method>
-<method name="getInstances"
- return="java.util.List&lt;org.apache.helix.ClusterView.MemberInstance&gt;"
- abstract="false"
- native="false"
- synchronized="false"
- static="false"
- final="false"
- deprecated="not deprecated"
- visibility="public"
->
-</method>
-<method name="getMemberInstance"
- return="org.apache.helix.ClusterView.MemberInstance"
- abstract="false"
- native="false"
- synchronized="false"
- static="false"
- final="false"
- deprecated="not deprecated"
- visibility="public"
->
-<parameter name="instanceName" type="java.lang.String">
-</parameter>
-<parameter name="createNewIfAbsent" type="boolean">
-</parameter>
-</method>
-<method name="getMemberInstanceMap"
- return="java.util.Map&lt;java.lang.String, org.apache.helix.ClusterView.MemberInstance&gt;"
- abstract="false"
- native="false"
- synchronized="false"
- static="false"
- final="false"
- deprecated="not deprecated"
- visibility="public"
->
-</method>
-<method name="getPropertyList"
- return="java.util.List&lt;org.apache.helix.ZNRecord&gt;"
- abstract="false"
- native="false"
- synchronized="false"
- static="false"
- final="false"
- deprecated="not deprecated"
- visibility="public"
->
-<parameter name="type" type="org.apache.helix.PropertyType">
-</parameter>
-</method>
-<method name="getPropertyLists"
- return="java.util.Map&lt;org.apache.helix.PropertyType, java.util.List&lt;org.apache.helix.ZNRecord&gt;&gt;"
- abstract="false"
- native="false"
- synchronized="false"
- static="false"
- final="false"
- deprecated="not deprecated"
- visibility="public"
->
-</method>
-<method name="setClusterPropertyList"
- return="void"
- abstract="false"
- native="false"
- synchronized="false"
- static="false"
- final="false"
- deprecated="not deprecated"
- visibility="public"
->
-<parameter name="type" type="org.apache.helix.PropertyType">
-</parameter>
-<parameter name="propertyList" type="java.util.List&lt;org.apache.helix.ZNRecord&gt;">
-</parameter>
-</method>
-<method name="setClusterPropertyLists"
- return="void"
- abstract="false"
- native="false"
- synchronized="false"
- static="false"
- final="false"
- deprecated="not deprecated"
- visibility="public"
->
-<parameter name="clusterPropertyLists" type="java.util.Map&lt;org.apache.helix.PropertyType, java.util.List&lt;org.apache.helix.ZNRecord&gt;&gt;">
-</parameter>
-</method>
-<method name="setExternalView"
- return="void"
- abstract="false"
- native="false"
- synchronized="false"
- static="false"
- final="false"
- deprecated="not deprecated"
- visibility="public"
->
-<parameter name="externalView" type="java.util.List&lt;org.apache.helix.ZNRecord&gt;">
-</parameter>
-</method>
-<method name="setInstances"
- return="void"
- abstract="false"
- native="false"
- synchronized="false"
- static="false"
- final="false"
- deprecated="not deprecated"
- visibility="public"
->
-<parameter name="instances" type="java.util.List&lt;org.apache.helix.ClusterView.MemberInstance&gt;">
-</parameter>
-</method>
-<method name="setMemberInstanceMap"
- return="void"
- abstract="false"
- native="false"
- synchronized="false"
- static="false"
- final="false"
- deprecated="not deprecated"
- visibility="public"
->
-<parameter name="memberInstanceMap" type="java.util.Map&lt;java.lang.String, org.apache.helix.ClusterView.MemberInstance&gt;">
-</parameter>
-</method>
-<method name="set_memberInstanceMap"
- return="void"
- abstract="false"
- native="false"
- synchronized="false"
- static="false"
- final="false"
- deprecated="not deprecated"
- visibility="public"
->
-<parameter name="_memberInstanceMap" type="java.util.Map&lt;java.lang.String, org.apache.helix.ClusterView.MemberInstance&gt;">
-</parameter>
-</method>
-</class>
-<class name="ClusterView.MemberInstance"
- extends="java.lang.Object"
- abstract="false"
- static="true"
- final="false"
- deprecated="not deprecated"
- visibility="public"
->
-<constructor name="ClusterView.MemberInstance"
- type="org.apache.helix.ClusterView.MemberInstance"
- static="false"
- final="false"
- deprecated="not deprecated"
- visibility="public"
->
-</constructor>
-<constructor name="ClusterView.MemberInstance"
- type="org.apache.helix.ClusterView.MemberInstance"
- static="false"
- final="false"
- deprecated="not deprecated"
- visibility="public"
->
-<parameter name="instanceName" type="java.lang.String">
-</parameter>
-</constructor>
-<method name="getInstanceName"
- return="java.lang.String"
- abstract="false"
- native="false"
- synchronized="false"
- static="false"
- final="false"
- deprecated="not deprecated"
- visibility="public"
->
-</method>
-<method name="getInstanceProperties"
- return="java.util.Map&lt;org.apache.helix.PropertyType, java.util.List&lt;org.apache.helix.ZNRecord&gt;&gt;"
- abstract="false"
- native="false"
- synchronized="false"
- static="false"
- final="false"
- deprecated="not deprecated"
- visibility="public"
->
-</method>
-<method name="getInstanceProperty"
- return="java.util.List&lt;org.apache.helix.ZNRecord&gt;"
- abstract="false"
- native="false"
- synchronized="false"
- static="false"
- final="false"
- deprecated="not deprecated"
- visibility="public"
->
-<parameter name="type" type="org.apache.helix.PropertyType">
-</parameter>
-</method>
-<method name="setClusterProperties"
- return="void"
- abstract="false"
- native="false"
- synchronized="false"
- static="false"
- final="false"
- deprecated="not deprecated"
- visibility="public"
->
-<parameter name="instanceProperties" type="java.util.Map&lt;org.apache.helix.PropertyType, java.util.List&lt;org.apache.helix.ZNRecord&gt;&gt;">
-</parameter>
-</method>
-<method name="setInstanceName"
- return="void"
- abstract="false"
- native="false"
- synchronized="false"
- static="false"
- final="false"
- deprecated="not deprecated"
- visibility="public"
->
-<parameter name="instanceName" type="java.lang.String">
-</parameter>
-</method>
-<method name="setInstanceProperty"
- return="void"
- abstract="false"
- native="false"
- synchronized="false"
- static="false"
- final="false"
- deprecated="not deprecated"
- visibility="public"
->
-<parameter name="type" type="org.apache.helix.PropertyType">
-</parameter>
-<parameter name="values" type="java.util.List&lt;org.apache.helix.ZNRecord&gt;">
-</parameter>
-</method>
-</class>
 <class name="ConfigAccessor"
  extends="java.lang.Object"
  abstract="false"
@@ -3524,48 +3252,6 @@
  visibility="public"
 >
 </constructor>
-<method name="getDynamicFileHelixManager"
- return="org.apache.helix.HelixManager"
- abstract="false"
- native="false"
- synchronized="false"
- static="true"
- final="false"
- deprecated="deprecated"
- visibility="public"
->
-<parameter name="clusterName" type="java.lang.String">
-</parameter>
-<parameter name="instanceName" type="java.lang.String">
-</parameter>
-<parameter name="type" type="org.apache.helix.InstanceType">
-</parameter>
-<parameter name="store" type="org.apache.helix.store.file.FilePropertyStore&lt;org.apache.helix.ZNRecord&gt;">
-</parameter>
-<exception name="Exception" type="java.lang.Exception">
-</exception>
-</method>
-<method name="getStaticFileHelixManager"
- return="org.apache.helix.HelixManager"
- abstract="false"
- native="false"
- synchronized="false"
- static="true"
- final="false"
- deprecated="deprecated"
- visibility="public"
->
-<parameter name="clusterName" type="java.lang.String">
-</parameter>
-<parameter name="instanceName" type="java.lang.String">
-</parameter>
-<parameter name="type" type="org.apache.helix.InstanceType">
-</parameter>
-<parameter name="clusterViewFile" type="java.lang.String">
-</parameter>
-<exception name="Exception" type="java.lang.Exception">
-</exception>
-</method>
 <method name="getZKHelixManager"
  return="org.apache.helix.HelixManager"
  abstract="false"
@@ -10585,8 +10271,6 @@
 </parameter>
 <parameter name="instanceName" type="java.lang.String">
 </parameter>
-<parameter name="file" type="java.lang.String">
-</parameter>
 <parameter name="stateModel" type="java.lang.String">
 </parameter>
 <parameter name="delay" type="int">
@@ -13687,36 +13371,30 @@
 </field>
 </class>
 </package>
-<package name="org.apache.helix.manager.file"
+<package name="org.apache.helix.manager.zk"
 >
-<class name="DynamicFileHelixManager"
+<class name="BasicZkSerializer"
  extends="java.lang.Object"
  abstract="false"
  static="false"
  final="false"
- deprecated="deprecated"
+ deprecated="not deprecated"
  visibility="public"
 >
-<implements name="org.apache.helix.HelixManager">
+<implements name="org.apache.helix.manager.zk.PathBasedZkSerializer">
 </implements>
-<constructor name="DynamicFileHelixManager"
- type="org.apache.helix.manager.file.DynamicFileHelixManager"
+<constructor name="BasicZkSerializer"
+ type="org.apache.helix.manager.zk.BasicZkSerializer"
  static="false"
  final="false"
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="clusterName" type="java.lang.String">
-</parameter>
-<parameter name="instanceName" type="java.lang.String">
-</parameter>
-<parameter name="instanceType" type="org.apache.helix.InstanceType">
-</parameter>
-<parameter name="store" type="org.apache.helix.store.file.FilePropertyStore&lt;org.apache.helix.ZNRecord&gt;">
+<parameter name="delegate" type="org.I0Itec.zkclient.serialize.ZkSerializer">
 </parameter>
 </constructor>
-<method name="addConfigChangeListener"
- return="void"
+<method name="deserialize"
+ return="java.lang.Object"
  abstract="false"
  native="false"
  synchronized="false"
@@ -13725,11 +13403,13 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="listener" type="org.apache.helix.ConfigChangeListener">
+<parameter name="bytes" type="byte[]">
+</parameter>
+<parameter name="path" type="java.lang.String">
 </parameter>
 </method>
-<method name="addControllerListener"
- return="void"
+<method name="serialize"
+ return="byte[]"
  abstract="false"
  native="false"
  synchronized="false"
@@ -13738,28 +13418,32 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="listener" type="org.apache.helix.ControllerChangeListener">
+<parameter name="data" type="java.lang.Object">
+</parameter>
+<parameter name="path" type="java.lang.String">
 </parameter>
 </method>
-<method name="addCurrentStateChangeListener"
- return="void"
+</class>
+<class name="ByteArraySerializer"
+ extends="java.lang.Object"
  abstract="false"
- native="false"
- synchronized="false"
  static="false"
  final="false"
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="listener" type="org.apache.helix.CurrentStateChangeListener">
-</parameter>
-<parameter name="instanceName" type="java.lang.String">
-</parameter>
-<parameter name="sessionId" type="java.lang.String">
-</parameter>
-</method>
-<method name="addExternalViewChangeListener"
- return="void"
+<implements name="org.I0Itec.zkclient.serialize.ZkSerializer">
+</implements>
+<constructor name="ByteArraySerializer"
+ type="org.apache.helix.manager.zk.ByteArraySerializer"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>
+</constructor>
+<method name="deserialize"
+ return="java.lang.Object"
  abstract="false"
  native="false"
  synchronized="false"
@@ -13768,11 +13452,13 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="listener" type="org.apache.helix.ExternalViewChangeListener">
+<parameter name="bytes" type="byte[]">
 </parameter>
+<exception name="ZkMarshallingError" type="org.I0Itec.zkclient.exception.ZkMarshallingError">
+</exception>
 </method>
-<method name="addHealthStateChangeListener"
- return="void"
+<method name="serialize"
+ return="byte[]"
  abstract="false"
  native="false"
  synchronized="false"
@@ -13781,14 +13467,29 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="listener" type="org.apache.helix.HealthStateChangeListener">
-</parameter>
-<parameter name="instanceName" type="java.lang.String">
+<parameter name="data" type="java.lang.Object">
 </parameter>
-<exception name="Exception" type="java.lang.Exception">
+<exception name="ZkMarshallingError" type="org.I0Itec.zkclient.exception.ZkMarshallingError">
 </exception>
 </method>
-<method name="addIdealStateChangeListener"
+</class>
+<class name="Cache"
+ extends="java.lang.Object"
+ abstract="true"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>
+<constructor name="Cache"
+ type="org.apache.helix.manager.zk.Cache"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>
+</constructor>
+<method name="addToParentChildSet"
  return="void"
  abstract="false"
  native="false"
@@ -13798,10 +13499,12 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="listener" type="org.apache.helix.IdealStateChangeListener">
+<parameter name="parentPath" type="java.lang.String">
+</parameter>
+<parameter name="childName" type="java.lang.String">
 </parameter>
 </method>
-<method name="addLiveInstanceChangeListener"
+<method name="addToParentChildSet"
  return="void"
  abstract="false"
  native="false"
@@ -13811,11 +13514,13 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="listener" type="org.apache.helix.LiveInstanceChangeListener">
+<parameter name="parentPath" type="java.lang.String">
+</parameter>
+<parameter name="childNames" type="java.util.List&lt;java.lang.String&gt;">
 </parameter>
 </method>
-<method name="addMessageListener"
- return="void"
+<method name="exists"
+ return="boolean"
  abstract="false"
  native="false"
  synchronized="false"
@@ -13824,13 +13529,11 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="listener" type="org.apache.helix.MessageListener">
-</parameter>
-<parameter name="instanceName" type="java.lang.String">
+<parameter name="path" type="java.lang.String">
 </parameter>
 </method>
-<method name="addPreConnectCallback"
- return="void"
+<method name="get"
+ return="org.apache.helix.store.zk.ZNode"
  abstract="false"
  native="false"
  synchronized="false"
@@ -13839,11 +13542,11 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="callback" type="org.apache.helix.PreConnectCallback">
+<parameter name="path" type="java.lang.String">
 </parameter>
 </method>
-<method name="connect"
- return="void"
+<method name="getCache"
+ return="java.util.Map&lt;java.lang.String, org.apache.helix.store.zk.ZNode&gt;"
  abstract="false"
  native="false"
  synchronized="false"
@@ -13853,7 +13556,7 @@
  visibility="public"
 >
 </method>
-<method name="disconnect"
+<method name="lockRead"
  return="void"
  abstract="false"
  native="false"
@@ -13864,8 +13567,8 @@
  visibility="public"
 >
 </method>
-<method name="getClusterManagmentTool"
- return="org.apache.helix.HelixAdmin"
+<method name="lockWrite"
+ return="void"
  abstract="false"
  native="false"
  synchronized="false"
@@ -13875,8 +13578,8 @@
  visibility="public"
 >
 </method>
-<method name="getClusterName"
- return="java.lang.String"
+<method name="purgeRecursive"
+ return="void"
  abstract="false"
  native="false"
  synchronized="false"
@@ -13885,9 +13588,11 @@
  deprecated="not deprecated"
  visibility="public"
 >
+<parameter name="path" type="java.lang.String">
+</parameter>
 </method>
-<method name="getConfigAccessor"
- return="org.apache.helix.ConfigAccessor"
+<method name="removeFromParentChildSet"
+ return="void"
  abstract="false"
  native="false"
  synchronized="false"
@@ -13896,9 +13601,13 @@
  deprecated="not deprecated"
  visibility="public"
 >
+<parameter name="parentPath" type="java.lang.String">
+</parameter>
+<parameter name="name" type="java.lang.String">
+</parameter>
 </method>
-<method name="getDataAccessor"
- return="org.apache.helix.DataAccessor"
+<method name="reset"
+ return="void"
  abstract="false"
  native="false"
  synchronized="false"
@@ -13908,8 +13617,8 @@
  visibility="public"
 >
 </method>
-<method name="getHealthReportCollector"
- return="org.apache.helix.healthcheck.ParticipantHealthReportCollector"
+<method name="unlockRead"
+ return="void"
  abstract="false"
  native="false"
  synchronized="false"
@@ -13919,8 +13628,8 @@
  visibility="public"
 >
 </method>
-<method name="getHelixDataAccessor"
- return="org.apache.helix.HelixDataAccessor"
+<method name="unlockWrite"
+ return="void"
  abstract="false"
  native="false"
  synchronized="false"
@@ -13930,9 +13639,9 @@
  visibility="public"
 >
 </method>
-<method name="getHelixPropertyStore"
- return="org.apache.helix.store.zk.ZkHelixPropertyStore&lt;org.apache.helix.ZNRecord&gt;"
- abstract="false"
+<method name="update"
+ return="void"
+ abstract="true"
  native="false"
  synchronized="false"
  static="false"
@@ -13940,10 +13649,16 @@
  deprecated="not deprecated"
  visibility="public"
 >
+<parameter name="path" type="java.lang.String">
+</parameter>
+<parameter name="data" type="T">
+</parameter>
+<parameter name="stat" type="org.apache.zookeeper.data.Stat">
+</parameter>
 </method>
-<method name="getInstanceName"
- return="java.lang.String"
- abstract="false"
+<method name="updateRecursive"
+ return="void"
+ abstract="true"
  native="false"
  synchronized="false"
  static="false"
@@ -13951,31 +13666,44 @@
  deprecated="not deprecated"
  visibility="public"
 >
+<parameter name="path" type="java.lang.String">
+</parameter>
 </method>
-<method name="getInstanceType"
- return="org.apache.helix.InstanceType"
+</class>
+<class name="CallbackHandler"
+ extends="java.lang.Object"
  abstract="false"
- native="false"
- synchronized="false"
  static="false"
  final="false"
  deprecated="not deprecated"
  visibility="public"
 >
-</method>
-<method name="getLastNotificationTime"
- return="long"
- abstract="false"
- native="false"
- synchronized="false"
+<implements name="org.I0Itec.zkclient.IZkChildListener">
+</implements>
+<implements name="org.I0Itec.zkclient.IZkDataListener">
+</implements>
+<constructor name="CallbackHandler"
+ type="org.apache.helix.manager.zk.CallbackHandler"
  static="false"
  final="false"
  deprecated="not deprecated"
  visibility="public"
 >
-</method>
-<method name="getMessagingService"
- return="org.apache.helix.ClusterMessagingService"
+<parameter name="manager" type="org.apache.helix.HelixManager">
+</parameter>
+<parameter name="client" type="org.apache.helix.manager.zk.ZkClient">
+</parameter>
+<parameter name="path" type="java.lang.String">
+</parameter>
+<parameter name="listener" type="java.lang.Object">
+</parameter>
+<parameter name="eventTypes" type="org.apache.zookeeper.Watcher.Event.EventType[]">
+</parameter>
+<parameter name="changeType" type="org.apache.helix.HelixConstants.ChangeType">
+</parameter>
+</constructor>
+<method name="getEventTypes"
+ return="org.apache.zookeeper.Watcher.Event.EventType[]"
  abstract="false"
  native="false"
  synchronized="false"
@@ -13985,8 +13713,8 @@
  visibility="public"
 >
 </method>
-<method name="getPropertyStore"
- return="org.apache.helix.store.PropertyStore&lt;org.apache.helix.ZNRecord&gt;"
+<method name="getListener"
+ return="java.lang.Object"
  abstract="false"
  native="false"
  synchronized="false"
@@ -13996,7 +13724,7 @@
  visibility="public"
 >
 </method>
-<method name="getSessionId"
+<method name="getPath"
  return="java.lang.String"
  abstract="false"
  native="false"
@@ -14007,8 +13735,8 @@
  visibility="public"
 >
 </method>
-<method name="getStateMachineEngine"
- return="org.apache.helix.participant.StateMachineEngine"
+<method name="handleChildChange"
+ return="void"
  abstract="false"
  native="false"
  synchronized="false"
@@ -14017,9 +13745,13 @@
  deprecated="not deprecated"
  visibility="public"
 >
+<parameter name="parentPath" type="java.lang.String">
+</parameter>
+<parameter name="currentChilds" type="java.util.List&lt;java.lang.String&gt;">
+</parameter>
 </method>
-<method name="getVersion"
- return="java.lang.String"
+<method name="handleDataChange"
+ return="void"
  abstract="false"
  native="false"
  synchronized="false"
@@ -14028,9 +13760,13 @@
  deprecated="not deprecated"
  visibility="public"
 >
+<parameter name="dataPath" type="java.lang.String">
+</parameter>
+<parameter name="data" type="java.lang.Object">
+</parameter>
 </method>
-<method name="isConnected"
- return="boolean"
+<method name="handleDataDeleted"
+ return="void"
  abstract="false"
  native="false"
  synchronized="false"
@@ -14039,9 +13775,11 @@
  deprecated="not deprecated"
  visibility="public"
 >
+<parameter name="dataPath" type="java.lang.String">
+</parameter>
 </method>
-<method name="isLeader"
- return="boolean"
+<method name="init"
+ return="void"
  abstract="false"
  native="false"
  synchronized="false"
@@ -14051,8 +13789,8 @@
  visibility="public"
 >
 </method>
-<method name="removeListener"
- return="boolean"
+<method name="invoke"
+ return="void"
  abstract="false"
  native="false"
  synchronized="false"
@@ -14061,10 +13799,12 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="listener" type="java.lang.Object">
+<parameter name="changeContext" type="org.apache.helix.NotificationContext">
 </parameter>
+<exception name="Exception" type="java.lang.Exception">
+</exception>
 </method>
-<method name="startTimerTasks"
+<method name="reset"
  return="void"
  abstract="false"
  native="false"
@@ -14075,59 +13815,49 @@
  visibility="public"
 >
 </method>
-<method name="stopTimerTasks"
- return="void"
+</class>
+<class name="ChainedPathZkSerializer"
+ extends="java.lang.Object"
  abstract="false"
- native="false"
- synchronized="false"
  static="false"
  final="false"
  deprecated="not deprecated"
  visibility="public"
 >
-</method>
-<field name="configFile"
- type="java.lang.String"
- transient="false"
- volatile="false"
- value="&quot;configFile&quot;"
+<implements name="org.apache.helix.manager.zk.PathBasedZkSerializer">
+</implements>
+<method name="builder"
+ return="org.apache.helix.manager.zk.ChainedPathZkSerializer.Builder"
+ abstract="false"
+ native="false"
+ synchronized="false"
  static="true"
- final="true"
+ final="false"
  deprecated="not deprecated"
  visibility="public"
 >
-</field>
-</class>
-<class name="FileCallbackHandler"
- extends="java.lang.Object"
+<parameter name="defaultSerializer" type="org.I0Itec.zkclient.serialize.ZkSerializer">
+</parameter>
+</method>
+<method name="deserialize"
+ return="java.lang.Object"
  abstract="false"
- static="false"
- final="false"
- deprecated="deprecated"
- visibility="public"
->
-<implements name="org.apache.helix.store.PropertyChangeListener">
-</implements>
-<constructor name="FileCallbackHandler"
- type="org.apache.helix.manager.file.FileCallbackHandler"
+ native="false"
+ synchronized="false"
  static="false"
  final="false"
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="manager" type="org.apache.helix.HelixManager">
+<parameter name="bytes" type="byte[]">
 </parameter>
 <parameter name="path" type="java.lang.String">
 </parameter>
-<parameter name="listener" type="java.lang.Object">
-</parameter>
-<parameter name="eventTypes" type="org.apache.zookeeper.Watcher.Event.EventType[]">
-</parameter>
-<parameter name="changeType" type="org.apache.helix.HelixConstants.ChangeType">
-</parameter>
-</constructor>
-<method name="getEventTypes"
- return="org.apache.zookeeper.Watcher.Event.EventType[]"
+<exception name="ZkMarshallingError" type="org.I0Itec.zkclient.exception.ZkMarshallingError">
+</exception>
+</method>
+<method name="serialize"
+ return="byte[]"
  abstract="false"
  native="false"
  synchronized="false"
@@ -14136,9 +13866,24 @@
  deprecated="not deprecated"
  visibility="public"
 >
+<parameter name="data" type="java.lang.Object">
+</parameter>
+<parameter name="path" type="java.lang.String">
+</parameter>
+<exception name="ZkMarshallingError" type="org.I0Itec.zkclient.exception.ZkMarshallingError">
+</exception>
 </method>
-<method name="getListener"
- return="java.lang.Object"
+</class>
+<class name="ChainedPathZkSerializer.Builder"
+ extends="java.lang.Object"
+ abstract="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>
+<method name="build"
+ return="org.apache.helix.manager.zk.ChainedPathZkSerializer"
  abstract="false"
  native="false"
  synchronized="false"
@@ -14148,8 +13893,8 @@
  visibility="public"
 >
 </method>
-<method name="getPath"
- return="java.lang.Object"
+<method name="serialize"
+ return="org.apache.helix.manager.zk.ChainedPathZkSerializer.Builder"
  abstract="false"
  native="false"
  synchronized="false"
@@ -14158,20 +13903,32 @@
  deprecated="not deprecated"
  visibility="public"
 >
+<parameter name="path" type="java.lang.String">
+</parameter>
+<parameter name="withSerializer" type="org.I0Itec.zkclient.serialize.ZkSerializer">
+</parameter>
 </method>
-<method name="init"
- return="void"
+</class>
+<class name="DefaultControllerMessageHandlerFactory"
+ extends="java.lang.Object"
  abstract="false"
- native="false"
- synchronized="false"
  static="false"
  final="false"
  deprecated="not deprecated"
  visibility="public"
 >
-</method>
-<method name="invoke"
- return="void"
+<implements name="org.apache.helix.messaging.handling.MessageHandlerFactory">
+</implements>
+<constructor name="DefaultControllerMessageHandlerFactory"
+ type="org.apache.helix.manager.zk.DefaultControllerMessageHandlerFactory"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>
+</constructor>
+<method name="createHandler"
+ return="org.apache.helix.messaging.handling.MessageHandler"
  abstract="false"
  native="false"
  synchronized="false"
@@ -14180,13 +13937,13 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="changeContext" type="org.apache.helix.NotificationContext">
+<parameter name="message" type="org.apache.helix.model.Message">
+</parameter>
+<parameter name="context" type="org.apache.helix.NotificationContext">
 </parameter>
-<exception name="Exception" type="java.lang.Exception">
-</exception>
 </method>
-<method name="onPropertyChange"
- return="void"
+<method name="getMessageType"
+ return="java.lang.String"
  abstract="false"
  native="false"
  synchronized="false"
@@ -14195,8 +13952,6 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="key" type="java.lang.String">
-</parameter>
 </method>
 <method name="reset"
  return="void"
@@ -14210,30 +13965,28 @@
 >
 </method>
 </class>
-<class name="FileDataAccessor"
- extends="java.lang.Object"
+<class name="DefaultControllerMessageHandlerFactory.DefaultControllerMessageHandler"
+ extends="org.apache.helix.messaging.handling.MessageHandler"
  abstract="false"
- static="false"
+ static="true"
  final="false"
- deprecated="deprecated"
+ deprecated="not deprecated"
  visibility="public"
 >
-<implements name="org.apache.helix.DataAccessor">
-</implements>
-<constructor name="FileDataAccessor"
- type="org.apache.helix.manager.file.FileDataAccessor"
+<constructor name="DefaultControllerMessageHandlerFactory.DefaultControllerMessageHandler"
+ type="org.apache.helix.manager.zk.DefaultControllerMessageHandlerFactory.DefaultControllerMessageHandler"
  static="false"
  final="false"
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="store" type="org.apache.helix.store.file.FilePropertyStore&lt;org.apache.helix.ZNRecord&gt;">
+<parameter name="message" type="org.apache.helix.model.Message">
 </parameter>
-<parameter name="clusterName" type="java.lang.String">
+<parameter name="context" type="org.apache.helix.NotificationContext">
 </parameter>
 </constructor>
-<method name="getChildNames"
- return="java.util.List&lt;java.lang.String&gt;"
+<method name="handleMessage"
+ return="org.apache.helix.messaging.handling.HelixTaskResult"
  abstract="false"
  native="false"
  synchronized="false"
@@ -14242,13 +13995,11 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="type" type="org.apache.helix.PropertyType">
-</parameter>
-<parameter name="keys" type="java.lang.String...">
-</parameter>
+<exception name="InterruptedException" type="java.lang.InterruptedException">
+</exception>
 </method>
-<method name="getChildValues"
- return="java.util.List&lt;T&gt;"
+<method name="onError"
+ return="void"
  abstract="false"
  native="false"
  synchronized="false"
@@ -14257,47 +14008,36 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="clazz" type="java.lang.Class&lt;T&gt;">
+<parameter name="e" type="java.lang.Exception">
 </parameter>
-<parameter name="type" type="org.apache.helix.PropertyType">
+<parameter name="code" type="org.apache.helix.messaging.handling.MessageHandler.ErrorCode">
 </parameter>
-<parameter name="keys" type="java.lang.String...">
+<parameter name="type" type="org.apache.helix.messaging.handling.MessageHandler.ErrorType">
 </parameter>
 </method>
-<method name="getChildValues"
- return="java.util.List&lt;org.apache.helix.ZNRecord&gt;"
+</class>
+<class name="DefaultParticipantErrorMessageHandlerFactory"
+ extends="java.lang.Object"
  abstract="false"
- native="false"
- synchronized="false"
  static="false"
  final="false"
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="type" type="org.apache.helix.PropertyType">
-</parameter>
-<parameter name="keys" type="java.lang.String...">
-</parameter>
-</method>
-<method name="getChildValuesMap"
- return="java.util.Map&lt;java.lang.String, T&gt;"
- abstract="false"
- native="false"
- synchronized="false"
+<implements name="org.apache.helix.messaging.handling.MessageHandlerFactory">
+</implements>
+<constructor name="DefaultParticipantErrorMessageHandlerFactory"
+ type="org.apache.helix.manager.zk.DefaultParticipantErrorMessageHandlerFactory"
  static="false"
  final="false"
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="clazz" type="java.lang.Class&lt;T&gt;">
-</parameter>
-<parameter name="type" type="org.apache.helix.PropertyType">
-</parameter>
-<parameter name="keys" type="java.lang.String...">
+<parameter name="manager" type="org.apache.helix.HelixManager">
 </parameter>
-</method>
-<method name="getProperty"
- return="T"
+</constructor>
+<method name="createHandler"
+ return="org.apache.helix.messaging.handling.MessageHandler"
  abstract="false"
  native="false"
  synchronized="false"
@@ -14306,15 +14046,13 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="clazz" type="java.lang.Class&lt;T&gt;">
-</parameter>
-<parameter name="type" type="org.apache.helix.PropertyType">
+<parameter name="message" type="org.apache.helix.model.Message">
 </parameter>
-<parameter name="keys" type="java.lang.String...">
+<parameter name="context" type="org.apache.helix.NotificationContext">
 </parameter>
 </method>
-<method name="getProperty"
- return="org.apache.helix.ZNRecord"
+<method name="getMessageType"
+ return="java.lang.String"
  abstract="false"
  native="false"
  synchronized="false"
@@ -14323,13 +14061,9 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="type" type="org.apache.helix.PropertyType">
-</parameter>
-<parameter name="keys" type="java.lang.String...">
-</parameter>
 </method>
-<method name="getStore"
- return="org.apache.helix.store.PropertyStore&lt;org.apache.helix.ZNRecord&gt;"
+<method name="reset"
+ return="void"
  abstract="false"
  native="false"
  synchronized="false"
@@ -14339,57 +14073,75 @@
  visibility="public"
 >
 </method>
-<method name="removeProperty"
- return="boolean"
+<field name="ACTIONKEY"
+ type="java.lang.String"
+ transient="false"
+ volatile="false"
+ value="&quot;ActionOnError&quot;"
+ static="true"
+ final="true"
+ deprecated="not deprecated"
+ visibility="public"
+>
+</field>
+</class>
+<class name="DefaultParticipantErrorMessageHandlerFactory.ActionOnError"
+ extends="java.lang.Enum"
+ abstract="false"
+ static="true"
+ final="true"
+ deprecated="not deprecated"
+ visibility="public"
+>
+<method name="valueOf"
+ return="org.apache.helix.manager.zk.DefaultParticipantErrorMessageHandlerFactory.ActionOnError"
  abstract="false"
  native="false"
  synchronized="false"
- static="false"
+ static="true"
  final="false"
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="type" type="org.apache.helix.PropertyType">
-</parameter>
-<parameter name="keys" type="java.lang.String...">
+<parameter name="name" type="java.lang.String">
 </parameter>
 </method>
-<method name="setProperty"
- return="boolean"
+<method name="values"
+ return="org.apache.helix.manager.zk.DefaultParticipantErrorMessageHandlerFactory.ActionOnError[]"
  abstract="false"
  native="false"
  synchronized="false"
- static="false"
- final="false"
+ static="true"
+ final="true"
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="type" type="org.apache.helix.PropertyType">
-</parameter>
-<parameter name="value" type="org.apache.helix.HelixProperty">
-</parameter>
-<parameter name="keys" type="java.lang.String...">
-</parameter>
 </method>
-<method name="setProperty"
- return="boolean"
+</class>
+<class name="DefaultParticipantErrorMessageHandlerFactory.DefaultParticipantErrorMessageHandler"
+ extends="org.apache.helix.messaging.handling.MessageHandler"
  abstract="false"
- native="false"
- synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>
+<constructor name="DefaultParticipantErrorMessageHandlerFactory.DefaultParticipantErrorMessageHandler"
+ type="org.apache.helix.manager.zk.DefaultParticipantErrorMessageHandlerFactory.DefaultParticipantErrorMessageHandler"
  static="false"
  final="false"
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="type" type="org.apache.helix.PropertyType">
+<parameter name="message" type="org.apache.helix.model.Message">
 </parameter>
-<parameter name="value" type="org.apache.helix.ZNRecord">
+<parameter name="context" type="org.apache.helix.NotificationContext">
 </parameter>
-<parameter name="keys" type="java.lang.String...">
+<parameter name="manager" type="org.apache.helix.HelixManager">
 </parameter>
-</method>
-<method name="updateProperty"
- return="boolean"
+</constructor>
+<method name="handleMessage"
+ return="org.apache.helix.messaging.handling.HelixTaskResult"
  abstract="false"
  native="false"
  synchronized="false"
@@ -14398,15 +14150,11 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="type" type="org.apache.helix.PropertyType">
-</parameter>
-<parameter name="value" type="org.apache.helix.HelixProperty">
-</parameter>
-<parameter name="keys" type="java.lang.String...">
-</parameter>
+<exception name="InterruptedException" type="java.lang.InterruptedException">
+</exception>
 </method>
-<method name="updateProperty"
- return="boolean"
+<method name="onError"
+ return="void"
  abstract="false"
  native="false"
  synchronized="false"
@@ -14415,36 +14163,36 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="type" type="org.apache.helix.PropertyType">
+<parameter name="e" type="java.lang.Exception">
 </parameter>
-<parameter name="value" type="org.apache.helix.ZNRecord">
+<parameter name="code" type="org.apache.helix.messaging.handling.MessageHandler.ErrorCode">
 </parameter>
-<parameter name="keys" type="java.lang.String...">
+<parameter name="type" type="org.apache.helix.messaging.handling.MessageHandler.ErrorType">
 </parameter>
 </method>
 </class>
-<class name="FileHelixAdmin"
+<class name="DefaultSchedulerMessageHandlerFactory"
  extends="java.lang.Object"
  abstract="false"
  static="false"
  final="false"
- deprecated="deprecated"
+ deprecated="not deprecated"
  visibility="public"
 >
-<implements name="org.apache.helix.HelixAdmin">
+<implements name="org.apache.helix.messaging.handling.MessageHandlerFactory">
 </implements>
-<constructor name="FileHelixAdmin"
- type="org.apache.helix.manager.file.FileHelixAdmin"
+<constructor name="DefaultSchedulerMessageHandlerFactory"
+ type="org.apache.helix.manager.zk.DefaultSchedulerMessageHandlerFactory"
  static="false"
  final="false"
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="store" type="org.apache.helix.store.file.FilePropertyStore&lt;org.apache.helix.ZNRecord&gt;">
+<parameter name="manager" type="org.apache.helix.HelixManager">
 </parameter>
 </constructor>
-<method name="addAlert"
- return="void"
+<method name="createHandler"
+ return="org.apache.helix.messaging.handling.MessageHandler"
  abstract="false"
  native="false"
  synchronized="false"
@@ -14453,13 +14201,13 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="clusterName" type="java.lang.String">
+<parameter name="message" type="org.apache.helix.model.Message">
 </parameter>
-<parameter name="alertName" type="java.lang.String">
+<parameter name="context" type="org.apache.helix.NotificationContext">
 </parameter>
 </method>
-<method name="addCluster"
- return="void"
+<method name="getMessageType"
+ return="java.lang.String"
  abstract="false"
  native="false"
  synchronized="false"
@@ -14468,12 +14216,8 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="clusterName" type="java.lang.String">
-</parameter>
-<parameter name="overwritePrevRecord" type="boolean">
-</parameter>
 </method>
-<method name="addClusterToGrandCluster"
+<method name="reset"
  return="void"
  abstract="false"
  native="false"
@@ -14483,32 +14227,54 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="clusterName" type="java.lang.String">
-</parameter>
-<parameter name="grandCluster" type="java.lang.String">
-</parameter>
 </method>
-<method name="addIdealState"
- return="void"
+<field name="SCHEDULER_MSG_ID"
+ type="java.lang.String"
+ transient="false"
+ volatile="false"
+ value="&quot;SchedulerMessageId&quot;"
+ static="true"
+ final="true"
+ deprecated="not deprecated"
+ visibility="public"
+>
+</field>
+<field name="WAIT_ALL"
+ type="java.lang.String"
+ transient="false"
+ volatile="false"
+ value="&quot;WAIT_ALL&quot;"
+ static="true"
+ final="true"
+ deprecated="not deprecated"
+ visibility="public"
+>
+</field>
+</class>
+<class name="DefaultSchedulerMessageHandlerFactory.DefaultSchedulerMessageHandler"
+ extends="org.apache.helix.messaging.handling.MessageHandler"
  abstract="false"
- native="false"
- synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>
+<constructor name="DefaultSchedulerMessageHandlerFactory.DefaultSchedulerMessageHandler"
+ type="org.apache.helix.manager.zk.DefaultSchedulerMessageHandlerFactory.DefaultSchedulerMessageHandler"
  static="false"
  final="false"
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="clusterName" type="java.lang.String">
+<parameter name="message" type="org.apache.helix.model.Message">
 </parameter>
-<parameter name="resourceName" type="java.lang.String">
+<parameter name="context" type="org.apache.helix.NotificationContext">
 </parameter>
-<parameter name="idealStateFile" type="java.lang.String">
+<parameter name="manager" type="org.apache.helix.HelixManager">
 </parameter>
-<exception name="IOException" type="java.io.IOException">
-</exception>
-</method>
-<method name="addInstance"
- return="void"
+</constructor>
+<method name="handleMessage"
+ return="org.apache.helix.messaging.handling.HelixTaskResult"
  abstract="false"
  native="false"
  synchronized="false"
@@ -14517,12 +14283,10 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="clusterName" type="java.lang.String">
-</parameter>
-<parameter name="config" type="org.apache.helix.model.InstanceConfig">
-</parameter>
+<exception name="InterruptedException" type="java.lang.InterruptedException">
+</exception>
 </method>
-<method name="addMessageConstraint"
+<method name="onError"
  return="void"
  abstract="false"
  native="false"
@@ -14532,33 +14296,35 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="clusterName" type="java.lang.String">
+<parameter name="e" type="java.lang.Exception">
 </parameter>
-<parameter name="constraintId" type="java.lang.String">
+<parameter name="code" type="org.apache.helix.messaging.handling.MessageHandler.ErrorCode">
 </parameter>
-<parameter name="constraints" type="java.util.Map&lt;java.lang.String, java.lang.String&gt;">
+<parameter name="type" type="org.apache.helix.messaging.handling.MessageHandler.ErrorType">
 </parameter>
 </method>
-<method name="addResource"
- return="void"
+</class>
+<class name="DefaultSchedulerMessageHandlerFactory.SchedulerAsyncCallback"
+ extends="org.apache.helix.messaging.AsyncCallback"
  abstract="false"
- native="false"
- synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>
+<constructor name="DefaultSchedulerMessageHandlerFactory.SchedulerAsyncCallback"
+ type="org.apache.helix.manager.zk.DefaultSchedulerMessageHandlerFactory.SchedulerAsyncCallback"
  static="false"
  final="false"
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="clusterName" type="java.lang.String">
-</parameter>
-<parameter name="resource" type="java.lang.String">
-</parameter>
-<parameter name="numResources" type="int">
+<parameter name="originalMessage" type="org.apache.helix.model.Message">
 </parameter>
-<parameter name="stateModelRef" type="java.lang.String">
+<parameter name="manager" type="org.apache.helix.HelixManager">
 </parameter>
-</method>
-<method name="addResource"
+</constructor>
+<method name="onReplyMessage"
  return="void"
  abstract="false"
  native="false"
@@ -14568,18 +14334,10 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="clusterName" type="java.lang.String">
-</parameter>
-<parameter name="resource" type="java.lang.String">
-</parameter>
-<parameter name="numResources" type="int">
-</parameter>
-<parameter name="stateModelRef" type="java.lang.String">
-</parameter>
-<parameter name="idealStateMode" type="java.lang.String">
+<parameter name="message" type="org.apache.helix.model.Message">
 </parameter>
 </method>
-<method name="addResource"
+<method name="onTimeOut"
  return="void"
  abstract="false"
  native="false"
@@ -14589,53 +14347,26 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="clusterName" type="java.lang.String">
-</parameter>
-<parameter name="resource" type="java.lang.String">
-</parameter>
-<parameter name="numResources" type="int">
-</parameter>
-<parameter name="stateModelRef" type="java.lang.String">
-</parameter>
-<parameter name="idealStateMode" type="java.lang.String">
-</parameter>
-<parameter name="bucketSize" type="int">
-</parameter>
 </method>
-<method name="addResource"
- return="void"
+</class>
+<class name="HelixGroupCommit"
+ extends="java.lang.Object"
  abstract="false"
- native="false"
- synchronized="false"
  static="false"
  final="false"
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="clusterName" type="java.lang.String">
-</parameter>
-<parameter name="resourceName" type="java.lang.String">
-</parameter>
-<parameter name="idealstate" type="org.apache.helix.model.IdealState">
-</parameter>
-</method>
-<method name="addStat"
- return="void"
- abstract="false"
- native="false"
- synchronized="false"
+<constructor name="HelixGroupCommit"
+ type="org.apache.helix.manager.zk.HelixGroupCommit"
  static="false"
  final="false"
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="clusterName" type="java.lang.String">
-</parameter>
-<parameter name="statName" type="java.lang.String">
-</parameter>
-</method>
-<method name="addStateModelDef"
- return="void"
+</constructor>
+<method name="commit"
+ return="boolean"
  abstract="false"
  native="false"
  synchronized="false"
@@ -14644,16 +14375,26 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="clusterName" type="java.lang.String">
+<parameter name="accessor" type="org.apache.helix.manager.zk.ZkBaseDataAccessor&lt;T&gt;">
 </parameter>
-<parameter name="stateModelDef" type="java.lang.String">
+<parameter name="options" type="int">
 </parameter>
-<parameter name="stateModel" type="org.apache.helix.model.StateModelDefinition">
+<parameter name="key" type="java.lang.String">
+</parameter>
+<parameter name="updater" type="org.I0Itec.zkclient.DataUpdater&lt;T&gt;">
 </parameter>
 </method>
-<method name="addStateModelDef"
- return="void"
- abstract="false"
+</class>
+<interface name="PathBasedZkSerializer"
+ abstract="true"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>
+<method name="deserialize"
+ return="java.lang.Object"
+ abstract="true"
  native="false"
  synchronized="false"
  static="false"
@@ -14661,18 +14402,16 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="clusterName" type="java.lang.String">
-</parameter>
-<parameter name="stateModelDefName" type="java.lang.String">
+<parameter name="bytes" type="byte[]">
 </parameter>
-<parameter name="stateModelDefFile" type="java.lang.String">
+<parameter name="path" type="java.lang.String">
 </parameter>
-<exception name="IOException" type="java.io.IOException">
+<exception name="ZkMarshallingError" type="org.I0Itec.zkclient.exception.ZkMarshallingError">
 </exception>
 </method>
-<method name="dropAlert"
- return="void"
- abstract="false"
+<method name="serialize"
+ return="byte[]"
+ abstract="true"
  native="false"
  synchronized="false"
  static="false"
@@ -14680,25 +14419,35 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="clusterName" type="java.lang.String">
+<parameter name="data" type="java.lang.Object">
 </parameter>
-<parameter name="alertName" type="java.lang.String">
+<parameter name="path" type="java.lang.String">
 </parameter>
+<exception name="ZkMarshallingError" type="org.I0Itec.zkclient.exception.ZkMarshallingError">
+</exception>
 </method>
-<method name="dropCluster"
- return="void"
+</interface>
+<class name="WriteThroughCache"
+ extends="org.apache.helix.manager.zk.Cache"
  abstract="false"
- native="false"
- synchronized="false"
  static="false"
  final="false"
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="clusterName" type="java.lang.String">
+<constructor name="WriteThroughCache"
+ type="org.apache.helix.manager.zk.WriteThroughCache"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>
+<parameter name="accessor" type="org.apache.helix.BaseDataAccessor&lt;T&gt;">
 </parameter>
-</method>
-<method name="dropInstance"
+<parameter name="paths" type="java.util.List&lt;java.lang.String&gt;">
+</parameter>
+</constructor>
+<method name="update"
  return="void"
  abstract="false"
  native="false"
@@ -14708,12 +14457,14 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="clusterName" type="java.lang.String">
+<parameter name="path" type="java.lang.String">
+</parameter>
+<parameter name="data" type="T">
 </parameter>
-<parameter name="config" type="org.apache.helix.model.InstanceConfig">
+<parameter name="stat" type="org.apache.zookeeper.data.Stat">
 </parameter>
 </method>
-<method name="dropResource"
+<method name="updateRecursive"
  return="void"
  abstract="false"
  native="false"
@@ -14723,16 +14474,22 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="clusterName" type="java.lang.String">
-</parameter>
-<parameter name="resourceName" type="java.lang.String">
+<parameter name="path" type="java.lang.String">
 </parameter>
 </method>
-<method name="dropStat"
- return="void"
+</class>
+<class name="ZKDataAccessor"
+ extends="java.lang.Object"
  abstract="false"
- native="false"
- synchronized="false"
+ static="false"
+ final="false"
+ deprecated="deprecated"
+ visibility="public"
+>
+<implements name="org.apache.helix.DataAccessor">
+</implements>
+<constructor name="ZKDataAccessor"
+ type="org.apache.helix.manager.zk.ZKDataAccessor"
  static="false"
  final="false"
  deprecated="not deprecated"
@@ -14740,11 +14497,11 @@
 >
 <parameter name="clusterName" type="java.lang.String">
 </parameter>
-<parameter name="statName" type="java.lang.String">
+<parameter name="zkClient" type="org.apache.helix.manager.zk.ZkClient">
 </parameter>
-</method>
-<method name="enableCluster"
- return="void"
+</constructor>
+<method name="getChildNames"
+ return="java.util.List&lt;java.lang.String&gt;"
  abstract="false"
  native="false"
  synchronized="false"
@@ -14753,13 +14510,13 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="clusterName" type="java.lang.String">
+<parameter name="type" type="org.apache.helix.PropertyType">
 </parameter>
-<parameter name="enabled" type="boolean">
+<parameter name="keys" type="java.lang.String...">
 </parameter>
 </method>
-<method name="enableInstance"
- return="void"
+<method name="getChildValues"
+ return="java.util.List&lt;T&gt;"
  abstract="false"
  native="false"
  synchronized="false"
@@ -14768,15 +14525,15 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="clusterName" type="java.lang.String">
+<parameter name="clazz" type="java.lang.Class&lt;T&gt;">
 </parameter>
-<parameter name="instanceName" type="java.lang.String">
+<parameter name="type" type="org.apache.helix.PropertyType">
 </parameter>
-<parameter name="enabled" type="boolean">
+<parameter name="keys" type="java.lang.String...">
 </parameter>
 </method>
-<method name="enablePartition"
- return="void"
+<method name="getChildValues"
+ return="java.util.List&lt;org.apache.helix.ZNRecord&gt;"
  abstract="false"
  native="false"
  synchronized="false"
@@ -14785,19 +14542,13 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="enabled" type="boolean">
-</parameter>
-<parameter name="clusterName" type="java.lang.String">
-</parameter>
-<parameter name="instanceName" type="java.lang.String">
-</parameter>
-<parameter name="resourceName" type="java.lang.String">
+<parameter name="type" type="org.apache.helix.PropertyType">
 </parameter>
-<parameter name="partitionNames" type="java.util.List&lt;java.lang.String&gt;">
+<parameter name="keys" type="java.lang.String...">
 </parameter>
 </method>
-<method name="getClusters"
- return="java.util.List&lt;java.lang.String&gt;"
+<method name="getChildValuesMap"
+ return="java.util.Map&lt;java.lang.String, T&gt;"
  abstract="false"
  native="false"
  synchronized="false"
@@ -14806,9 +14557,15 @@
  deprecated="not deprecated"
  visibility="public"
 >
+<parameter name="clazz" type="java.lang.Class&lt;T&gt;">
+</parameter>
+<parameter name="type" type="org.apache.helix.PropertyType">
+</parameter>
+<parameter name="keys" type="java.lang.String...">
+</parameter>
 </method>
-<method name="getConfig"
- return="java.util.Map&lt;java.lang.String, java.lang.String&gt;"
+<method name="getProperty"
+ return="T"
  abstract="false"
  native="false"
  synchronized="false"
@@ -14817,13 +14574,15 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="scope" type="org.apache.helix.ConfigScope">
+<parameter name="clazz" type="java.lang.Class&lt;T&gt;">
 </parameter>
-<parameter name="keys" type="java.util.Set&lt;java.lang.String&gt;">
+<parameter name="type" type="org.apache.helix.PropertyType">
+</parameter>
+<parameter name="keys" type="java.lang.String...">
 </parameter>
 </method>
-<method name="getConfigKeys"
- return="java.util.List&lt;java.lang.String&gt;"
+<method name="getProperty"
+ return="org.apache.helix.ZNRecord"
  abstract="false"
  native="false"
  synchronized="false"
@@ -14832,15 +14591,13 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="scope" type="org.apache.helix.ConfigScope.ConfigScopeProperty">
-</parameter>
-<parameter name="clusterName" type="java.lang.String">
+<parameter name="type" type="org.apache.helix.PropertyType">
 </parameter>
 <parameter name="keys" type="java.lang.String...">
 </parameter>
 </method>
-<method name="getInstanceConfig"
- return="org.apache.helix.model.InstanceConfig"
+<method name="removeProperty"
+ return="boolean"
  abstract="false"
  native="false"
  synchronized="false"
@@ -14849,13 +14606,13 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="clusterName" type="java.lang.String">
+<parameter name="type" type="org.apache.helix.PropertyType">
 </parameter>
-<parameter name="instanceName" type="java.lang.String">
+<parameter name="keys" type="java.lang.String...">
 </parameter>
 </method>
-<method name="getInstancesInCluster"
- return="java.util.List&lt;java.lang.String&gt;"
+<method name="reset"
+ return="void"
  abstract="false"
  native="false"
  synchronized="false"
@@ -14864,11 +14621,9 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="clusterName" type="java.lang.String">
-</parameter>
 </method>
-<method name="getResourceExternalView"
- return="org.apache.helix.model.ExternalView"
+<method name="setProperty"
+ return="boolean"
  abstract="false"
  native="false"
  synchronized="false"
@@ -14877,13 +14632,15 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="clusterName" type="java.lang.String">
+<parameter name="type" type="org.apache.helix.PropertyType">
 </parameter>
-<parameter name="resource" type="java.lang.String">
+<parameter name="value" type="org.apache.helix.HelixProperty">
+</parameter>
+<parameter name="keys" type="java.lang.String...">
 </parameter>
 </method>
-<method name="getResourceIdealState"
- return="org.apache.helix.model.IdealState"
+<method name="setProperty"
+ return="boolean"
  abstract="false"
  native="false"
  synchronized="false"
@@ -14892,13 +14649,15 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="clusterName" type="java.lang.String">
+<parameter name="type" type="org.apache.helix.PropertyType">
 </parameter>
-<parameter name="resourceName" type="java.lang.String">
+<parameter name="value" type="org.apache.helix.ZNRecord">
+</parameter>
+<parameter name="keys" type="java.lang.String...">
 </parameter>
 </method>
-<method name="getResourcesInCluster"
- return="java.util.List&lt;java.lang.String&gt;"
+<method name="updateProperty"
+ return="boolean"
  abstract="false"
  native="false"
  synchronized="false"
@@ -14907,11 +14666,15 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="clusterName" type="java.lang.String">
+<parameter name="type" type="org.apache.helix.PropertyType">
+</parameter>
+<parameter name="value" type="org.apache.helix.HelixProperty">
+</parameter>
+<parameter name="keys" type="java.lang.String...">
 </parameter>
 </method>
-<method name="getStateModelDef"
- return="org.apache.helix.model.StateModelDefinition"
+<method name="updateProperty"
+ return="boolean"
  abstract="false"
  native="false"
  synchronized="false"
@@ -14920,25 +14683,85 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="clusterName" type="java.lang.String">
+<parameter name="type" type="org.apache.helix.PropertyType">
 </parameter>
-<parameter name="stateModelName" type="java.lang.String">
+<parameter name="value" type="org.apache.helix.ZNRecord">
+</parameter>
+<parameter name="keys" type="java.lang.String...">
 </parameter>
 </method>
-<method name="getStateModelDefs"
- return="java.util.List&lt;java.lang.String&gt;"
+<field name="_clusterName"
+ type="java.lang.String"
+ transient="false"
+ volatile="false"
+ static="false"
+ final="true"
+ deprecated="not deprecated"
+ visibility="protected"
+>
+</field>
+<field name="_zkClient"
+ type="org.apache.helix.manager.zk.ZkClient"
+ transient="false"
+ volatile="false"
+ static="false"
+ final="true"
+ deprecated="not deprecated"
+ visibility="protected"
+>
+</field>
+</class>
+<class name="ZKExceptionHandler"
+ extends="java.lang.Object"
+ abstract="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>
+<method name="getInstance"
+ return="org.apache.helix.manager.zk.ZKExceptionHandler"
  abstract="false"
  native="false"
  synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>
+</method>
+</class>
+<class name="ZKHelixAdmin"
+ extends="java.lang.Object"
+ abstract="false"
  static="false"
  final="false"
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="clusterName" type="java.lang.String">
+<implements name="org.apache.helix.HelixAdmin">
+</implements>
+<constructor name="ZKHelixAdmin"
+ type="org.apache.helix.manager.zk.ZKHelixAdmin"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>
+<parameter name="zkClient" type="org.apache.helix.manager.zk.ZkClient">
 </parameter>
-</method>
-<method name="rebalance"
+</constructor>
+<constructor name="ZKHelixAdmin"
+ type="org.apache.helix.manager.zk.ZKHelixAdmin"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>
+<parameter name="zkAddress" type="java.lang.String">
+</parameter>
+</constructor>
+<method name="addAlert"
  return="void"
  abstract="false"
  native="false"
@@ -14950,12 +14773,10 @@
 >
 <parameter name="clusterName" type="java.lang.String">
 </parameter>
-<parameter name="resourceName" type="java.lang.String">
-</parameter>
-<parameter name="replica" type="int">
+<parameter name="alertName" type="java.lang.String">
 </parameter>
 </method>
-<method name="removeConfig"
+<method name="addCluster"
  return="void"
  abstract="false"
  native="false"
@@ -14965,12 +14786,12 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="scope" type="org.apache.helix.ConfigScope">
+<parameter name="clusterName" type="java.lang.String">
 </parameter>
-<parameter name="keys" type="java.util.Set&lt;java.lang.String&gt;">
+<parameter name="overwritePrevRecord" type="boolean">
 </parameter>
 </method>
-<method name="resetInstance"
+<method name="addClusterToGrandCluster"
  return="void"
  abstract="false"
  native="false"
@@ -14982,10 +14803,10 @@
 >
 <parameter name="clusterName" type="java.lang.String">
 </parameter>
-<parameter name="instanceNames" type="java.util.List&lt;java.lang.String&gt;">
+<parameter name="grandCluster" type="java.lang.String">
 </parameter>
 </method>
-<method name="resetPartition"
+<method name="addIdealState"
  return="void"
  abstract="false"
  native="false"
@@ -14997,14 +14818,14 @@
 >
 <parameter name="clusterName" type="java.lang.String">
 </parameter>
-<parameter name="instanceName" type="java.lang.String">
-</parameter>
 <parameter name="resourceName" type="java.lang.String">
 </parameter>
-<parameter name="partitionNames" type="java.util.List&lt;java.lang.String&gt;">
+<parameter name="idealStateFile" type="java.lang.String">
 </parameter>
+<exception name="IOException" type="java.io.IOException">
+</exception>
 </method>
-<method name="resetResource"
+<method name="addInstance"
  return="void"
  abstract="false"
  native="false"
@@ -15016,10 +14837,10 @@
 >
 <parameter name="clusterName" type="java.lang.String">
 </parameter>
-<parameter name="resourceNames" type="java.util.List&lt;java.lang.String&gt;">
+<parameter name="instanceConfig" type="org.apache.helix.model.InstanceConfig">
 </parameter>
 </method>
-<method name="setConfig"
+<method name="addMessageConstraint"
  return="void"
  abstract="false"
  native="false"
@@ -15029,12 +14850,14 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="scope" type="org.apache.helix.ConfigScope">
+<parameter name="clusterName" type="java.lang.String">
 </parameter>
-<parameter name="properties" type="java.util.Map&lt;java.lang.String, java.lang.String&gt;">
+<parameter name="constraintId" type="java.lang.String">
+</parameter>
+<parameter name="constraints" type="java.util.Map&lt;java.lang.String, java.lang.String&gt;">
 </parameter>
 </method>
-<method name="setResourceIdealState"
+<method name="addResource"
  return="void"
  abstract="false"
  native="false"
@@ -15048,34 +14871,34 @@
 </parameter>
 <parameter name="resourceName" type="java.lang.String">
 </parameter>
-<parameter name="idealState" type="org.apache.helix.model.IdealState">
+<parameter name="partitions" type="int">
+</parameter>
+<parameter name="stateModelRef" type="java.lang.String">
 </parameter>
 </method>
-</class>
-<class name="FileHelixDataAccessor"
- extends="java.lang.Object"
+<method name="addResource"
+ return="void"
  abstract="false"
- static="false"
- final="false"
- deprecated="deprecated"
- visibility="public"
->
-<implements name="org.apache.helix.HelixDataAccessor">
-</implements>
-<constructor name="FileHelixDataAccessor"
- type="org.apache.helix.manager.file.FileHelixDataAccessor"
+ native="false"
+ synchronized="false"
  static="false"
  final="false"
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="store" type="org.apache.helix.store.file.FilePropertyStore&lt;org.apache.helix.ZNRecord&gt;">
-</parameter>
 <parameter name="clusterName" type="java.lang.String">
 </parameter>
-</constructor>
-<method name="createChildren"
- return="boolean[]"
+<parameter name="resourceName" type="java.lang.String">
+</parameter>
+<parameter name="partitions" type="int">
+</parameter>
+<parameter name="stateModelRef" type="java.lang.String">
+</parameter>
+<parameter name="idealStateMode" type="java.lang.String">
+</parameter>
+</method>
+<method name="addResource"
+ return="void"
  abstract="false"
  native="false"
  synchronized="false"
@@ -15084,13 +14907,15 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="keys" type="java.util.List&lt;org.apache.helix.PropertyKey&gt;">
+<parameter name="clusterName" type="java.lang.String">
 </parameter>
-<parameter name="children" type="java.util.List&lt;T&gt;">
+<parameter name="resourceName" type="java.lang.String">
+</parameter>
+<parameter name="idealstate" type="org.apache.helix.model.IdealState">
 </parameter>
 </method>
-<method name="createProperty"
- return="boolean"
+<method name="addResource"
+ return="void"
  abstract="false"
  native="false"
  synchronized="false"
@@ -15099,13 +14924,21 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="key" type="org.apache.helix.PropertyKey">
+<parameter name="clusterName" type="java.lang.String">
 </parameter>
-<parameter name="value" type="org.apache.helix.HelixProperty">
+<parameter name="resourceName" type="java.lang.String">
+</parameter>
+<parameter name="partitions" type="int">
+</parameter>
+<parameter name="stateModelRef" type="java.lang.String">
+</parameter>
+<parameter name="idealStateMode" type="java.lang.String">
+</parameter>
+<parameter name="bucketSize" type="int">
 </parameter>
 </method>
-<method name="getBaseDataAccessor"
- return="org.apache.helix.BaseDataAccessor"
+<method name="addStat"
+ return="void"
  abstract="false"
  native="false"
  synchronized="false"
@@ -15114,9 +14947,13 @@
  deprecated="not deprecated"
  visibility="public"
 >
+<parameter name="clusterName" type="java.lang.String">
+</parameter>
+<parameter name="statName" type="java.lang.String">
+</parameter>
 </method>
-<method name="getChildNames"
- return="java.util.List&lt;java.lang.String&gt;"
+<method name="addStateModelDef"
+ return="void"
  abstract="false"
  native="false"
  synchronized="false"
@@ -15125,11 +14962,15 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="key" type="org.apache.helix.PropertyKey">
+<parameter name="clusterName" type="java.lang.String">
+</parameter>
+<parameter name="stateModelDef" type="java.lang.String">
+</parameter>
+<parameter name="stateModel" type="org.apache.helix.model.StateModelDefinition">
 </parameter>
 </method>
-<method name="getChildValues"
- return="java.util.List&lt;T&gt;"
+<method name="addStateModelDef"
+ return="void"
  abstract="false"
  native="false"
  synchronized="false"
@@ -15138,11 +14979,17 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="key" type="org.apache.helix.PropertyKey">
+<parameter name="clusterName" type="java.lang.String">
+</parameter>
+<parameter name="stateModelDefName" type="java.lang.String">
+</parameter>
+<parameter name="stateModelDefFile" type="java.lang.String">
 </parameter>
+<exception name="IOException" type="java.io.IOException">
+</exception>
 </method>
-<method name="getChildValuesMap"
- return="java.util.Map&lt;java.lang.String, T&gt;"
+<method name="dropAlert"
+ return="void"
  abstract="false"
  native="false"
  synchronized="false"
@@ -15151,11 +14998,13 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="key" type="org.apache.helix.PropertyKey">
+<parameter name="clusterName" type="java.lang.String">
+</parameter>
+<parameter name="alertName" type="java.lang.String">
 </parameter>
 </method>
-<method name="getProperty"
- return="T"
+<method name="dropCluster"
+ return="void"
  abstract="false"
  native="false"
  synchronized="false"
@@ -15164,11 +15013,11 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="key" type="org.apache.helix.PropertyKey">
+<parameter name="clusterName" type="java.lang.String">
 </parameter>
 </method>
-<method name="getProperty"
- return="java.util.List&lt;T&gt;"
+<method name="dropInstance"
+ return="void"
  abstract="false"
  native="false"
  synchronized="false"
@@ -15177,11 +15026,13 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="keys" type="java.util.List&lt;org.apache.helix.PropertyKey&gt;">
+<parameter name="clusterName" type="java.lang.String">
+</parameter>
+<parameter name="instanceConfig" type="org.apache.helix.model.InstanceConfig">
 </parameter>
 </method>
-<method name="getStore"
- return="org.apache.helix.store.PropertyStore&lt;org.apache.helix.ZNRecord&gt;"
+<method name="dropResource"
+ return="void"
  abstract="false"
  native="false"
  synchronized="false"
@@ -15190,9 +15041,13 @@
  deprecated="not deprecated"
  visibility="public"
 >
+<parameter name="clusterName" type="java.lang.String">
+</parameter>
+<parameter name="resourceName" type="java.lang.String">
+</parameter>
 </method>
-<method name="keyBuilder"
- return="org.apache.helix.PropertyKey.Builder"
+<method name="dropStat"
+ return="void"
  abstract="false"
  native="false"
  synchronized="false"
@@ -15201,9 +15056,13 @@
  deprecated="not deprecated"
  visibility="public"
 >
+<parameter name="clusterName" type="java.lang.String">
+</parameter>
+<parameter name="statName" type="java.lang.String">
+</parameter>
 </method>
-<method name="removeProperty"
- return="boolean"
+<method name="enableCluster"
+ return="void"
  abstract="false"
  native="false"
  synchronized="false"
@@ -15212,11 +15071,13 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="key" type="org.apache.helix.PropertyKey">
+<parameter name="clusterName" type="java.lang.String">
+</parameter>
+<parameter name="enabled" type="boolean">
 </parameter>
 </method>
-<method name="setChildren"
- return="boolean[]"
+<method name="enableInstance"
+ return="void"
  abstract="false"
  native="false"
  synchronized="false"
@@ -15225,13 +15086,15 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="keys" type="java.util.List&lt;org.apache.helix.PropertyKey&gt;">
+<parameter name="clusterName" type="java.lang.String">
 </parameter>
-<parameter name="children" type="java.util.List&lt;T&gt;">
+<parameter name="instanceName" type="java.lang.String">
+</parameter>
+<parameter name="enabled" type="boolean">
 </parameter>
 </method>
-<method name="setProperty"
- return="boolean"
+<method name="enablePartition"
+ return="void"
  abstract="false"
  native="false"
  synchronized="false"
@@ -15240,13 +15103,19 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="key" type="org.apache.helix.PropertyKey">
+<parameter name="enabled" type="boolean">
 </parameter>
-<parameter name="value" type="T">
+<parameter name="clusterName" type="java.lang.String">
+</parameter>
+<parameter name="instanceName" type="java.lang.String">
+</parameter>
+<parameter name="resourceName" type="java.lang.String">
+</parameter>
+<parameter name="partitionNames" type="java.util.List&lt;java.lang.String&gt;">
 </parameter>
 </method>
-<method name="updateChildren"
- return="boolean[]"
+<method name="getClusters"
+ return="java.util.List&lt;java.lang.String&gt;"
  abstract="false"
  native="false"
  synchronized="false"
@@ -15255,15 +15124,9 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="paths" type="java.util.List&lt;java.lang.String&gt;">
-</parameter>
-<parameter name="updaters" type="java.util.List&lt;org.I0Itec.zkclient.DataUpdater&lt;org.apache.helix.ZNRecord&gt;&gt;">
-</parameter>
-<parameter name="options" type="int">
-</parameter>
 </method>
-<method name="updateProperty"
- return="boolean"
+<method name="getConfig"
+ return="java.util.Map&lt;java.lang.String, java.lang.String&gt;"
  abstract="false"
  native="false"
  synchronized="false"
@@ -15272,24 +15135,33 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="key" type="org.apache.helix.PropertyKey">
+<parameter name="scope" type="org.apache.helix.ConfigScope">
 </parameter>
-<parameter name="value" type="T">
+<parameter name="keys" type="java.util.Set&lt;java.lang.String&gt;">
 </parameter>
 </method>
-</class>
-<class name="StaticFileHelixManager"
- extends="java.lang.Object"
+<method name="getConfigKeys"
+ return="java.util.List&lt;java.lang.String&gt;"
  abstract="false"
+ native="false"
+ synchronized="false"
  static="false"
  final="false"
- deprecated="deprecated"
+ deprecated="not deprecated"
  visibility="public"
 >
-<implements name="org.apache.helix.HelixManager">
-</implements>
-<constructor name="StaticFileHelixManager"
- type="org.apache.helix.manager.file.StaticFileHelixManager"
+<parameter name="scope" type="org.apache.helix.ConfigScope.ConfigScopeProperty">
+</parameter>
+<parameter name="clusterName" type="java.lang.String">
+</parameter>
+<parameter name="keys" type="java.lang.String...">
+</parameter>
+</method>
+<method name="getInstanceConfig"
+ return="org.apache.helix.model.InstanceConfig"
+ abstract="false"
+ native="false"
+ synchronized="false"
  static="false"
  final="false"
  deprecated="not deprecated"
@@ -15299,13 +15171,9 @@
 </parameter>
 <parameter name="instanceName" type="java.lang.String">
 </parameter>
-<parameter name="instanceType" type="org.apache.helix.InstanceType">
-</parameter>
-<parameter name="clusterViewFile" type="java.lang.String">
-</parameter>
-</constructor>
-<method name="addConfigChangeListener"
- return="void"
+</method>
+<method name="getInstancesInCluster"
+ return="java.util.List&lt;java.lang.String&gt;"
  abstract="false"
  native="false"
  synchronized="false"
@@ -15314,11 +15182,11 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="listener" type="org.apache.helix.ConfigChangeListener">
+<parameter name="clusterName" type="java.lang.String">
 </parameter>
 </method>
-<method name="addControllerListener"
- return="void"
+<method name="getResourceExternalView"
+ return="org.apache.helix.model.ExternalView"
  abstract="false"
  native="false"
  synchronized="false"
@@ -15327,11 +15195,13 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="listener" type="org.apache.helix.ControllerChangeListener">
+<parameter name="clusterName" type="java.lang.String">
+</parameter>
+<parameter name="resourceName" type="java.lang.String">
 </parameter>
 </method>
-<method name="addCurrentStateChangeListener"
- return="void"
+<method name="getResourceIdealState"
+ return="org.apache.helix.model.IdealState"
  abstract="false"
  native="false"
  synchronized="false"
@@ -15340,15 +15210,13 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="listener" type="org.apache.helix.CurrentStateChangeListener">
-</parameter>
-<parameter name="instanceName" type="java.lang.String">
+<parameter name="clusterName" type="java.lang.String">
 </parameter>
-<parameter name="sessionId" type="java.lang.String">
+<parameter name="dbName" type="java.lang.String">
 </parameter>
 </method>
-<method name="addExternalViewChangeListener"
- return="void"
+<method name="getResourcesInCluster"
+ return="java.util.List&lt;java.lang.String&gt;"
  abstract="false"
  native="false"
  synchronized="false"
@@ -15357,11 +15225,11 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="listener" type="org.apache.helix.ExternalViewChangeListener">
+<parameter name="clusterName" type="java.lang.String">
 </parameter>
 </method>
-<method name="addHealthStateChangeListener"
- return="void"
+<method name="getStateModelDef"
+ return="org.apache.helix.model.StateModelDefinition"
  abstract="false"
  native="false"
  synchronized="false"
@@ -15370,15 +15238,13 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="listener" type="org.apache.helix.HealthStateChangeListener">
+<parameter name="clusterName" type="java.lang.String">
 </parameter>
-<parameter name="instanceName" type="java.lang.String">
+<parameter name="stateModelName" type="java.lang.String">
 </parameter>
-<exception name="Exception" type="java.lang.Exception">
-</exception>
 </method>
-<method name="addIdealStateChangeListener"
- return="void"
+<method name="getStateModelDefs"
+ return="java.util.List&lt;java.lang.String&gt;"
  abstract="false"
  native="false"
  synchronized="false"
@@ -15387,10 +15253,10 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="listener" type="org.apache.helix.IdealStateChangeListener">
+<parameter name="clusterName" type="java.lang.String">
 </parameter>
 </method>
-<method name="addLiveInstanceChangeListener"
+<method name="rebalance"
  return="void"
  abstract="false"
  native="false"
@@ -15400,10 +15266,14 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="listener" type="org.apache.helix.LiveInstanceChangeListener">
+<parameter name="clusterName" type="java.lang.String">
+</parameter>
+<parameter name="resourceName" type="java.lang.String">
+</parameter>
+<parameter name="replica" type="int">
 </parameter>
 </method>
-<method name="addMessageListener"
+<method name="removeConfig"
  return="void"
  abstract="false"
  native="false"
@@ -15413,12 +15283,12 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="listener" type="org.apache.helix.MessageListener">
+<parameter name="scope" type="org.apache.helix.ConfigScope">
 </parameter>
-<parameter name="instanceName" type="java.lang.String">
+<parameter name="keys" type="java.util.Set&lt;java.lang.String&gt;">
 </parameter>
 </method>
-<method name="addPreConnectCallback"
+<method name="resetInstance"
  return="void"
  abstract="false"
  native="false"
@@ -15428,10 +15298,12 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="callback" type="org.apache.helix.PreConnectCallback">
+<parameter name="clusterName" type="java.lang.String">
+</parameter>
+<parameter name="instanceNames" type="java.util.List&lt;java.lang.String&gt;">
 </parameter>
 </method>
-<method name="connect"
+<method name="resetPartition"
  return="void"
  abstract="false"
  native="false"
@@ -15441,25 +15313,16 @@
  deprecated="not deprecated"
  visibility="public"
 >
-</method>
-<method name="convertStateModelMapToClusterView"
- return="org.apache.helix.ClusterView"
- abstract="false"
- native="false"
- synchronized="false"
- static="true"
- final="false"
- deprecated="not deprecated"
- visibility="public"
->
-<parameter name="outFile" type="java.lang.String">
+<parameter name="clusterName" type="java.lang.String">
 </parameter>
 <parameter name="instanceName" type="java.lang.String">
 </parameter>
-<parameter name="stateModelFactory" type="org.apache.helix.participant.statemachine.StateModelFactory&lt;org.apache.helix.participant.statemachine.StateModel&gt;">
+<parameter name="resourceName" type="java.lang.String">
+</parameter>
+<parameter name="partitionNames" type="java.util.List&lt;java.lang.String&gt;">
 </parameter>
 </method>
-<method name="disconnect"
+<method name="resetResource"
  return="void"
  abstract="false"
  native="false"
@@ -15469,26 +15332,13 @@
  deprecated="not deprecated"
  visibility="public"
 >
-</method>
-<method name="generateStaticConfigClusterView"
- return="org.apache.helix.ClusterView"
- abstract="false"
- native="false"
- synchronized="false"
- static="true"
- final="false"
- deprecated="not deprecated"
- visibility="public"
->
-<parameter name="nodesInfo" type="java.lang.String[]">
-</parameter>
-<parameter name="dbParams" type="java.util.List&lt;org.apache.helix.manager.file.StaticFileHelixManager.DBParam&gt;">
+<parameter name="clusterName" type="java.lang.String">
 </parameter>
-<parameter name="replica" type="int">
+<parameter name="resourceNames" type="java.util.List&lt;java.lang.String&gt;">
 </parameter>
 </method>
-<method name="getClusterManagmentTool"
- return="org.apache.helix.HelixAdmin"
+<method name="setConfig"
+ return="void"
  abstract="false"
  native="false"
  synchronized="false"
@@ -15497,9 +15347,13 @@
  deprecated="not deprecated"
  visibility="public"
 >
+<parameter name="scope" type="org.apache.helix.ConfigScope">
+</parameter>
+<parameter name="properties" type="java.util.Map&lt;java.lang.String, java.lang.String&gt;">
+</parameter>
 </method>
-<method name="getClusterName"
- return="java.lang.String"
+<method name="setResourceIdealState"
+ return="void"
  abstract="false"
  native="false"
  synchronized="false"
@@ -15508,42 +15362,54 @@
  deprecated="not deprecated"
  visibility="public"
 >
+<parameter name="clusterName" type="java.lang.String">
+</parameter>
+<parameter name="dbName" type="java.lang.String">
+</parameter>
+<parameter name="idealState" type="org.apache.helix.model.IdealState">
+</parameter>
 </method>
-<method name="getConfigAccessor"
- return="org.apache.helix.ConfigAccessor"
+</class>
+<class name="ZKHelixDataAccessor"
+ extends="java.lang.Object"
  abstract="false"
- native="false"
- synchronized="false"
  static="false"
  final="false"
  deprecated="not deprecated"
  visibility="public"
 >
-</method>
-<method name="getDataAccessor"
- return="org.apache.helix.DataAccessor"
- abstract="false"
- native="false"
- synchronized="false"
+<implements name="org.apache.helix.ControllerChangeListener">
+</implements>
+<implements name="org.apache.helix.HelixDataAccessor">
+</implements>
+<constructor name="ZKHelixDataAccessor"
+ type="org.apache.helix.manager.zk.ZKHelixDataAccessor"
  static="false"
  final="false"
  deprecated="not deprecated"
  visibility="public"
 >
-</method>
-<method name="getHealthReportCollector"
- return="org.apache.helix.healthcheck.ParticipantHealthReportCollector"
- abstract="false"
- native="false"
- synchronized="false"
+<parameter name="clusterName" type="java.lang.String">
+</parameter>
+<parameter name="baseDataAccessor" type="org.apache.helix.BaseDataAccessor&lt;org.apache.helix.ZNRecord&gt;">
+</parameter>
+</constructor>
+<constructor name="ZKHelixDataAccessor"
+ type="org.apache.helix.manager.zk.ZKHelixDataAccessor"
  static="false"
  final="false"
  deprecated="not deprecated"
  visibility="public"
 >
-</method>
-<method name="getHelixDataAccessor"
- return="org.apache.helix.HelixDataAccessor"
+<parameter name="clusterName" type="java.lang.String">
+</parameter>
+<parameter name="instanceType" type="org.apache.helix.InstanceType">
+</parameter>
+<parameter name="baseDataAccessor" type="org.apache.helix.BaseDataAccessor&lt;org.apache.helix.ZNRecord&gt;">
+</parameter>
+</constructor>
+<method name="createChildren"
+ return="boolean[]"
  abstract="false"
  native="false"
  synchronized="false"
@@ -15552,9 +15418,13 @@
  deprecated="not deprecated"
  visibility="public"
 >
+<parameter name="keys" type="java.util.List&lt;org.apache.helix.PropertyKey&gt;">
+</parameter>
+<parameter name="children" type="java.util.List&lt;T&gt;">
+</parameter>
 </method>
-<method name="getHelixPropertyStore"
- return="org.apache.helix.store.zk.ZkHelixPropertyStore&lt;org.apache.helix.ZNRecord&gt;"
+<method name="createProperty"
+ return="boolean"
  abstract="false"
  native="false"
  synchronized="false"
@@ -15563,9 +15433,13 @@
  deprecated="not deprecated"
  visibility="public"
 >
+<parameter name="key" type="org.apache.helix.PropertyKey">
+</parameter>
+<parameter name="value" type="T">
+</parameter>
 </method>
-<method name="getInstanceName"
- return="java.lang.String"
+<method name="getBaseDataAccessor"
+ return="org.apache.helix.BaseDataAccessor&lt;org.apache.helix.ZNRecord&gt;"
  abstract="false"
  native="false"
  synchronized="false"
@@ -15575,8 +15449,8 @@
  visibility="public"
 >
 </method>
-<method name="getInstanceType"
- return="org.apache.helix.InstanceType"
+<method name="getChildNames"
+ return="java.util.List&lt;java.lang.String&gt;"
  abstract="false"
  native="false"
  synchronized="false"
@@ -15585,9 +15459,11 @@
  deprecated="not deprecated"
  visibility="public"
 >
+<parameter name="key" type="org.apache.helix.PropertyKey">
+</parameter>
 </method>
-<method name="getLastNotificationTime"
- return="long"
+<method name="getChildValues"
+ return="java.util.List&lt;T&gt;"
  abstract="false"
  native="false"
  synchronized="false"
@@ -15596,9 +15472,11 @@
  deprecated="not deprecated"
  visibility="public"
 >
+<parameter name="key" type="org.apache.helix.PropertyKey">
+</parameter>
 </method>
-<method name="getMessagingService"
- return="org.apache.helix.ClusterMessagingService"
+<method name="getChildValuesMap"
+ return="java.util.Map&lt;java.lang.String, T&gt;"
  abstract="false"
  native="false"
  synchronized="false"
@@ -15607,9 +15485,11 @@
  deprecated="not deprecated"
  visibility="public"
 >
+<parameter name="key" type="org.apache.helix.PropertyKey">
+</parameter>
 </method>
-<method name="getPropertyStore"
- return="org.apache.helix.store.PropertyStore&lt;org.apache.helix.ZNRecord&gt;"
+<method name="getProperty"
+ return="java.util.List&lt;T&gt;"
  abstract="false"
  native="false"
  synchronized="false"
@@ -15618,9 +15498,11 @@
  deprecated="not deprecated"
  visibility="public"
 >
+<parameter name="keys" type="java.util.List&lt;org.apache.helix.PropertyKey&gt;">
+</parameter>
 </method>
-<method name="getSessionId"
- return="java.lang.String"
+<method name="getProperty"
+ return="T"
  abstract="false"
  native="false"
  synchronized="false"
@@ -15629,9 +15511,11 @@
  deprecated="not deprecated"
  visibility="public"
 >
+<parameter name="key" type="org.apache.helix.PropertyKey">
+</parameter>
 </method>
-<method name="getStateMachineEngine"
- return="org.apache.helix.participant.StateMachineEngine"
+<method name="keyBuilder"
+ return="org.apache.helix.PropertyKey.Builder"
  abstract="false"
  native="false"
  synchronized="false"
@@ -15641,8 +15525,8 @@
  visibility="public"
 >
 </method>
-<method name="getVersion"
- return="java.lang.String"
+<method name="onControllerChange"
+ return="void"
  abstract="false"
  native="false"
  synchronized="false"
@@ -15651,8 +15535,10 @@
  deprecated="not deprecated"
  visibility="public"
 >
+<parameter name="changeContext" type="org.apache.helix.NotificationContext">
+</parameter>
 </method>
-<method name="isConnected"
+<method name="removeProperty"
  return="boolean"
  abstract="false"
  native="false"
@@ -15662,9 +15548,11 @@
  deprecated="not deprecated"
  visibility="public"
 >
+<parameter name="key" type="org.apache.helix.PropertyKey">
+</parameter>
 </method>
-<method name="isLeader"
- return="boolean"
+<method name="setChildren"
+ return="boolean[]"
  abstract="false"
  native="false"
  synchronized="false"
@@ -15673,8 +15561,12 @@
  deprecated="not deprecated"
  visibility="public"
 >
+<parameter name="keys" type="java.util.List&lt;org.apache.helix.PropertyKey&gt;">
+</parameter>
+<parameter name="children" type="java.util.List&lt;T&gt;">
+</parameter>
 </method>
-<method name="removeListener"
+<method name="setProperty"
  return="boolean"
  abstract="false"
  native="false"
@@ -15684,10 +15576,12 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="listener" type="java.lang.Object">
+<parameter name="key" type="org.apache.helix.PropertyKey">
+</parameter>
+<parameter name="value" type="T">
 </parameter>
 </method>
-<method name="startTimerTasks"
+<method name="shutdown"
  return="void"
  abstract="false"
  native="false"
@@ -15698,8 +15592,8 @@
  visibility="public"
 >
 </method>
-<method name="stopTimerTasks"
- return="void"
+<method name="updateChildren"
+ return="boolean[]"
  abstract="false"
  native="false"
  synchronized="false"
@@ -15708,113 +15602,72 @@
  deprecated="not deprecated"
  visibility="public"
 >
+<parameter name="paths" type="java.util.List&lt;java.lang.String&gt;">
+</parameter>
+<parameter name="updaters" type="java.util.List&lt;org.I0Itec.zkclient.DataUpdater&lt;org.apache.helix.ZNRecord&gt;&gt;">
+</parameter>
+<parameter name="options" type="int">
+</parameter>
 </method>
-<method name="verifyFileBasedClusterStates"
+<method name="updateProperty"
  return="boolean"
  abstract="false"
  native="false"
  synchronized="false"
- static="true"
+ static="false"
  final="false"
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="instanceName" type="java.lang.String">
-</parameter>
-<parameter name="expectedFile" type="java.lang.String">
+<parameter name="key" type="org.apache.helix.PropertyKey">
 </parameter>
-<parameter name="curFile" type="java.lang.String">
+<parameter name="value" type="T">
 </parameter>
 </method>
-<field name="_sessionId"
- type="java.lang.String"
- transient="false"
- volatile="false"
- value="&quot;12345&quot;"
- static="true"
- final="true"
- deprecated="not deprecated"
- visibility="public"
->
-</field>
-<field name="configFile"
- type="java.lang.String"
- transient="false"
- volatile="false"
- value="&quot;configFile&quot;"
- static="true"
- final="true"
- deprecated="not deprecated"
- visibility="public"
->
-</field>
 </class>
-<class name="StaticFileHelixManager.DBParam"
+<class name="ZKHelixManager"
  extends="java.lang.Object"
  abstract="false"
- static="true"
+ static="false"
  final="false"
  deprecated="not deprecated"
  visibility="public"
 >
-<constructor name="StaticFileHelixManager.DBParam"
- type="org.apache.helix.manager.file.StaticFileHelixManager.DBParam"
+<implements name="org.apache.helix.HelixManager">
+</implements>
+<constructor name="ZKHelixManager"
+ type="org.apache.helix.manager.zk.ZKHelixManager"
  static="false"
  final="false"
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="n" type="java.lang.String">
+<parameter name="clusterName" type="java.lang.String">
 </parameter>
-<parameter name="p" type="int">
+<parameter name="instanceName" type="java.lang.String">
+</parameter>
+<parameter name="instanceType" type="org.apache.helix.InstanceType">
+</parameter>
+<parameter name="zkConnectString" type="java.lang.String">
 </parameter>
+<exception name="Exception" type="java.lang.Exception">
+</exception>
 </constructor>
-<field name="name"
- type="java.lang.String"
- transient="false"
- volatile="false"
- static="false"
- final="false"
- deprecated="not deprecated"
- visibility="public"
->
-</field>
-<field name="partitions"
- type="int"
- transient="false"
- volatile="false"
- static="false"
- final="false"
- deprecated="not deprecated"
- visibility="public"
->
-</field>
-</class>
-</package>
-<package name="org.apache.helix.manager.zk"
->
-<class name="BasicZkSerializer"
- extends="java.lang.Object"
+<method name="addConfigChangeListener"
+ return="void"
  abstract="false"
+ native="false"
+ synchronized="false"
  static="false"
  final="false"
  deprecated="not deprecated"
  visibility="public"
 >
-<implements name="org.apache.helix.manager.zk.PathBasedZkSerializer">
-</implements>
-<constructor name="BasicZkSerializer"
- type="org.apache.helix.manager.zk.BasicZkSerializer"
- static="false"
- final="false"
- deprecated="not deprecated"
- visibility="public"
->
-<parameter name="delegate" type="org.I0Itec.zkclient.serialize.ZkSerializer">
+<parameter name="listener" type="org.apache.helix.ConfigChangeListener">
 </parameter>
-</constructor>
-<method name="deserialize"
- return="java.lang.Object"
+</method>
+<method name="addControllerListener"
+ return="void"
  abstract="false"
  native="false"
  synchronized="false"
@@ -15823,13 +15676,11 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="bytes" type="byte[]">
-</parameter>
-<parameter name="path" type="java.lang.String">
+<parameter name="listener" type="org.apache.helix.ControllerChangeListener">
 </parameter>
 </method>
-<method name="serialize"
- return="byte[]"
+<method name="addCurrentStateChangeListener"
+ return="void"
  abstract="false"
  native="false"
  synchronized="false"
@@ -15838,32 +15689,43 @@
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="data" type="java.lang.Object">

[... 16553 lines stripped ...]


Mime
View raw message