Add metrics-common, zookeeper-api, helix-common modules (#684)
authorHunter Lee <hulee@linkedin.com>
Tue, 11 Feb 2020 21:58:57 +0000 (13:58 -0800)
committerGitHub <noreply@github.com>
Tue, 11 Feb 2020 21:58:57 +0000 (13:58 -0800)
commitb227b3b72b3ed0e347464f8d8e5279365a6e5acb
treece26ac70a2a963d418666a16b4683a5ad4bdfad8
parent2ba469d4a5a0826258fb705dd21a7bd639ed6601
Add metrics-common, zookeeper-api, helix-common modules (#684)

We want to create a new module called zookeeper-api in order to decouple Helix's ZooKeeper APIs from helix-core. The goal is to enable non-Helix applications to use Helix's ZooKeeper APIs. This change also allows for better modularity and separation of concerns.
461 files changed:
bump-up.command
helix-admin-webapp/pom.xml
helix-admin-webapp/src/main/java/org/apache/helix/webapp/HelixAdminWebApp.java
helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/ClusterRepresentationUtil.java
helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/ClusterResource.java
helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/ClustersResource.java
helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/ConfigResource.java
helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/ConstraintResource.java
helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/ControllerResource.java
helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/ControllerStatusUpdateResource.java
helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/CurrentStateResource.java
helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/CurrentStatesResource.java
helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/ErrorResource.java
helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/ErrorsResource.java
helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/ExternalViewResource.java
helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/IdealStateResource.java
helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/InstanceResource.java
helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/InstancesResource.java
helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/JobQueueResource.java
helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/JobQueuesResource.java
helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/JobResource.java
helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/JsonParameters.java
helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/ResourceGroupResource.java
helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/ResourceGroupsResource.java
helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/ResourceUtil.java
helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/SchedulerTasksResource.java
helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/StateModelResource.java
helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/StateModelsResource.java
helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/StatusUpdateResource.java
helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/StatusUpdatesResource.java
helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/WorkflowsResource.java
helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/ZkChildResource.java
helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/ZkPathResource.java
helix-admin-webapp/src/test/java/org/apache/helix/webapp/AdminTestBase.java
helix-admin-webapp/src/test/java/org/apache/helix/webapp/AdminTestHelper.java
helix-admin-webapp/src/test/java/org/apache/helix/webapp/TestClusterManagementWebapp.java
helix-admin-webapp/src/test/java/org/apache/helix/webapp/TestDisableResource.java
helix-admin-webapp/src/test/java/org/apache/helix/webapp/TestHelixAdminScenariosRest.java
helix-admin-webapp/src/test/java/org/apache/helix/webapp/TestResetPartitionState.java
helix-admin-webapp/src/test/java/org/apache/helix/webapp/resources/TestJobQueuesResource.java
helix-common/LICENSE [new file with mode: 0644]
helix-common/NOTICE [new file with mode: 0644]
helix-common/helix-common-0.9.2-SNAPSHOT.ivy [new file with mode: 0644]
helix-common/pom.xml [new file with mode: 0644]
helix-common/src/assemble/assembly.xml [new file with mode: 0644]
helix-common/src/main/java/org/apache/helix/HelixException.java [moved from helix-core/src/main/java/org/apache/helix/HelixException.java with 100% similarity]
helix-common/src/main/java/org/apache/helix/SystemPropertyKeys.java [new file with mode: 0644]
helix-common/src/main/java/org/apache/helix/ZNRecord.java [new file with mode: 0644]
helix-common/src/main/java/org/apache/helix/ZNRecordDelta.java [new file with mode: 0644]
helix-common/src/main/java/org/apache/helix/manager/zk/serializer/JacksonPayloadSerializer.java [new file with mode: 0644]
helix-common/src/main/java/org/apache/helix/manager/zk/serializer/PayloadSerializer.java [new file with mode: 0644]
helix-common/src/test/conf/testng.xml [new file with mode: 0644]
helix-common/src/test/resources/log4j.properties [new file with mode: 0644]
helix-core/helix-core-0.9.2-SNAPSHOT.ivy
helix-core/pom.xml
helix-core/src/main/java/org/apache/helix/BaseDataAccessor.java
helix-core/src/main/java/org/apache/helix/ConfigAccessor.java
helix-core/src/main/java/org/apache/helix/GroupCommit.java
helix-core/src/main/java/org/apache/helix/HelixDataAccessor.java
helix-core/src/main/java/org/apache/helix/HelixManager.java
helix-core/src/main/java/org/apache/helix/HelixProperty.java
helix-core/src/main/java/org/apache/helix/LiveInstanceInfoProvider.java
helix-core/src/main/java/org/apache/helix/SystemPropertyKeys.java
helix-core/src/main/java/org/apache/helix/ZNRecordAssembler.java
helix-core/src/main/java/org/apache/helix/ZNRecordBucketizer.java
helix-core/src/main/java/org/apache/helix/ZNRecordUpdater.java
helix-core/src/main/java/org/apache/helix/api/config/RebalanceConfig.java
helix-core/src/main/java/org/apache/helix/api/config/StateTransitionTimeoutConfig.java
helix-core/src/main/java/org/apache/helix/api/listeners/PreFetch.java
helix-core/src/main/java/org/apache/helix/common/DedupEventProcessor.java
helix-core/src/main/java/org/apache/helix/common/caches/TaskDataCache.java
helix-core/src/main/java/org/apache/helix/controller/ExternalViewGenerator.java
helix-core/src/main/java/org/apache/helix/controller/GenericHelixController.java
helix-core/src/main/java/org/apache/helix/controller/HelixControllerMain.java
helix-core/src/main/java/org/apache/helix/controller/HierarchicalDataHolder.java
helix-core/src/main/java/org/apache/helix/controller/changedetector/ResourceChangeSnapshot.java
helix-core/src/main/java/org/apache/helix/controller/dataproviders/ResourceControllerDataProvider.java
helix-core/src/main/java/org/apache/helix/controller/dataproviders/WorkflowControllerDataProvider.java
helix-core/src/main/java/org/apache/helix/controller/rebalancer/AbstractRebalancer.java
helix-core/src/main/java/org/apache/helix/controller/rebalancer/AutoRebalancer.java
helix-core/src/main/java/org/apache/helix/controller/rebalancer/DelayedAutoRebalancer.java
helix-core/src/main/java/org/apache/helix/controller/rebalancer/constraint/dataprovider/ZkBasedCapacityProvider.java
helix-core/src/main/java/org/apache/helix/controller/rebalancer/constraint/dataprovider/ZkBasedPartitionWeightProvider.java
helix-core/src/main/java/org/apache/helix/controller/rebalancer/strategy/AbstractEvenDistributionRebalanceStrategy.java
helix-core/src/main/java/org/apache/helix/controller/rebalancer/strategy/AutoRebalanceStrategy.java
helix-core/src/main/java/org/apache/helix/controller/rebalancer/strategy/ConstraintRebalanceStrategy.java
helix-core/src/main/java/org/apache/helix/controller/rebalancer/strategy/CrushRebalanceStrategy.java
helix-core/src/main/java/org/apache/helix/controller/rebalancer/strategy/MultiRoundCrushRebalanceStrategy.java
helix-core/src/main/java/org/apache/helix/controller/rebalancer/strategy/RebalanceStrategy.java
helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/AssignmentMetadataStore.java
helix-core/src/main/java/org/apache/helix/controller/stages/ClusterDataCache.java
helix-core/src/main/java/org/apache/helix/controller/stages/ExternalViewComputeStage.java
helix-core/src/main/java/org/apache/helix/controller/stages/PersistAssignmentStage.java
helix-core/src/main/java/org/apache/helix/controller/strategy/AutoRebalanceStrategy.java
helix-core/src/main/java/org/apache/helix/examples/ExampleHelper.java
helix-core/src/main/java/org/apache/helix/examples/IdealStateBuilderExample.java
helix-core/src/main/java/org/apache/helix/examples/IdealStateExample.java
helix-core/src/main/java/org/apache/helix/examples/Quickstart.java
helix-core/src/main/java/org/apache/helix/examples/WeightAwareRebalanceUtilExample.java
helix-core/src/main/java/org/apache/helix/healthcheck/ParticipantHealthReportCollector.java
helix-core/src/main/java/org/apache/helix/healthcheck/ParticipantHealthReportCollectorImpl.java
helix-core/src/main/java/org/apache/helix/manager/zk/BasicZkSerializer.java
helix-core/src/main/java/org/apache/helix/manager/zk/ByteArraySerializer.java
helix-core/src/main/java/org/apache/helix/manager/zk/CallbackHandler.java
helix-core/src/main/java/org/apache/helix/manager/zk/ChainedPathZkSerializer.java
helix-core/src/main/java/org/apache/helix/manager/zk/ControllerManagerHelper.java
helix-core/src/main/java/org/apache/helix/manager/zk/CurStateCarryOverUpdater.java
helix-core/src/main/java/org/apache/helix/manager/zk/DefaultSchedulerMessageHandlerFactory.java
helix-core/src/main/java/org/apache/helix/manager/zk/DistributedLeaderElection.java
helix-core/src/main/java/org/apache/helix/manager/zk/HelixGroupCommit.java
helix-core/src/main/java/org/apache/helix/manager/zk/ParticipantManager.java
helix-core/src/main/java/org/apache/helix/manager/zk/PathBasedZkSerializer.java
helix-core/src/main/java/org/apache/helix/manager/zk/WriteThroughCache.java
helix-core/src/main/java/org/apache/helix/manager/zk/ZKExceptionHandler.java
helix-core/src/main/java/org/apache/helix/manager/zk/ZKHelixAdmin.java
helix-core/src/main/java/org/apache/helix/manager/zk/ZKHelixDataAccessor.java
helix-core/src/main/java/org/apache/helix/manager/zk/ZKHelixManager.java
helix-core/src/main/java/org/apache/helix/manager/zk/ZKUtil.java
helix-core/src/main/java/org/apache/helix/manager/zk/ZNRecordJacksonSerializer.java
helix-core/src/main/java/org/apache/helix/manager/zk/ZNRecordSerializer.java
helix-core/src/main/java/org/apache/helix/manager/zk/ZNRecordStreamingSerializer.java
helix-core/src/main/java/org/apache/helix/manager/zk/ZkAsyncCallbacks.java
helix-core/src/main/java/org/apache/helix/manager/zk/ZkBaseDataAccessor.java
helix-core/src/main/java/org/apache/helix/manager/zk/ZkBucketDataAccessor.java
helix-core/src/main/java/org/apache/helix/manager/zk/ZkCacheBaseDataAccessor.java
helix-core/src/main/java/org/apache/helix/manager/zk/ZkCacheEventThread.java
helix-core/src/main/java/org/apache/helix/manager/zk/ZkCallbackCache.java
helix-core/src/main/java/org/apache/helix/manager/zk/ZkClient.java
helix-core/src/main/java/org/apache/helix/manager/zk/ZkSessionMismatchedException.java [deleted file]
helix-core/src/main/java/org/apache/helix/manager/zk/client/DedicatedZkClientFactory.java
helix-core/src/main/java/org/apache/helix/manager/zk/client/HelixZkClient.java
helix-core/src/main/java/org/apache/helix/manager/zk/client/HelixZkClientFactory.java [deleted file]
helix-core/src/main/java/org/apache/helix/manager/zk/client/SharedZkClient.java
helix-core/src/main/java/org/apache/helix/manager/zk/client/SharedZkClientFactory.java
helix-core/src/main/java/org/apache/helix/manager/zk/client/ZkConnectionManager.java
helix-core/src/main/java/org/apache/helix/manager/zk/zookeeper/IZkStateListener.java
helix-core/src/main/java/org/apache/helix/manager/zk/zookeeper/ZkClient.java
helix-core/src/main/java/org/apache/helix/manager/zk/zookeeper/ZkConnection.java
helix-core/src/main/java/org/apache/helix/messaging/ZNRecordRow.java
helix-core/src/main/java/org/apache/helix/messaging/handling/HelixStateTransitionHandler.java
helix-core/src/main/java/org/apache/helix/model/AlertHistory.java
helix-core/src/main/java/org/apache/helix/model/AlertStatus.java
helix-core/src/main/java/org/apache/helix/model/Alerts.java
helix-core/src/main/java/org/apache/helix/model/ClusterConfig.java
helix-core/src/main/java/org/apache/helix/model/ClusterConstraints.java
helix-core/src/main/java/org/apache/helix/model/ControllerHistory.java
helix-core/src/main/java/org/apache/helix/model/CurrentState.java
helix-core/src/main/java/org/apache/helix/model/Error.java
helix-core/src/main/java/org/apache/helix/model/ExternalView.java
helix-core/src/main/java/org/apache/helix/model/HealthStat.java
helix-core/src/main/java/org/apache/helix/model/IdealState.java
helix-core/src/main/java/org/apache/helix/model/InstanceConfig.java
helix-core/src/main/java/org/apache/helix/model/LeaderStandbySMD.java
helix-core/src/main/java/org/apache/helix/model/LiveInstance.java
helix-core/src/main/java/org/apache/helix/model/MaintenanceSignal.java
helix-core/src/main/java/org/apache/helix/model/MasterSlaveSMD.java
helix-core/src/main/java/org/apache/helix/model/Message.java
helix-core/src/main/java/org/apache/helix/model/OnlineOfflineSMD.java
helix-core/src/main/java/org/apache/helix/model/ParticipantHistory.java
helix-core/src/main/java/org/apache/helix/model/PauseSignal.java
helix-core/src/main/java/org/apache/helix/model/PersistentStats.java
helix-core/src/main/java/org/apache/helix/model/RESTConfig.java
helix-core/src/main/java/org/apache/helix/model/ResourceAssignment.java
helix-core/src/main/java/org/apache/helix/model/ResourceConfig.java
helix-core/src/main/java/org/apache/helix/model/ScheduledTaskSMD.java
helix-core/src/main/java/org/apache/helix/model/StateModelDefinition.java
helix-core/src/main/java/org/apache/helix/model/StatusUpdate.java
helix-core/src/main/java/org/apache/helix/model/StorageSchemataSMD.java
helix-core/src/main/java/org/apache/helix/model/TaskSMD.java
helix-core/src/main/java/org/apache/helix/model/builder/IdealStateBuilder.java
helix-core/src/main/java/org/apache/helix/monitoring/ZKPathDataDumpTask.java
helix-core/src/main/java/org/apache/helix/monitoring/mbeans/ZkClientMonitor.java
helix-core/src/main/java/org/apache/helix/monitoring/mbeans/ZkClientPathMonitor.java
helix-core/src/main/java/org/apache/helix/participant/HelixCustomCodeRunner.java
helix-core/src/main/java/org/apache/helix/participant/statemachine/ScheduledTaskStateModel.java
helix-core/src/main/java/org/apache/helix/store/PropertyJsonSerializer.java
helix-core/src/main/java/org/apache/helix/store/ZNRecordJsonSerializer.java
helix-core/src/main/java/org/apache/helix/store/zk/AutoFallbackPropertyStore.java
helix-core/src/main/java/org/apache/helix/store/zk/ZkHelixPropertyStore.java
helix-core/src/main/java/org/apache/helix/task/DeprecatedTaskRebalancer.java
helix-core/src/main/java/org/apache/helix/task/JobContext.java
helix-core/src/main/java/org/apache/helix/task/JobDispatcher.java
helix-core/src/main/java/org/apache/helix/task/TaskDriver.java
helix-core/src/main/java/org/apache/helix/task/TaskUtil.java
helix-core/src/main/java/org/apache/helix/task/WorkflowContext.java
helix-core/src/main/java/org/apache/helix/task/WorkflowDispatcher.java
helix-core/src/main/java/org/apache/helix/tools/ClusterExternalViewVerifier.java
helix-core/src/main/java/org/apache/helix/tools/ClusterLiveNodesVerifier.java
helix-core/src/main/java/org/apache/helix/tools/ClusterSetup.java
helix-core/src/main/java/org/apache/helix/tools/ClusterStateVerifier.java
helix-core/src/main/java/org/apache/helix/tools/ClusterVerifier.java
helix-core/src/main/java/org/apache/helix/tools/ClusterVerifiers/BestPossibleExternalViewVerifier.java
helix-core/src/main/java/org/apache/helix/tools/ClusterVerifiers/ClusterLiveNodesVerifier.java
helix-core/src/main/java/org/apache/helix/tools/ClusterVerifiers/StrictMatchExternalViewVerifier.java
helix-core/src/main/java/org/apache/helix/tools/ClusterVerifiers/ZkHelixClusterVerifier.java
helix-core/src/main/java/org/apache/helix/tools/DefaultIdealStateCalculator.java
helix-core/src/main/java/org/apache/helix/tools/IdealCalculatorByConsistentHashing.java
helix-core/src/main/java/org/apache/helix/tools/IdealStateCalculatorByRush.java
helix-core/src/main/java/org/apache/helix/tools/IdealStateCalculatorByShuffling.java
helix-core/src/main/java/org/apache/helix/tools/MessagePoster.java
helix-core/src/main/java/org/apache/helix/tools/StateModelConfigGenerator.java
helix-core/src/main/java/org/apache/helix/tools/TestExecutor.java
helix-core/src/main/java/org/apache/helix/tools/TestTrigger.java
helix-core/src/main/java/org/apache/helix/tools/ZnodeOpArg.java
helix-core/src/main/java/org/apache/helix/tools/ZnodeValue.java
helix-core/src/main/java/org/apache/helix/tools/commandtools/CurrentStateCleanUp.java
helix-core/src/main/java/org/apache/helix/tools/commandtools/IntegrationTestUtil.java
helix-core/src/main/java/org/apache/helix/tools/commandtools/LocalZKServer.java
helix-core/src/main/java/org/apache/helix/tools/commandtools/ZKDumper.java
helix-core/src/main/java/org/apache/helix/tools/commandtools/ZkCopy.java
helix-core/src/main/java/org/apache/helix/tools/commandtools/ZkLogCSVFormatter.java
helix-core/src/main/java/org/apache/helix/util/ExponentialBackoffStrategy.java
helix-core/src/main/java/org/apache/helix/util/GZipCompressionUtil.java
helix-core/src/main/java/org/apache/helix/util/StatusUpdateUtil.java
helix-core/src/main/java/org/apache/helix/util/WeightAwareRebalanceUtil.java
helix-core/src/main/java/org/apache/helix/util/ZKClientPool.java
helix-core/src/main/java/org/apache/helix/util/ZNRecordUtil.java
helix-core/src/test/java/org/apache/helix/MockAccessor.java
helix-core/src/test/java/org/apache/helix/TestEspressoStorageClusterIdealState.java
helix-core/src/test/java/org/apache/helix/TestGroupCommit.java
helix-core/src/test/java/org/apache/helix/TestHelper.java
helix-core/src/test/java/org/apache/helix/TestHierarchicalDataStore.java
helix-core/src/test/java/org/apache/helix/TestShuffledIdealState.java
helix-core/src/test/java/org/apache/helix/TestZKRoutingInfoProvider.java
helix-core/src/test/java/org/apache/helix/TestZkBasis.java
helix-core/src/test/java/org/apache/helix/ZkTestHelper.java
helix-core/src/test/java/org/apache/helix/common/ZkTestBase.java
helix-core/src/test/java/org/apache/helix/common/caches/TestCurrentStateSnapshot.java
helix-core/src/test/java/org/apache/helix/controller/changedetector/TestResourceChangeDetector.java
helix-core/src/test/java/org/apache/helix/controller/rebalancer/TestAutoRebalanceStrategy.java
helix-core/src/test/java/org/apache/helix/controller/rebalancer/TestAutoRebalanceStrategyImbalanceAssignment.java
helix-core/src/test/java/org/apache/helix/controller/rebalancer/TestZeroReplicaAvoidance.java
helix-core/src/test/java/org/apache/helix/controller/stages/BaseStageTest.java
helix-core/src/test/java/org/apache/helix/controller/stages/DummyClusterManager.java
helix-core/src/test/java/org/apache/helix/controller/stages/TestBestPossibleCalcStageCompatibility.java
helix-core/src/test/java/org/apache/helix/controller/stages/TestCompatibilityCheckStage.java
helix-core/src/test/java/org/apache/helix/controller/stages/TestCurrentStateComputationStage.java
helix-core/src/test/java/org/apache/helix/controller/stages/TestMessageThrottleStage.java
helix-core/src/test/java/org/apache/helix/controller/stages/TestResourceComputationStage.java
helix-core/src/test/java/org/apache/helix/controller/stages/TestTaskStage.java
helix-core/src/test/java/org/apache/helix/integration/TestAddStateModelFactoryAfterConnect.java
helix-core/src/test/java/org/apache/helix/integration/TestBucketizedResource.java
helix-core/src/test/java/org/apache/helix/integration/TestCarryOverBadCurState.java
helix-core/src/test/java/org/apache/helix/integration/TestCleanupExternalView.java
helix-core/src/test/java/org/apache/helix/integration/TestCorrectnessOnConnectivityLoss.java
helix-core/src/test/java/org/apache/helix/integration/TestDisable.java
helix-core/src/test/java/org/apache/helix/integration/TestDisableCustomCodeRunner.java
helix-core/src/test/java/org/apache/helix/integration/TestDisableExternalView.java
helix-core/src/test/java/org/apache/helix/integration/TestDisableResource.java
helix-core/src/test/java/org/apache/helix/integration/TestDistributedCMMain.java
helix-core/src/test/java/org/apache/helix/integration/TestDistributedClusterController.java
helix-core/src/test/java/org/apache/helix/integration/TestDriver.java
helix-core/src/test/java/org/apache/helix/integration/TestEnableCompression.java
helix-core/src/test/java/org/apache/helix/integration/TestEntropyFreeNodeBounce.java
helix-core/src/test/java/org/apache/helix/integration/TestExternalViewUpdates.java
helix-core/src/test/java/org/apache/helix/integration/TestNoThrottleDisabledPartitions.java
helix-core/src/test/java/org/apache/helix/integration/TestNullReplica.java
helix-core/src/test/java/org/apache/helix/integration/TestPartitionLevelTransitionConstraint.java
helix-core/src/test/java/org/apache/helix/integration/TestPersistAssignmentStage.java
helix-core/src/test/java/org/apache/helix/integration/TestPreferenceListAsQueue.java
helix-core/src/test/java/org/apache/helix/integration/TestRenamePartition.java
helix-core/src/test/java/org/apache/helix/integration/TestResetPartitionState.java
helix-core/src/test/java/org/apache/helix/integration/TestResourceGroupEndtoEnd.java
helix-core/src/test/java/org/apache/helix/integration/TestResourceWithSamePartitionKey.java
helix-core/src/test/java/org/apache/helix/integration/TestSyncSessionToController.java
helix-core/src/test/java/org/apache/helix/integration/TestWeightBasedRebalanceUtil.java
helix-core/src/test/java/org/apache/helix/integration/TestZkCallbackHandlerLeak.java
helix-core/src/test/java/org/apache/helix/integration/TestZkConnectionLost.java
helix-core/src/test/java/org/apache/helix/integration/controller/TestControllerDataProviderSelectiveUpdate.java
helix-core/src/test/java/org/apache/helix/integration/controller/TestControllerLeadershipChange.java
helix-core/src/test/java/org/apache/helix/integration/controller/TestControllerLiveLock.java
helix-core/src/test/java/org/apache/helix/integration/manager/ClusterControllerManager.java
helix-core/src/test/java/org/apache/helix/integration/manager/ClusterDistributedController.java
helix-core/src/test/java/org/apache/helix/integration/manager/MockParticipantManager.java
helix-core/src/test/java/org/apache/helix/integration/manager/TestConsecutiveZkSessionExpiry.java
helix-core/src/test/java/org/apache/helix/integration/manager/TestHelixDataAccessor.java
helix-core/src/test/java/org/apache/helix/integration/manager/TestParticipantManager.java
helix-core/src/test/java/org/apache/helix/integration/manager/ZkTestManager.java
helix-core/src/test/java/org/apache/helix/integration/messaging/TestBatchMessage.java
helix-core/src/test/java/org/apache/helix/integration/messaging/TestBatchMessageWrapper.java
helix-core/src/test/java/org/apache/helix/integration/messaging/TestMessageThrottle.java
helix-core/src/test/java/org/apache/helix/integration/messaging/TestMessageThrottle2.java
helix-core/src/test/java/org/apache/helix/integration/messaging/TestSchedulerMessage.java
helix-core/src/test/java/org/apache/helix/integration/messaging/TestSchedulerMessage2.java
helix-core/src/test/java/org/apache/helix/integration/messaging/TestSchedulerMsgContraints.java
helix-core/src/test/java/org/apache/helix/integration/messaging/TestSchedulerMsgUsingQueue.java
helix-core/src/test/java/org/apache/helix/integration/paticipant/TestStateTransitionTimeoutWithResource.java
helix-core/src/test/java/org/apache/helix/integration/rebalancer/TestAutoIsWithEmptyMap.java
helix-core/src/test/java/org/apache/helix/integration/rebalancer/TestAutoRebalance.java
helix-core/src/test/java/org/apache/helix/integration/rebalancer/TestAutoRebalancePartitionLimit.java
helix-core/src/test/java/org/apache/helix/integration/rebalancer/TestCustomizedIdealStateRebalancer.java
helix-core/src/test/java/org/apache/helix/integration/rebalancer/TestFullAutoNodeTagging.java
helix-core/src/test/java/org/apache/helix/integration/task/TaskTestUtil.java
helix-core/src/test/java/org/apache/helix/integration/task/TestTaskStopQueue.java
helix-core/src/test/java/org/apache/helix/integration/task/TestWorkflowContextWithoutConfig.java
helix-core/src/test/java/org/apache/helix/manager/zk/TestAddBuiltInStateModelDef.java
helix-core/src/test/java/org/apache/helix/manager/zk/TestHandleNewSession.java
helix-core/src/test/java/org/apache/helix/manager/zk/TestRawZkClient.java
helix-core/src/test/java/org/apache/helix/manager/zk/TestWtCacheAsyncOpMultiThread.java
helix-core/src/test/java/org/apache/helix/manager/zk/TestWtCacheAsyncOpSingleThread.java
helix-core/src/test/java/org/apache/helix/manager/zk/TestWtCacheSyncOpSingleThread.java
helix-core/src/test/java/org/apache/helix/manager/zk/TestZKUtil.java
helix-core/src/test/java/org/apache/helix/manager/zk/TestZKWatch.java
helix-core/src/test/java/org/apache/helix/manager/zk/TestZNRecordSerializer.java
helix-core/src/test/java/org/apache/helix/manager/zk/TestZNRecordSizeLimit.java
helix-core/src/test/java/org/apache/helix/manager/zk/TestZNRecordStreamingSerializer.java
helix-core/src/test/java/org/apache/helix/manager/zk/TestZkBaseDataAccessor.java
helix-core/src/test/java/org/apache/helix/manager/zk/TestZkBucketDataAccessor.java
helix-core/src/test/java/org/apache/helix/manager/zk/TestZkCacheAsyncOpSingleThread.java
helix-core/src/test/java/org/apache/helix/manager/zk/TestZkCacheSyncOpSingleThread.java
helix-core/src/test/java/org/apache/helix/manager/zk/TestZkClusterManager.java
helix-core/src/test/java/org/apache/helix/manager/zk/TestZkFlapping.java
helix-core/src/test/java/org/apache/helix/manager/zk/TestZkHelixAdmin.java
helix-core/src/test/java/org/apache/helix/manager/zk/TestZkReconnect.java
helix-core/src/test/java/org/apache/helix/manager/zk/client/TestHelixZkClient.java
helix-core/src/test/java/org/apache/helix/manager/zk/serializer/TestJacksonPayloadSerializer.java
helix-core/src/test/java/org/apache/helix/messaging/TestDefaultMessagingService.java
helix-core/src/test/java/org/apache/helix/mock/MockBaseDataAccessor.java
helix-core/src/test/java/org/apache/helix/mock/MockHelixAdmin.java
helix-core/src/test/java/org/apache/helix/mock/MockManager.java
helix-core/src/test/java/org/apache/helix/mock/MockZkClient.java
helix-core/src/test/java/org/apache/helix/mock/MockZkHelixDataAccessor.java
helix-core/src/test/java/org/apache/helix/mock/controller/MockController.java
helix-core/src/test/java/org/apache/helix/mock/participant/StoreAccessDiffNodeTransition.java
helix-core/src/test/java/org/apache/helix/mock/participant/StoreAccessOneNodeTransition.java
helix-core/src/test/java/org/apache/helix/mock/spectator/MockSpectatorProcess.java
helix-core/src/test/java/org/apache/helix/model/TestClusterConfig.java
helix-core/src/test/java/org/apache/helix/model/TestConstraint.java
helix-core/src/test/java/org/apache/helix/model/TestInstanceConfig.java
helix-core/src/test/java/org/apache/helix/model/TestResourceConfig.java
helix-core/src/test/java/org/apache/helix/model/TestStateModelValidity.java
helix-core/src/test/java/org/apache/helix/model/TestStateTransitionProperty.java
helix-core/src/test/java/org/apache/helix/monitoring/TestZKPathDataDumpTask.java
helix-core/src/test/java/org/apache/helix/monitoring/mbeans/TestClusterStatusMonitor.java
helix-core/src/test/java/org/apache/helix/monitoring/mbeans/TestResourceMonitor.java
helix-core/src/test/java/org/apache/helix/participant/MockZKHelixManager.java
helix-core/src/test/java/org/apache/helix/participant/TestDistControllerStateModel.java
helix-core/src/test/java/org/apache/helix/participant/TestDistControllerStateModelFactory.java
helix-core/src/test/java/org/apache/helix/spectator/TestRoutingDataCache.java
helix-core/src/test/java/org/apache/helix/store/TestJsonComparator.java
helix-core/src/test/java/org/apache/helix/store/zk/TestAutoFallbackPropertyStore.java
helix-core/src/test/java/org/apache/helix/store/zk/TestZkHelixPropertyStore.java
helix-core/src/test/java/org/apache/helix/store/zk/TestZkManagerWithAutoFallbackStore.java
helix-core/src/test/java/org/apache/helix/task/TestAssignableInstanceManager.java
helix-core/src/test/java/org/apache/helix/tools/TestClusterSetup.java
helix-core/src/test/java/org/apache/helix/tools/TestHelixAdminCli.java
helix-core/src/test/java/org/apache/helix/tools/TestZkCopy.java
helix-core/src/test/java/org/apache/helix/util/TestPropertyKeyGetPath.java
helix-core/src/test/java/org/apache/helix/util/TestZKClientPool.java
helix-rest/pom.xml
helix-rest/src/main/java/org/apache/helix/rest/common/HelixDataAccessorWrapper.java
helix-rest/src/main/java/org/apache/helix/rest/server/ServerContext.java
helix-rest/src/main/java/org/apache/helix/rest/server/json/instance/InstanceInfo.java
helix-rest/src/main/java/org/apache/helix/rest/server/resources/helix/AbstractHelixResource.java
helix-rest/src/main/java/org/apache/helix/rest/server/resources/helix/ClusterAccessor.java
helix-rest/src/main/java/org/apache/helix/rest/server/resources/helix/JobAccessor.java
helix-rest/src/main/java/org/apache/helix/rest/server/resources/helix/PerInstanceAccessor.java
helix-rest/src/main/java/org/apache/helix/rest/server/resources/helix/PropertyStoreAccessor.java
helix-rest/src/main/java/org/apache/helix/rest/server/resources/helix/ResourceAccessor.java
helix-rest/src/main/java/org/apache/helix/rest/server/resources/helix/TaskAccessor.java
helix-rest/src/main/java/org/apache/helix/rest/server/resources/helix/WorkflowAccessor.java
helix-rest/src/main/java/org/apache/helix/rest/server/resources/zookeeper/ZooKeeperAccessor.java
helix-rest/src/test/java/org/apache/helix/rest/common/TestHelixDataAccessorWrapper.java
helix-rest/src/test/java/org/apache/helix/rest/server/AbstractTestClass.java
helix-rest/src/test/java/org/apache/helix/rest/server/TestClusterAccessor.java
helix-rest/src/test/java/org/apache/helix/rest/server/TestPerInstanceAccessor.java
helix-rest/src/test/java/org/apache/helix/rest/server/TestPropertyStoreAccessor.java
helix-rest/src/test/java/org/apache/helix/rest/server/TestResourceAccessor.java
helix-rest/src/test/java/org/apache/helix/rest/server/TestZooKeeperAccessor.java
metrics-common/LICENSE [new file with mode: 0644]
metrics-common/NOTICE [new file with mode: 0644]
metrics-common/metrics-common-0.9.2-SNAPSHOT.ivy [new file with mode: 0644]
metrics-common/pom.xml [new file with mode: 0644]
metrics-common/src/assemble/assembly.xml [new file with mode: 0644]
metrics-common/src/main/java/org/apache/helix/monitoring/SensorNameProvider.java [moved from helix-core/src/main/java/org/apache/helix/monitoring/SensorNameProvider.java with 100% similarity]
metrics-common/src/main/java/org/apache/helix/monitoring/mbeans/MBeanRegistrar.java [moved from helix-core/src/main/java/org/apache/helix/monitoring/mbeans/MBeanRegistrar.java with 99% similarity]
metrics-common/src/main/java/org/apache/helix/monitoring/mbeans/MonitorDomainNames.java [new file with mode: 0644]
metrics-common/src/main/java/org/apache/helix/monitoring/mbeans/dynamicMBeans/DynamicMBeanProvider.java [new file with mode: 0644]
metrics-common/src/main/java/org/apache/helix/monitoring/mbeans/dynamicMBeans/DynamicMetric.java [moved from helix-core/src/main/java/org/apache/helix/monitoring/mbeans/dynamicMBeans/DynamicMetric.java with 95% similarity]
metrics-common/src/main/java/org/apache/helix/monitoring/mbeans/dynamicMBeans/HistogramDynamicMetric.java [moved from helix-core/src/main/java/org/apache/helix/monitoring/mbeans/dynamicMBeans/HistogramDynamicMetric.java with 99% similarity]
metrics-common/src/main/java/org/apache/helix/monitoring/mbeans/dynamicMBeans/SimpleDynamicMetric.java [new file with mode: 0644]
metrics-common/src/main/java/org/apache/helix/monitoring/mbeans/exception/MetricException.java [new file with mode: 0644]
metrics-common/src/test/conf/testng.xml [new file with mode: 0644]
metrics-common/src/test/resources/log4j.properties [new file with mode: 0644]
pom.xml
recipes/distributed-lock-manager/src/main/java/org/apache/helix/lockmanager/LockManagerDemo.java
recipes/rabbitmq-consumer-group/src/main/java/org/apache/helix/recipes/rabbitmq/Consumer.java
recipes/rabbitmq-consumer-group/src/main/java/org/apache/helix/recipes/rabbitmq/SetupConsumerCluster.java
recipes/rsync-replicated-file-system/pom.xml
recipes/rsync-replicated-file-system/src/main/java/org/apache/helix/filestore/FileStore.java
recipes/rsync-replicated-file-system/src/main/java/org/apache/helix/filestore/FileStoreStateModel.java
recipes/rsync-replicated-file-system/src/main/java/org/apache/helix/filestore/IntegrationTest.java
recipes/rsync-replicated-file-system/src/main/java/org/apache/helix/filestore/Replicator.java
recipes/rsync-replicated-file-system/src/main/java/org/apache/helix/filestore/SetupCluster.java
recipes/service-discovery/src/main/java/org/apache/helix/servicediscovery/ServiceDiscovery.java
recipes/task-execution/src/main/java/org/apache/helix/taskexecution/TaskCluster.java
recipes/task-execution/src/main/java/org/apache/helix/taskexecution/TaskExecutionDemo.java
recipes/task-execution/src/main/java/org/apache/helix/taskexecution/Worker.java
zookeeper-api/LICENSE [new file with mode: 0644]
zookeeper-api/NOTICE [new file with mode: 0644]
zookeeper-api/pom.xml [new file with mode: 0644]
zookeeper-api/src/assemble/assembly.xml [new file with mode: 0644]
zookeeper-api/src/main/config/log4j.properties [new file with mode: 0644]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/api/client/HelixZkClient.java [new file with mode: 0644]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/api/client/RealmAwareZkClient.java [new file with mode: 0644]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/api/factory/RealmAwareZkClientFactory.java [new file with mode: 0644]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/datamodel/ZNRecord.java [moved from helix-core/src/main/java/org/apache/helix/ZNRecord.java with 97% similarity]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/datamodel/ZNRecordAssembler.java [new file with mode: 0644]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/datamodel/ZNRecordBucketizer.java [new file with mode: 0644]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/datamodel/ZNRecordDelta.java [moved from helix-core/src/main/java/org/apache/helix/ZNRecordDelta.java with 97% similarity]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/datamodel/ZNRecordUpdater.java [new file with mode: 0644]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/datamodel/serializer/JacksonPayloadSerializer.java [moved from helix-core/src/main/java/org/apache/helix/manager/zk/serializer/JacksonPayloadSerializer.java with 94% similarity]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/datamodel/serializer/PayloadSerializer.java [moved from helix-core/src/main/java/org/apache/helix/manager/zk/serializer/PayloadSerializer.java with 96% similarity]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/datamodel/serializer/ZNRecordJacksonSerializer.java [new file with mode: 0644]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/datamodel/serializer/ZNRecordSerializer.java [new file with mode: 0644]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/datamodel/serializer/ZNRecordStreamingSerializer.java [new file with mode: 0644]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/exception/ZkClientException.java [new file with mode: 0644]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/impl/client/FederatedZkClient.java [new file with mode: 0644]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/impl/client/SharedZkClient.java [new file with mode: 0644]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/impl/client/ZkClient.java [new file with mode: 0644]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/impl/factory/DedicatedZkClientFactory.java [new file with mode: 0644]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/impl/factory/HelixZkClientFactory.java [new file with mode: 0644]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/impl/factory/SharedZkClientFactory.java [new file with mode: 0644]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/impl/factory/ZkConnectionManager.java [new file with mode: 0644]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/util/GZipCompressionUtil.java [new file with mode: 0644]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/DataUpdater.java [new file with mode: 0644]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/ExceptionUtil.java [new file with mode: 0644]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/IDefaultNameSpace.java [new file with mode: 0644]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/IZkChildListener.java [new file with mode: 0644]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/IZkConnection.java [new file with mode: 0644]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/IZkDataListener.java [new file with mode: 0644]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/IZkStateListener.java [new file with mode: 0644]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/NetworkUtil.java [new file with mode: 0644]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/ZkClient.java [new file with mode: 0644]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/ZkConnection.java [new file with mode: 0644]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/ZkEventThread.java [moved from helix-core/src/main/java/org/apache/helix/manager/zk/zookeeper/ZkEventThread.java with 97% similarity]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/ZkLock.java [new file with mode: 0644]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/ZkServer.java [new file with mode: 0644]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/annotation/PreFetch.java [new file with mode: 0644]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/callback/ZkAsyncCallbacks.java [new file with mode: 0644]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/deprecated/IZkStateListener.java [new file with mode: 0644]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/exception/ZkBadVersionException.java [new file with mode: 0644]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/exception/ZkException.java [new file with mode: 0644]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/exception/ZkInterruptedException.java [new file with mode: 0644]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/exception/ZkMarshallingError.java [new file with mode: 0644]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/exception/ZkNoNodeException.java [new file with mode: 0644]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/exception/ZkNodeExistsException.java [new file with mode: 0644]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/exception/ZkSessionMismatchedException.java [new file with mode: 0644]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/exception/ZkTimeoutException.java [new file with mode: 0644]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/metric/ZkClientMonitor.java [new file with mode: 0644]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/metric/ZkClientPathMonitor.java [new file with mode: 0644]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/serialize/BasicZkSerializer.java [new file with mode: 0644]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/serialize/BytesPushThroughSerializer.java [new file with mode: 0644]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/serialize/PathBasedZkSerializer.java [new file with mode: 0644]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/serialize/SerializableSerializer.java [new file with mode: 0644]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/serialize/TcclAwareObjectIputStream.java [new file with mode: 0644]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/serialize/ZkSerializer.java [new file with mode: 0644]
zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/util/ExponentialBackoffStrategy.java [new file with mode: 0644]
zookeeper-api/src/test/conf/testng.xml [new file with mode: 0644]
zookeeper-api/src/test/resources/log4j.properties [new file with mode: 0644]
zookeeper-api/zookeeper-api-0.9.2-SNAPSHOT.ivy [new file with mode: 0644]