This is an automated email from the ASF dual-hosted git repository.

hulee pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/helix.git


The following commit(s) were added to refs/heads/master by this push:
     new cb8db7b  remove all unused imports
cb8db7b is described below

commit cb8db7b4879253a50feaf1209678caf9c13332f0
Author: leesf <[email protected]>
AuthorDate: Thu Aug 8 15:46:02 2019 +0800

    remove all unused imports
---
 .../main/java/org/apache/helix/webapp/resources/ConfigResource.java | 1 -
 .../org/apache/helix/webapp/resources/SchedulerTasksResource.java   | 1 -
 .../src/test/java/org/apache/helix/webapp/AdminTestHelper.java      | 4 ----
 .../java/org/apache/helix/webapp/TestClusterManagementWebapp.java   | 1 -
 .../java/org/apache/helix/webapp/resources/TestJsonParameters.java  | 2 --
 .../java/org/apache/helix/webapp/resources/TestResourceUtil.java    | 2 --
 .../src/main/java/org/apache/helix/agent/ProcessMonitorThread.java  | 1 -
 helix-core/src/main/java/org/apache/helix/HelixProperty.java        | 1 -
 .../controller/dataproviders/ResourceControllerDataProvider.java    | 1 -
 .../controller/dataproviders/WorkflowControllerDataProvider.java    | 1 -
 .../org/apache/helix/controller/pipeline/AbstractBaseStage.java     | 1 -
 .../apache/helix/controller/rebalancer/util/RebalanceScheduler.java | 2 --
 .../src/main/java/org/apache/helix/examples/BootstrapProcess.java   | 1 -
 .../java/org/apache/helix/manager/zk/ControllerManagerHelper.java   | 1 -
 .../helix/manager/zk/DefaultControllerMessageHandlerFactory.java    | 1 -
 .../manager/zk/DefaultParticipantErrorMessageHandlerFactory.java    | 1 -
 .../src/main/java/org/apache/helix/manager/zk/ZKHelixAdmin.java     | 1 -
 .../org/apache/helix/manager/zk/ZNRecordStreamingSerializer.java    | 3 ---
 .../helix/manager/zk/serializer/JacksonPayloadSerializer.java       | 1 -
 .../src/main/java/org/apache/helix/messaging/AsyncCallback.java     | 1 -
 .../messaging/handling/HelixStateTransitionCancellationHandler.java | 1 -
 helix-core/src/main/java/org/apache/helix/model/TaskSMD.java        | 1 -
 .../org/apache/helix/monitoring/mbeans/ClusterMBeanObserver.java    | 1 -
 .../apache/helix/monitoring/mbeans/ThreadPoolExecutorMonitor.java   | 1 -
 .../main/java/org/apache/helix/participant/StateMachineEngine.java  | 1 -
 .../src/main/java/org/apache/helix/spectator/RoutingDataCache.java  | 1 -
 .../main/java/org/apache/helix/task/AssignableInstanceManager.java  | 1 -
 .../org/apache/helix/task/FixedTargetTaskAssignmentCalculator.java  | 1 -
 helix-core/src/main/java/org/apache/helix/task/JobDag.java          | 1 -
 helix-core/src/main/java/org/apache/helix/task/TaskDriver.java      | 1 -
 .../apache/helix/task/ThreadCountBasedTaskAssignmentCalculator.java | 1 -
 .../src/main/java/org/apache/helix/task/WorkflowDispatcher.java     | 1 -
 .../src/main/java/org/apache/helix/task/WorkflowRebalancer.java     | 1 -
 helix-core/src/main/java/org/apache/helix/tools/ClusterSetup.java   | 1 -
 .../src/main/java/org/apache/helix/tools/ClusterStateVerifier.java  | 1 -
 .../apache/helix/tools/ClusterVerifiers/ZkHelixClusterVerifier.java | 4 ----
 .../org/apache/helix/tools/commandtools/CurrentStateCleanUp.java    | 4 ----
 .../org/apache/helix/tools/commandtools/ExampleParticipant.java     | 3 ---
 .../org/apache/helix/tools/commandtools/IntegrationTestUtil.java    | 1 -
 .../test/java/org/apache/helix/common/caches/TestPropertyCache.java | 2 --
 .../dataproviders/TestWorkflowControllerDataProvider.java           | 1 -
 .../apache/helix/integration/TestAddNodeAfterControllerStart.java   | 2 --
 .../java/org/apache/helix/integration/TestDisablePartition.java     | 1 -
 .../java/org/apache/helix/integration/TestEnableCompression.java    | 1 -
 .../java/org/apache/helix/integration/TestErrorReplicaPersist.java  | 3 ---
 .../org/apache/helix/integration/TestPreferenceListAsQueue.java     | 1 -
 .../org/apache/helix/integration/TestSyncSessionToController.java   | 1 -
 .../org/apache/helix/integration/common/ZkStandAloneCMTestBase.java | 2 --
 .../java/org/apache/helix/integration/manager/TestZkHelixAdmin.java | 1 -
 .../rebalancer/DelayedAutoRebalancer/TestDelayedAutoRebalance.java  | 2 --
 .../helix/integration/rebalancer/TestFullAutoNodeTagging.java       | 1 -
 .../spectator/TestRoutingTableProviderFromCurrentStates.java        | 4 ----
 .../src/test/java/org/apache/helix/manager/zk/TestRawZkClient.java  | 1 -
 .../java/org/apache/helix/manager/zk/TestZKLiveInstanceData.java    | 1 -
 .../java/org/apache/helix/manager/zk/TestZNRecordSerializer.java    | 1 -
 .../test/java/org/apache/helix/mock/controller/MockController.java  | 1 -
 helix-core/src/test/java/org/apache/helix/model/TestConstraint.java | 2 --
 .../helix/monitoring/mbeans/TestDropResourceMetricsReset.java       | 1 -
 .../org/apache/helix/participant/TestDistControllerElection.java    | 2 --
 .../helix/task/assigner/TestThreadCountBasedTaskAssigner.java       | 2 --
 .../src/test/java/org/apache/helix/util/TestRebalanceScheduler.java | 2 --
 .../apache/helix/rest/server/resources/helix/WorkflowAccessor.java  | 1 -
 .../test/java/org/apache/helix/rest/server/TestClusterAccessor.java | 3 ---
 .../src/main/java/org/apache/helix/recipes/rabbitmq/Consumer.java   | 1 -
 .../main/java/org/apache/helix/filestore/ChangeLogGenerator.java    | 2 --
 .../main/java/org/apache/helix/filestore/ChangeLogProcessor.java    | 6 ------
 .../src/main/java/org/apache/helix/filestore/ChangeLogReader.java   | 2 --
 .../src/main/java/org/apache/helix/filestore/FileStore.java         | 5 -----
 .../src/main/java/org/apache/helix/filestore/Test.java              | 3 ---
 .../java/org/apache/helix/servicediscovery/ServiceDiscovery.java    | 1 -
 .../main/java/org/apache/helix/taskexecution/TaskStateModel.java    | 2 --
 71 files changed, 116 deletions(-)

diff --git 
a/helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/ConfigResource.java
 
b/helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/ConfigResource.java
index 3ee9cc2..2b77f54 100644
--- 
a/helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/ConfigResource.java
+++ 
b/helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/ConfigResource.java
@@ -31,7 +31,6 @@ import org.apache.helix.model.HelixConfigScope;
 import org.apache.helix.model.HelixConfigScope.ConfigScopeProperty;
 import org.apache.helix.model.builder.HelixConfigScopeBuilder;
 import org.apache.helix.tools.ClusterSetup;
-import org.apache.helix.webapp.RestAdminApplication;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.restlet.data.MediaType;
diff --git 
a/helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/SchedulerTasksResource.java
 
b/helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/SchedulerTasksResource.java
index 60a5268..1024f4d 100644
--- 
a/helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/SchedulerTasksResource.java
+++ 
b/helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/SchedulerTasksResource.java
@@ -30,7 +30,6 @@ import org.apache.helix.HelixDataAccessor;
 import org.apache.helix.HelixException;
 import org.apache.helix.InstanceType;
 import org.apache.helix.PropertyPathBuilder;
-import org.apache.helix.PropertyType;
 import org.apache.helix.manager.zk.DefaultSchedulerMessageHandlerFactory;
 import org.apache.helix.manager.zk.ZkClient;
 import org.apache.helix.model.LiveInstance;
diff --git 
a/helix-admin-webapp/src/test/java/org/apache/helix/webapp/AdminTestHelper.java 
b/helix-admin-webapp/src/test/java/org/apache/helix/webapp/AdminTestHelper.java
index c07cc86..f5f05c9 100644
--- 
a/helix-admin-webapp/src/test/java/org/apache/helix/webapp/AdminTestHelper.java
+++ 
b/helix-admin-webapp/src/test/java/org/apache/helix/webapp/AdminTestHelper.java
@@ -22,13 +22,9 @@ package org.apache.helix.webapp;
 import java.io.IOException;
 import java.io.StringReader;
 import java.io.StringWriter;
-import java.util.Map;
 import java.util.concurrent.CountDownLatch;
 
 import org.apache.helix.ZNRecord;
-import org.apache.helix.webapp.HelixAdminWebApp;
-import org.apache.helix.webapp.resources.ClusterRepresentationUtil;
-import org.apache.helix.webapp.resources.JsonParameters;
 import org.codehaus.jackson.map.ObjectMapper;
 import org.restlet.Client;
 import org.restlet.Request;
diff --git 
a/helix-admin-webapp/src/test/java/org/apache/helix/webapp/TestClusterManagementWebapp.java
 
b/helix-admin-webapp/src/test/java/org/apache/helix/webapp/TestClusterManagementWebapp.java
index 8402f73..486af07 100644
--- 
a/helix-admin-webapp/src/test/java/org/apache/helix/webapp/TestClusterManagementWebapp.java
+++ 
b/helix-admin-webapp/src/test/java/org/apache/helix/webapp/TestClusterManagementWebapp.java
@@ -27,7 +27,6 @@ import java.util.List;
 import java.util.Map;
 
 import org.apache.helix.PropertyPathBuilder;
-import org.apache.helix.PropertyType;
 import org.apache.helix.ZNRecord;
 import org.apache.helix.model.InstanceConfig.InstanceConfigProperty;
 import org.apache.helix.tools.ClusterSetup;
diff --git 
a/helix-admin-webapp/src/test/java/org/apache/helix/webapp/resources/TestJsonParameters.java
 
b/helix-admin-webapp/src/test/java/org/apache/helix/webapp/resources/TestJsonParameters.java
index 2bf484d..2c1f4fb 100644
--- 
a/helix-admin-webapp/src/test/java/org/apache/helix/webapp/resources/TestJsonParameters.java
+++ 
b/helix-admin-webapp/src/test/java/org/apache/helix/webapp/resources/TestJsonParameters.java
@@ -22,8 +22,6 @@ package org.apache.helix.webapp.resources;
 import java.util.Map;
 
 import org.apache.helix.tools.ClusterSetup;
-import org.apache.helix.webapp.resources.ClusterRepresentationUtil;
-import org.apache.helix.webapp.resources.JsonParameters;
 import org.testng.Assert;
 import org.testng.annotations.Test;
 
diff --git 
a/helix-admin-webapp/src/test/java/org/apache/helix/webapp/resources/TestResourceUtil.java
 
b/helix-admin-webapp/src/test/java/org/apache/helix/webapp/resources/TestResourceUtil.java
index 06eac49..9088743 100644
--- 
a/helix-admin-webapp/src/test/java/org/apache/helix/webapp/resources/TestResourceUtil.java
+++ 
b/helix-admin-webapp/src/test/java/org/apache/helix/webapp/resources/TestResourceUtil.java
@@ -22,8 +22,6 @@ package org.apache.helix.webapp.resources;
 
 
 import org.apache.helix.model.IdealState;
-import org.apache.helix.webapp.resources.ClusterRepresentationUtil;
-import org.apache.helix.webapp.resources.ResourceUtil;
 import org.testng.Assert;
 import org.testng.annotations.Test;
 
diff --git 
a/helix-agent/src/main/java/org/apache/helix/agent/ProcessMonitorThread.java 
b/helix-agent/src/main/java/org/apache/helix/agent/ProcessMonitorThread.java
index 68d9c0d..cb2ef1b 100644
--- a/helix-agent/src/main/java/org/apache/helix/agent/ProcessMonitorThread.java
+++ b/helix-agent/src/main/java/org/apache/helix/agent/ProcessMonitorThread.java
@@ -1,6 +1,5 @@
 package org.apache.helix.agent;
 
-import java.io.File;
 import java.util.Random;
 import java.util.concurrent.TimeUnit;
 
diff --git a/helix-core/src/main/java/org/apache/helix/HelixProperty.java 
b/helix-core/src/main/java/org/apache/helix/HelixProperty.java
index 5b33a87..540e4c6 100644
--- a/helix-core/src/main/java/org/apache/helix/HelixProperty.java
+++ b/helix-core/src/main/java/org/apache/helix/HelixProperty.java
@@ -31,7 +31,6 @@ import org.I0Itec.zkclient.serialize.ZkSerializer;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
-import org.apache.helix.api.exceptions.HelixMetaDataAccessException;
 
 /**
  * A wrapper class for ZNRecord. Used as a base class for IdealState, 
CurrentState, etc.
diff --git 
a/helix-core/src/main/java/org/apache/helix/controller/dataproviders/ResourceControllerDataProvider.java
 
b/helix-core/src/main/java/org/apache/helix/controller/dataproviders/ResourceControllerDataProvider.java
index 59c973b..b1dc215 100644
--- 
a/helix-core/src/main/java/org/apache/helix/controller/dataproviders/ResourceControllerDataProvider.java
+++ 
b/helix-core/src/main/java/org/apache/helix/controller/dataproviders/ResourceControllerDataProvider.java
@@ -21,7 +21,6 @@ package org.apache.helix.controller.dataproviders;
 
 import java.util.Collections;
 import java.util.HashMap;
-import java.util.HashSet;
 import java.util.List;
 import java.util.Map;
 import java.util.Set;
diff --git 
a/helix-core/src/main/java/org/apache/helix/controller/dataproviders/WorkflowControllerDataProvider.java
 
b/helix-core/src/main/java/org/apache/helix/controller/dataproviders/WorkflowControllerDataProvider.java
index e637e3d..b235695 100644
--- 
a/helix-core/src/main/java/org/apache/helix/controller/dataproviders/WorkflowControllerDataProvider.java
+++ 
b/helix-core/src/main/java/org/apache/helix/controller/dataproviders/WorkflowControllerDataProvider.java
@@ -39,7 +39,6 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 import java.util.HashMap;
-import java.util.HashSet;
 import java.util.List;
 import java.util.Map;
 import java.util.Set;
diff --git 
a/helix-core/src/main/java/org/apache/helix/controller/pipeline/AbstractBaseStage.java
 
b/helix-core/src/main/java/org/apache/helix/controller/pipeline/AbstractBaseStage.java
index 2bd45c5..d42f1a5 100644
--- 
a/helix-core/src/main/java/org/apache/helix/controller/pipeline/AbstractBaseStage.java
+++ 
b/helix-core/src/main/java/org/apache/helix/controller/pipeline/AbstractBaseStage.java
@@ -20,7 +20,6 @@ package org.apache.helix.controller.pipeline;
  */
 
 import java.util.Map;
-import java.util.UUID;
 import java.util.concurrent.Callable;
 import java.util.concurrent.ExecutorService;
 import java.util.concurrent.Future;
diff --git 
a/helix-core/src/main/java/org/apache/helix/controller/rebalancer/util/RebalanceScheduler.java
 
b/helix-core/src/main/java/org/apache/helix/controller/rebalancer/util/RebalanceScheduler.java
index e26de5b..4812ce9 100644
--- 
a/helix-core/src/main/java/org/apache/helix/controller/rebalancer/util/RebalanceScheduler.java
+++ 
b/helix-core/src/main/java/org/apache/helix/controller/rebalancer/util/RebalanceScheduler.java
@@ -1,10 +1,8 @@
 package org.apache.helix.controller.rebalancer.util;
 
-import org.I0Itec.zkclient.DataUpdater;
 import org.apache.helix.HelixDataAccessor;
 import org.apache.helix.HelixManager;
 import org.apache.helix.PropertyKey;
-import org.apache.helix.ZNRecord;
 import org.apache.helix.model.IdealState;
 
 import org.apache.helix.model.ResourceConfig;
diff --git 
a/helix-core/src/main/java/org/apache/helix/examples/BootstrapProcess.java 
b/helix-core/src/main/java/org/apache/helix/examples/BootstrapProcess.java
index e89fdb7..de72993 100644
--- a/helix-core/src/main/java/org/apache/helix/examples/BootstrapProcess.java
+++ b/helix-core/src/main/java/org/apache/helix/examples/BootstrapProcess.java
@@ -39,7 +39,6 @@ import org.apache.helix.NotificationContext;
 import org.apache.helix.messaging.AsyncCallback;
 import org.apache.helix.messaging.handling.HelixTaskResult;
 import org.apache.helix.messaging.handling.MessageHandler;
-import org.apache.helix.messaging.handling.MessageHandlerFactory;
 import org.apache.helix.messaging.handling.MultiTypeMessageHandlerFactory;
 import org.apache.helix.model.Message;
 import org.apache.helix.model.Message.MessageType;
diff --git 
a/helix-core/src/main/java/org/apache/helix/manager/zk/ControllerManagerHelper.java
 
b/helix-core/src/main/java/org/apache/helix/manager/zk/ControllerManagerHelper.java
index b8202d9..eeb2242 100644
--- 
a/helix-core/src/main/java/org/apache/helix/manager/zk/ControllerManagerHelper.java
+++ 
b/helix-core/src/main/java/org/apache/helix/manager/zk/ControllerManagerHelper.java
@@ -27,7 +27,6 @@ import org.apache.helix.HelixTimerTask;
 import org.apache.helix.PropertyKey;
 import org.apache.helix.controller.GenericHelixController;
 import org.apache.helix.messaging.DefaultMessagingService;
-import org.apache.helix.messaging.handling.MessageHandlerFactory;
 import org.apache.helix.messaging.handling.MultiTypeMessageHandlerFactory;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
diff --git 
a/helix-core/src/main/java/org/apache/helix/manager/zk/DefaultControllerMessageHandlerFactory.java
 
b/helix-core/src/main/java/org/apache/helix/manager/zk/DefaultControllerMessageHandlerFactory.java
index bb1101f..fc8fb7b 100644
--- 
a/helix-core/src/main/java/org/apache/helix/manager/zk/DefaultControllerMessageHandlerFactory.java
+++ 
b/helix-core/src/main/java/org/apache/helix/manager/zk/DefaultControllerMessageHandlerFactory.java
@@ -25,7 +25,6 @@ import org.apache.helix.HelixException;
 import org.apache.helix.NotificationContext;
 import org.apache.helix.messaging.handling.HelixTaskResult;
 import org.apache.helix.messaging.handling.MessageHandler;
-import org.apache.helix.messaging.handling.MessageHandlerFactory;
 import org.apache.helix.messaging.handling.MultiTypeMessageHandlerFactory;
 import org.apache.helix.model.Message;
 import org.apache.helix.model.Message.MessageType;
diff --git 
a/helix-core/src/main/java/org/apache/helix/manager/zk/DefaultParticipantErrorMessageHandlerFactory.java
 
b/helix-core/src/main/java/org/apache/helix/manager/zk/DefaultParticipantErrorMessageHandlerFactory.java
index 255685d..e4d0c84 100644
--- 
a/helix-core/src/main/java/org/apache/helix/manager/zk/DefaultParticipantErrorMessageHandlerFactory.java
+++ 
b/helix-core/src/main/java/org/apache/helix/manager/zk/DefaultParticipantErrorMessageHandlerFactory.java
@@ -27,7 +27,6 @@ import org.apache.helix.HelixManager;
 import org.apache.helix.NotificationContext;
 import org.apache.helix.messaging.handling.HelixTaskResult;
 import org.apache.helix.messaging.handling.MessageHandler;
-import org.apache.helix.messaging.handling.MessageHandlerFactory;
 import org.apache.helix.messaging.handling.MultiTypeMessageHandlerFactory;
 import org.apache.helix.model.Message;
 import org.slf4j.Logger;
diff --git 
a/helix-core/src/main/java/org/apache/helix/manager/zk/ZKHelixAdmin.java 
b/helix-core/src/main/java/org/apache/helix/manager/zk/ZKHelixAdmin.java
index 74e041c..12ab636 100644
--- a/helix-core/src/main/java/org/apache/helix/manager/zk/ZKHelixAdmin.java
+++ b/helix-core/src/main/java/org/apache/helix/manager/zk/ZKHelixAdmin.java
@@ -55,7 +55,6 @@ import org.apache.helix.PropertyType;
 import org.apache.helix.ZNRecord;
 import org.apache.helix.controller.rebalancer.DelayedAutoRebalancer;
 import 
org.apache.helix.controller.rebalancer.strategy.CrushEdRebalanceStrategy;
-import org.apache.helix.controller.rebalancer.strategy.CrushRebalanceStrategy;
 import org.apache.helix.controller.rebalancer.strategy.RebalanceStrategy;
 import org.apache.helix.manager.zk.client.HelixZkClient;
 import org.apache.helix.manager.zk.client.SharedZkClientFactory;
diff --git 
a/helix-core/src/main/java/org/apache/helix/manager/zk/ZNRecordStreamingSerializer.java
 
b/helix-core/src/main/java/org/apache/helix/manager/zk/ZNRecordStreamingSerializer.java
index 27103a2..39f307c 100644
--- 
a/helix-core/src/main/java/org/apache/helix/manager/zk/ZNRecordStreamingSerializer.java
+++ 
b/helix-core/src/main/java/org/apache/helix/manager/zk/ZNRecordStreamingSerializer.java
@@ -21,13 +21,10 @@ package org.apache.helix.manager.zk;
 
 import java.io.ByteArrayInputStream;
 import java.io.ByteArrayOutputStream;
-import java.io.StringWriter;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Map;
 import java.util.TreeMap;
-import java.util.zip.GZIPInputStream;
-import java.util.zip.GZIPOutputStream;
 
 import org.I0Itec.zkclient.exception.ZkMarshallingError;
 import org.I0Itec.zkclient.serialize.ZkSerializer;
diff --git 
a/helix-core/src/main/java/org/apache/helix/manager/zk/serializer/JacksonPayloadSerializer.java
 
b/helix-core/src/main/java/org/apache/helix/manager/zk/serializer/JacksonPayloadSerializer.java
index 0919e10..213036e 100644
--- 
a/helix-core/src/main/java/org/apache/helix/manager/zk/serializer/JacksonPayloadSerializer.java
+++ 
b/helix-core/src/main/java/org/apache/helix/manager/zk/serializer/JacksonPayloadSerializer.java
@@ -23,7 +23,6 @@ import java.io.ByteArrayInputStream;
 import java.io.StringWriter;
 
 import org.apache.helix.HelixException;
-import org.apache.helix.manager.zk.serializer.PayloadSerializer;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.codehaus.jackson.map.DeserializationConfig;
diff --git 
a/helix-core/src/main/java/org/apache/helix/messaging/AsyncCallback.java 
b/helix-core/src/main/java/org/apache/helix/messaging/AsyncCallback.java
index b1a9f8c..073c5c1 100644
--- a/helix-core/src/main/java/org/apache/helix/messaging/AsyncCallback.java
+++ b/helix-core/src/main/java/org/apache/helix/messaging/AsyncCallback.java
@@ -20,7 +20,6 @@ package org.apache.helix.messaging;
  */
 
 import java.util.ArrayList;
-import java.util.Date;
 import java.util.List;
 import java.util.Timer;
 import java.util.TimerTask;
diff --git 
a/helix-core/src/main/java/org/apache/helix/messaging/handling/HelixStateTransitionCancellationHandler.java
 
b/helix-core/src/main/java/org/apache/helix/messaging/handling/HelixStateTransitionCancellationHandler.java
index 9818982..57678e0 100644
--- 
a/helix-core/src/main/java/org/apache/helix/messaging/handling/HelixStateTransitionCancellationHandler.java
+++ 
b/helix-core/src/main/java/org/apache/helix/messaging/handling/HelixStateTransitionCancellationHandler.java
@@ -19,7 +19,6 @@ package org.apache.helix.messaging.handling;
  * under the License.
  */
 
-import org.apache.helix.HelixRollbackException;
 import org.apache.helix.NotificationContext;
 import org.apache.helix.model.Message;
 import org.apache.helix.participant.statemachine.StateModel;
diff --git a/helix-core/src/main/java/org/apache/helix/model/TaskSMD.java 
b/helix-core/src/main/java/org/apache/helix/model/TaskSMD.java
index ac16a58..33b62e7 100644
--- a/helix-core/src/main/java/org/apache/helix/model/TaskSMD.java
+++ b/helix-core/src/main/java/org/apache/helix/model/TaskSMD.java
@@ -24,7 +24,6 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
-import org.apache.helix.HelixDefinedState;
 import org.apache.helix.ZNRecord;
 import org.apache.helix.model.builder.StateTransitionTableBuilder;
 import org.apache.helix.task.TaskConstants;
diff --git 
a/helix-core/src/main/java/org/apache/helix/monitoring/mbeans/ClusterMBeanObserver.java
 
b/helix-core/src/main/java/org/apache/helix/monitoring/mbeans/ClusterMBeanObserver.java
index 3320fff..9b95b11 100644
--- 
a/helix-core/src/main/java/org/apache/helix/monitoring/mbeans/ClusterMBeanObserver.java
+++ 
b/helix-core/src/main/java/org/apache/helix/monitoring/mbeans/ClusterMBeanObserver.java
@@ -26,7 +26,6 @@ import javax.management.InstanceNotFoundException;
 import javax.management.MBeanServerConnection;
 import javax.management.MBeanServerDelegate;
 import javax.management.MBeanServerNotification;
-import javax.management.MalformedObjectNameException;
 import javax.management.Notification;
 import javax.management.NotificationListener;
 import javax.management.relation.MBeanServerNotificationFilter;
diff --git 
a/helix-core/src/main/java/org/apache/helix/monitoring/mbeans/ThreadPoolExecutorMonitor.java
 
b/helix-core/src/main/java/org/apache/helix/monitoring/mbeans/ThreadPoolExecutorMonitor.java
index fdda3c6..1a1fb77 100644
--- 
a/helix-core/src/main/java/org/apache/helix/monitoring/mbeans/ThreadPoolExecutorMonitor.java
+++ 
b/helix-core/src/main/java/org/apache/helix/monitoring/mbeans/ThreadPoolExecutorMonitor.java
@@ -3,7 +3,6 @@ package org.apache.helix.monitoring.mbeans;
 import java.util.concurrent.ThreadPoolExecutor;
 import javax.management.JMException;
 import javax.management.ObjectName;
-import org.apache.helix.InstanceType;
 
 public class ThreadPoolExecutorMonitor implements 
ThreadPoolExecutorMonitorMBean {
   public static final String TYPE = "Type";
diff --git 
a/helix-core/src/main/java/org/apache/helix/participant/StateMachineEngine.java 
b/helix-core/src/main/java/org/apache/helix/participant/StateMachineEngine.java
index a6be7d9..22b6bd5 100644
--- 
a/helix-core/src/main/java/org/apache/helix/participant/StateMachineEngine.java
+++ 
b/helix-core/src/main/java/org/apache/helix/participant/StateMachineEngine.java
@@ -19,7 +19,6 @@ package org.apache.helix.participant;
  * under the License.
  */
 
-import org.apache.helix.messaging.handling.MessageHandlerFactory;
 import org.apache.helix.messaging.handling.MultiTypeMessageHandlerFactory;
 import org.apache.helix.participant.statemachine.StateModel;
 import org.apache.helix.participant.statemachine.StateModelFactory;
diff --git 
a/helix-core/src/main/java/org/apache/helix/spectator/RoutingDataCache.java 
b/helix-core/src/main/java/org/apache/helix/spectator/RoutingDataCache.java
index 68f163c..49a4057 100644
--- a/helix-core/src/main/java/org/apache/helix/spectator/RoutingDataCache.java
+++ b/helix-core/src/main/java/org/apache/helix/spectator/RoutingDataCache.java
@@ -20,7 +20,6 @@ package org.apache.helix.spectator;
  */
 
 import java.util.Map;
-import java.util.Set;
 
 import org.apache.helix.HelixConstants;
 import org.apache.helix.HelixDataAccessor;
diff --git 
a/helix-core/src/main/java/org/apache/helix/task/AssignableInstanceManager.java 
b/helix-core/src/main/java/org/apache/helix/task/AssignableInstanceManager.java
index 564a32b..ace0339 100644
--- 
a/helix-core/src/main/java/org/apache/helix/task/AssignableInstanceManager.java
+++ 
b/helix-core/src/main/java/org/apache/helix/task/AssignableInstanceManager.java
@@ -21,7 +21,6 @@ package org.apache.helix.task;
 
 import java.util.Collection;
 import java.util.Collections;
-import java.util.HashMap;
 import java.util.HashSet;
 import java.util.Map;
 import java.util.Set;
diff --git 
a/helix-core/src/main/java/org/apache/helix/task/FixedTargetTaskAssignmentCalculator.java
 
b/helix-core/src/main/java/org/apache/helix/task/FixedTargetTaskAssignmentCalculator.java
index b1b038e..5e62269 100644
--- 
a/helix-core/src/main/java/org/apache/helix/task/FixedTargetTaskAssignmentCalculator.java
+++ 
b/helix-core/src/main/java/org/apache/helix/task/FixedTargetTaskAssignmentCalculator.java
@@ -37,7 +37,6 @@ import org.apache.helix.model.ResourceAssignment;
 
 import com.google.common.collect.Lists;
 import com.google.common.collect.Sets;
-import org.apache.helix.task.assigner.AssignableInstance;
 import org.apache.helix.task.assigner.TaskAssignResult;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
diff --git a/helix-core/src/main/java/org/apache/helix/task/JobDag.java 
b/helix-core/src/main/java/org/apache/helix/task/JobDag.java
index 9a7c9e3..d84c1bd 100644
--- a/helix-core/src/main/java/org/apache/helix/task/JobDag.java
+++ b/helix-core/src/main/java/org/apache/helix/task/JobDag.java
@@ -29,7 +29,6 @@ import java.util.HashSet;
 import java.util.TreeMap;
 import java.util.TreeSet;
 import org.codehaus.jackson.annotate.JsonIgnore;
-import org.codehaus.jackson.annotate.JsonIgnoreProperties;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.codehaus.jackson.annotate.JsonProperty;
diff --git a/helix-core/src/main/java/org/apache/helix/task/TaskDriver.java 
b/helix-core/src/main/java/org/apache/helix/task/TaskDriver.java
index ff23c27..98e7b58 100644
--- a/helix-core/src/main/java/org/apache/helix/task/TaskDriver.java
+++ b/helix-core/src/main/java/org/apache/helix/task/TaskDriver.java
@@ -39,7 +39,6 @@ import org.apache.helix.PropertyKey;
 import org.apache.helix.PropertyPathBuilder;
 import org.apache.helix.SystemPropertyKeys;
 import org.apache.helix.ZNRecord;
-import org.apache.helix.controller.rebalancer.util.RebalanceScheduler;
 import org.apache.helix.manager.zk.ZKHelixAdmin;
 import org.apache.helix.manager.zk.ZKHelixDataAccessor;
 import org.apache.helix.manager.zk.ZkBaseDataAccessor;
diff --git 
a/helix-core/src/main/java/org/apache/helix/task/ThreadCountBasedTaskAssignmentCalculator.java
 
b/helix-core/src/main/java/org/apache/helix/task/ThreadCountBasedTaskAssignmentCalculator.java
index 6727d9d..f76bc1b 100644
--- 
a/helix-core/src/main/java/org/apache/helix/task/ThreadCountBasedTaskAssignmentCalculator.java
+++ 
b/helix-core/src/main/java/org/apache/helix/task/ThreadCountBasedTaskAssignmentCalculator.java
@@ -28,7 +28,6 @@ import java.util.TreeSet;
 import org.apache.helix.controller.stages.CurrentStateOutput;
 import org.apache.helix.model.IdealState;
 import org.apache.helix.model.ResourceAssignment;
-import org.apache.helix.task.assigner.AssignableInstance;
 import org.apache.helix.task.assigner.TaskAssignResult;
 import org.apache.helix.task.assigner.TaskAssigner;
 import org.slf4j.Logger;
diff --git 
a/helix-core/src/main/java/org/apache/helix/task/WorkflowDispatcher.java 
b/helix-core/src/main/java/org/apache/helix/task/WorkflowDispatcher.java
index fa31a0a..01c5e09 100644
--- a/helix-core/src/main/java/org/apache/helix/task/WorkflowDispatcher.java
+++ b/helix-core/src/main/java/org/apache/helix/task/WorkflowDispatcher.java
@@ -43,7 +43,6 @@ import 
org.apache.helix.controller.dataproviders.WorkflowControllerDataProvider;
 import org.apache.helix.controller.stages.BestPossibleStateOutput;
 import org.apache.helix.controller.stages.CurrentStateOutput;
 import org.apache.helix.model.IdealState;
-import org.apache.helix.model.Resource;
 import org.apache.helix.model.ResourceAssignment;
 import org.apache.helix.model.builder.CustomModeISBuilder;
 import org.apache.helix.model.builder.IdealStateBuilder;
diff --git 
a/helix-core/src/main/java/org/apache/helix/task/WorkflowRebalancer.java 
b/helix-core/src/main/java/org/apache/helix/task/WorkflowRebalancer.java
index 2411b39..7df02d8 100644
--- a/helix-core/src/main/java/org/apache/helix/task/WorkflowRebalancer.java
+++ b/helix-core/src/main/java/org/apache/helix/task/WorkflowRebalancer.java
@@ -20,7 +20,6 @@ package org.apache.helix.task;
  */
 
 
-import java.util.HashMap;
 import org.apache.helix.controller.stages.BestPossibleStateOutput;
 import 
org.apache.helix.controller.dataproviders.WorkflowControllerDataProvider;
 import org.apache.helix.controller.stages.CurrentStateOutput;
diff --git a/helix-core/src/main/java/org/apache/helix/tools/ClusterSetup.java 
b/helix-core/src/main/java/org/apache/helix/tools/ClusterSetup.java
index e8903dc..677c1b4 100644
--- a/helix-core/src/main/java/org/apache/helix/tools/ClusterSetup.java
+++ b/helix-core/src/main/java/org/apache/helix/tools/ClusterSetup.java
@@ -63,7 +63,6 @@ import org.apache.helix.model.StateModelDefinition;
 import org.apache.helix.model.builder.ConstraintItemBuilder;
 import org.apache.helix.model.builder.HelixConfigScopeBuilder;
 import org.apache.helix.util.HelixUtil;
-import org.apache.helix.util.ZKClientPool;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
diff --git 
a/helix-core/src/main/java/org/apache/helix/tools/ClusterStateVerifier.java 
b/helix-core/src/main/java/org/apache/helix/tools/ClusterStateVerifier.java
index 20795e9..6d71c04 100644
--- a/helix-core/src/main/java/org/apache/helix/tools/ClusterStateVerifier.java
+++ b/helix-core/src/main/java/org/apache/helix/tools/ClusterStateVerifier.java
@@ -67,7 +67,6 @@ import org.apache.helix.model.IdealState;
 import org.apache.helix.model.Partition;
 import org.apache.helix.model.Resource;
 import org.apache.helix.task.TaskConstants;
-import org.apache.helix.tools.ClusterVerifiers.ZkHelixClusterVerifier;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
diff --git 
a/helix-core/src/main/java/org/apache/helix/tools/ClusterVerifiers/ZkHelixClusterVerifier.java
 
b/helix-core/src/main/java/org/apache/helix/tools/ClusterVerifiers/ZkHelixClusterVerifier.java
index f21a45e..07c7493 100644
--- 
a/helix-core/src/main/java/org/apache/helix/tools/ClusterVerifiers/ZkHelixClusterVerifier.java
+++ 
b/helix-core/src/main/java/org/apache/helix/tools/ClusterVerifiers/ZkHelixClusterVerifier.java
@@ -22,13 +22,10 @@ package org.apache.helix.tools.ClusterVerifiers;
 import java.util.UUID;
 import java.util.concurrent.ExecutorService;
 import java.util.concurrent.Executors;
-import java.util.concurrent.ThreadFactory;
 import org.I0Itec.zkclient.IZkChildListener;
 import org.I0Itec.zkclient.IZkDataListener;
-import org.apache.helix.AccessOption;
 import org.apache.helix.HelixDataAccessor;
 import org.apache.helix.PropertyKey;
-import org.apache.helix.ZNRecord;
 import org.apache.helix.api.listeners.PreFetch;
 import org.apache.helix.manager.zk.ZKHelixDataAccessor;
 import org.apache.helix.manager.zk.ZNRecordSerializer;
@@ -36,7 +33,6 @@ import org.apache.helix.manager.zk.ZkBaseDataAccessor;
 import org.apache.helix.manager.zk.ZkClient;
 import org.apache.helix.manager.zk.client.DedicatedZkClientFactory;
 import org.apache.helix.manager.zk.client.HelixZkClient;
-import org.apache.helix.model.IdealState;
 import org.apache.helix.model.ResourceConfig;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
diff --git 
a/helix-core/src/main/java/org/apache/helix/tools/commandtools/CurrentStateCleanUp.java
 
b/helix-core/src/main/java/org/apache/helix/tools/commandtools/CurrentStateCleanUp.java
index 3bdc290..c1fe89f 100644
--- 
a/helix-core/src/main/java/org/apache/helix/tools/commandtools/CurrentStateCleanUp.java
+++ 
b/helix-core/src/main/java/org/apache/helix/tools/commandtools/CurrentStateCleanUp.java
@@ -1,10 +1,7 @@
 package org.apache.helix.tools.commandtools;
 
-import java.util.Arrays;
-import java.util.HashMap;
 import java.util.HashSet;
 import java.util.List;
-import java.util.Map;
 import java.util.Set;
 import org.I0Itec.zkclient.DataUpdater;
 import org.apache.commons.cli.CommandLine;
@@ -22,7 +19,6 @@ import org.apache.helix.InstanceType;
 import org.apache.helix.PropertyKey;
 import org.apache.helix.ZNRecord;
 import org.apache.helix.model.CurrentState;
-import org.apache.helix.model.LiveInstance;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
diff --git 
a/helix-core/src/main/java/org/apache/helix/tools/commandtools/ExampleParticipant.java
 
b/helix-core/src/main/java/org/apache/helix/tools/commandtools/ExampleParticipant.java
index d12e414..3673a6b 100644
--- 
a/helix-core/src/main/java/org/apache/helix/tools/commandtools/ExampleParticipant.java
+++ 
b/helix-core/src/main/java/org/apache/helix/tools/commandtools/ExampleParticipant.java
@@ -22,14 +22,11 @@ package org.apache.helix.tools.commandtools;
 import java.util.Arrays;
 import java.util.List;
 import org.apache.commons.cli.CommandLine;
-import org.apache.commons.cli.CommandLineParser;
-import org.apache.commons.cli.GnuParser;
 import org.apache.commons.cli.HelpFormatter;
 import org.apache.commons.cli.Option;
 import org.apache.commons.cli.OptionBuilder;
 import org.apache.commons.cli.OptionGroup;
 import org.apache.commons.cli.Options;
-import org.apache.commons.cli.ParseException;
 import org.apache.helix.HelixManager;
 import org.apache.helix.HelixManagerFactory;
 import org.apache.helix.InstanceType;
diff --git 
a/helix-core/src/main/java/org/apache/helix/tools/commandtools/IntegrationTestUtil.java
 
b/helix-core/src/main/java/org/apache/helix/tools/commandtools/IntegrationTestUtil.java
index 18f06f4..ed7f479 100644
--- 
a/helix-core/src/main/java/org/apache/helix/tools/commandtools/IntegrationTestUtil.java
+++ 
b/helix-core/src/main/java/org/apache/helix/tools/commandtools/IntegrationTestUtil.java
@@ -37,7 +37,6 @@ import org.apache.helix.ZNRecord;
 import org.apache.helix.manager.zk.ZNRecordSerializer;
 import org.apache.helix.manager.zk.client.DedicatedZkClientFactory;
 import org.apache.helix.manager.zk.client.HelixZkClient;
-import org.apache.helix.manager.zk.client.SharedZkClientFactory;
 import org.apache.helix.tools.ClusterExternalViewVerifier;
 import 
org.apache.helix.tools.ClusterVerifiers.BestPossibleExternalViewVerifier;
 import org.apache.helix.tools.ClusterVerifiers.ClusterLiveNodesVerifier;
diff --git 
a/helix-core/src/test/java/org/apache/helix/common/caches/TestPropertyCache.java
 
b/helix-core/src/test/java/org/apache/helix/common/caches/TestPropertyCache.java
index 7b0382e..8c470f1 100644
--- 
a/helix-core/src/test/java/org/apache/helix/common/caches/TestPropertyCache.java
+++ 
b/helix-core/src/test/java/org/apache/helix/common/caches/TestPropertyCache.java
@@ -15,8 +15,6 @@ import org.testng.annotations.Test;
 
 import com.google.common.collect.ImmutableList;
 import com.google.common.collect.ImmutableMap;
-import com.google.common.collect.ImmutableSet;
-import com.google.common.collect.Sets;
 
 /**
  * Unit test for {@link PropertyCache}
diff --git 
a/helix-core/src/test/java/org/apache/helix/controller/dataproviders/TestWorkflowControllerDataProvider.java
 
b/helix-core/src/test/java/org/apache/helix/controller/dataproviders/TestWorkflowControllerDataProvider.java
index 3cd6823..b4bf2dc 100644
--- 
a/helix-core/src/test/java/org/apache/helix/controller/dataproviders/TestWorkflowControllerDataProvider.java
+++ 
b/helix-core/src/test/java/org/apache/helix/controller/dataproviders/TestWorkflowControllerDataProvider.java
@@ -20,7 +20,6 @@ package org.apache.helix.controller.dataproviders;
  */
 
 import org.apache.helix.TestHelper;
-import 
org.apache.helix.controller.dataproviders.WorkflowControllerDataProvider;
 import org.apache.helix.integration.task.TaskTestBase;
 import org.apache.helix.integration.task.WorkflowGenerator;
 import org.apache.helix.task.JobConfig;
diff --git 
a/helix-core/src/test/java/org/apache/helix/integration/TestAddNodeAfterControllerStart.java
 
b/helix-core/src/test/java/org/apache/helix/integration/TestAddNodeAfterControllerStart.java
index 4cfc8d0..6419b1a 100644
--- 
a/helix-core/src/test/java/org/apache/helix/integration/TestAddNodeAfterControllerStart.java
+++ 
b/helix-core/src/test/java/org/apache/helix/integration/TestAddNodeAfterControllerStart.java
@@ -33,8 +33,6 @@ import org.apache.helix.manager.zk.CallbackHandler;
 import org.apache.helix.manager.zk.ZKHelixDataAccessor;
 import org.apache.helix.tools.ClusterStateVerifier;
 import 
org.apache.helix.tools.ClusterVerifiers.BestPossibleExternalViewVerifier;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
 import org.testng.Assert;
 import org.testng.annotations.Test;
 
diff --git 
a/helix-core/src/test/java/org/apache/helix/integration/TestDisablePartition.java
 
b/helix-core/src/test/java/org/apache/helix/integration/TestDisablePartition.java
index 19f9b0b..7afe40e 100644
--- 
a/helix-core/src/test/java/org/apache/helix/integration/TestDisablePartition.java
+++ 
b/helix-core/src/test/java/org/apache/helix/integration/TestDisablePartition.java
@@ -21,7 +21,6 @@ package org.apache.helix.integration;
 
 import com.google.common.collect.Lists;
 import com.google.common.collect.Maps;
-import java.util.Arrays;
 import java.util.Collections;
 import java.util.Date;
 import java.util.HashMap;
diff --git 
a/helix-core/src/test/java/org/apache/helix/integration/TestEnableCompression.java
 
b/helix-core/src/test/java/org/apache/helix/integration/TestEnableCompression.java
index e8f1143..2110705 100644
--- 
a/helix-core/src/test/java/org/apache/helix/integration/TestEnableCompression.java
+++ 
b/helix-core/src/test/java/org/apache/helix/integration/TestEnableCompression.java
@@ -16,7 +16,6 @@ import org.apache.helix.model.IdealState;
 import org.apache.helix.model.builder.CustomModeISBuilder;
 import org.apache.helix.tools.ClusterStateVerifier;
 import 
org.apache.helix.tools.ClusterStateVerifier.BestPossAndExtViewZkVerifier;
-import 
org.apache.helix.tools.ClusterVerifiers.BestPossibleExternalViewVerifier;
 import org.apache.helix.util.GZipCompressionUtil;
 import org.testng.Assert;
 import org.testng.annotations.Test;
diff --git 
a/helix-core/src/test/java/org/apache/helix/integration/TestErrorReplicaPersist.java
 
b/helix-core/src/test/java/org/apache/helix/integration/TestErrorReplicaPersist.java
index 126175a..ba690ff 100644
--- 
a/helix-core/src/test/java/org/apache/helix/integration/TestErrorReplicaPersist.java
+++ 
b/helix-core/src/test/java/org/apache/helix/integration/TestErrorReplicaPersist.java
@@ -3,14 +3,11 @@ package org.apache.helix.integration;
 import java.util.Date;
 import org.apache.helix.HelixRollbackException;
 import org.apache.helix.NotificationContext;
-import org.apache.helix.controller.rebalancer.DelayedAutoRebalancer;
 import 
org.apache.helix.controller.rebalancer.strategy.CrushEdRebalanceStrategy;
 import org.apache.helix.integration.common.ZkStandAloneCMTestBase;
 import org.apache.helix.integration.manager.ClusterControllerManager;
 import org.apache.helix.integration.manager.MockParticipantManager;
 import org.apache.helix.integration.rebalancer.TestAutoRebalance;
-import org.apache.helix.mock.participant.MockDelayMSStateModel;
-import org.apache.helix.model.IdealState;
 import org.apache.helix.model.MasterSlaveSMD;
 import org.apache.helix.model.Message;
 import org.apache.helix.participant.StateMachineEngine;
diff --git 
a/helix-core/src/test/java/org/apache/helix/integration/TestPreferenceListAsQueue.java
 
b/helix-core/src/test/java/org/apache/helix/integration/TestPreferenceListAsQueue.java
index 54d9ae6..000c0a1 100644
--- 
a/helix-core/src/test/java/org/apache/helix/integration/TestPreferenceListAsQueue.java
+++ 
b/helix-core/src/test/java/org/apache/helix/integration/TestPreferenceListAsQueue.java
@@ -53,7 +53,6 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.testng.Assert;
 import org.testng.annotations.AfterClass;
-import org.testng.annotations.AfterMethod;
 import org.testng.annotations.BeforeMethod;
 import org.testng.annotations.Test;
 
diff --git 
a/helix-core/src/test/java/org/apache/helix/integration/TestSyncSessionToController.java
 
b/helix-core/src/test/java/org/apache/helix/integration/TestSyncSessionToController.java
index 322a185..8b503a5 100644
--- 
a/helix-core/src/test/java/org/apache/helix/integration/TestSyncSessionToController.java
+++ 
b/helix-core/src/test/java/org/apache/helix/integration/TestSyncSessionToController.java
@@ -22,7 +22,6 @@ package org.apache.helix.integration;
 import java.util.Date;
 import java.util.List;
 
-import org.apache.helix.AccessOption;
 import org.apache.helix.HelixDataAccessor;
 import org.apache.helix.InstanceType;
 import org.apache.helix.NotificationContext;
diff --git 
a/helix-core/src/test/java/org/apache/helix/integration/common/ZkStandAloneCMTestBase.java
 
b/helix-core/src/test/java/org/apache/helix/integration/common/ZkStandAloneCMTestBase.java
index 24ad03f..dbb589a 100644
--- 
a/helix-core/src/test/java/org/apache/helix/integration/common/ZkStandAloneCMTestBase.java
+++ 
b/helix-core/src/test/java/org/apache/helix/integration/common/ZkStandAloneCMTestBase.java
@@ -28,8 +28,6 @@ import 
org.apache.helix.integration.manager.ClusterControllerManager;
 import org.apache.helix.integration.manager.MockParticipantManager;
 import 
org.apache.helix.tools.ClusterVerifiers.BestPossibleExternalViewVerifier;
 import org.apache.helix.tools.ClusterVerifiers.ZkHelixClusterVerifier;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
 import org.testng.Assert;
 import org.testng.annotations.AfterClass;
 import org.testng.annotations.BeforeClass;
diff --git 
a/helix-core/src/test/java/org/apache/helix/integration/manager/TestZkHelixAdmin.java
 
b/helix-core/src/test/java/org/apache/helix/integration/manager/TestZkHelixAdmin.java
index 49d01a8..78c8815 100644
--- 
a/helix-core/src/test/java/org/apache/helix/integration/manager/TestZkHelixAdmin.java
+++ 
b/helix-core/src/test/java/org/apache/helix/integration/manager/TestZkHelixAdmin.java
@@ -22,7 +22,6 @@ package org.apache.helix.integration.manager;
 import java.util.Arrays;
 import java.util.Collections;
 import java.util.List;
-import java.util.Map;
 import org.apache.helix.ConfigAccessor;
 import org.apache.helix.HelixAdmin;
 import org.apache.helix.TestHelper;
diff --git 
a/helix-core/src/test/java/org/apache/helix/integration/rebalancer/DelayedAutoRebalancer/TestDelayedAutoRebalance.java
 
b/helix-core/src/test/java/org/apache/helix/integration/rebalancer/DelayedAutoRebalancer/TestDelayedAutoRebalance.java
index 96a702e..167b3ae 100644
--- 
a/helix-core/src/test/java/org/apache/helix/integration/rebalancer/DelayedAutoRebalancer/TestDelayedAutoRebalance.java
+++ 
b/helix-core/src/test/java/org/apache/helix/integration/rebalancer/DelayedAutoRebalancer/TestDelayedAutoRebalance.java
@@ -26,7 +26,6 @@ import java.util.HashSet;
 import java.util.List;
 import java.util.Map;
 import java.util.Set;
-import org.apache.helix.ConfigAccessor;
 import org.apache.helix.common.ZkTestBase;
 import org.apache.helix.controller.rebalancer.strategy.CrushRebalanceStrategy;
 import org.apache.helix.controller.rebalancer.util.RebalanceScheduler;
@@ -34,7 +33,6 @@ import 
org.apache.helix.integration.manager.ClusterControllerManager;
 import org.apache.helix.integration.manager.MockParticipantManager;
 import org.apache.helix.model.BuiltInStateModelDefinitions;
 import org.apache.helix.model.ExternalView;
-import org.apache.helix.model.HelixConfigScope;
 import org.apache.helix.model.IdealState;
 import 
org.apache.helix.tools.ClusterVerifiers.BestPossibleExternalViewVerifier;
 import org.apache.helix.tools.ClusterVerifiers.ZkHelixClusterVerifier;
diff --git 
a/helix-core/src/test/java/org/apache/helix/integration/rebalancer/TestFullAutoNodeTagging.java
 
b/helix-core/src/test/java/org/apache/helix/integration/rebalancer/TestFullAutoNodeTagging.java
index 24e8a26..e67c778 100644
--- 
a/helix-core/src/test/java/org/apache/helix/integration/rebalancer/TestFullAutoNodeTagging.java
+++ 
b/helix-core/src/test/java/org/apache/helix/integration/rebalancer/TestFullAutoNodeTagging.java
@@ -26,7 +26,6 @@ import java.util.Date;
 import java.util.Map;
 import java.util.Set;
 
-import org.apache.commons.codec.binary.Hex;
 import org.apache.helix.BaseDataAccessor;
 import org.apache.helix.HelixAdmin;
 import org.apache.helix.HelixDataAccessor;
diff --git 
a/helix-core/src/test/java/org/apache/helix/integration/spectator/TestRoutingTableProviderFromCurrentStates.java
 
b/helix-core/src/test/java/org/apache/helix/integration/spectator/TestRoutingTableProviderFromCurrentStates.java
index 3e3b229..b70bae8 100644
--- 
a/helix-core/src/test/java/org/apache/helix/integration/spectator/TestRoutingTableProviderFromCurrentStates.java
+++ 
b/helix-core/src/test/java/org/apache/helix/integration/spectator/TestRoutingTableProviderFromCurrentStates.java
@@ -47,13 +47,9 @@ import org.testng.annotations.AfterClass;
 import org.testng.annotations.BeforeClass;
 import org.testng.annotations.Test;
 
-import javax.management.AttributeNotFoundException;
-import javax.management.InstanceNotFoundException;
-import javax.management.MBeanException;
 import javax.management.MBeanServer;
 import javax.management.MalformedObjectNameException;
 import javax.management.ObjectName;
-import javax.management.ReflectionException;
 
 public class TestRoutingTableProviderFromCurrentStates extends ZkTestBase {
   private HelixManager _manager;
diff --git 
a/helix-core/src/test/java/org/apache/helix/manager/zk/TestRawZkClient.java 
b/helix-core/src/test/java/org/apache/helix/manager/zk/TestRawZkClient.java
index ea67fbf..4cd87e2 100644
--- a/helix-core/src/test/java/org/apache/helix/manager/zk/TestRawZkClient.java
+++ b/helix-core/src/test/java/org/apache/helix/manager/zk/TestRawZkClient.java
@@ -33,7 +33,6 @@ import org.I0Itec.zkclient.IZkDataListener;
 import org.I0Itec.zkclient.IZkStateListener;
 import org.I0Itec.zkclient.ZkServer;
 import org.apache.helix.TestHelper;
-import org.apache.helix.ZNRecord;
 import org.apache.helix.ZkUnitTestBase;
 import org.apache.helix.manager.zk.zookeeper.ZkConnection;
 import org.apache.helix.monitoring.mbeans.MBeanRegistrar;
diff --git 
a/helix-core/src/test/java/org/apache/helix/manager/zk/TestZKLiveInstanceData.java
 
b/helix-core/src/test/java/org/apache/helix/manager/zk/TestZKLiveInstanceData.java
index 717528f..cd7d1fb 100644
--- 
a/helix-core/src/test/java/org/apache/helix/manager/zk/TestZKLiveInstanceData.java
+++ 
b/helix-core/src/test/java/org/apache/helix/manager/zk/TestZKLiveInstanceData.java
@@ -35,7 +35,6 @@ import org.apache.helix.NotificationContext;
 import org.apache.helix.PropertyKey;
 import org.apache.helix.ZkUnitTestBase;
 import org.apache.helix.model.LiveInstance;
-import org.apache.helix.tools.ClusterSetup;
 import org.testng.Assert;
 import org.testng.annotations.AfterClass;
 import org.testng.annotations.BeforeClass;
diff --git 
a/helix-core/src/test/java/org/apache/helix/manager/zk/TestZNRecordSerializer.java
 
b/helix-core/src/test/java/org/apache/helix/manager/zk/TestZNRecordSerializer.java
index e46eb4d..d248438 100644
--- 
a/helix-core/src/test/java/org/apache/helix/manager/zk/TestZNRecordSerializer.java
+++ 
b/helix-core/src/test/java/org/apache/helix/manager/zk/TestZNRecordSerializer.java
@@ -4,7 +4,6 @@ import com.google.common.collect.ImmutableList;
 import com.google.common.collect.ImmutableMap;
 import com.google.common.collect.Lists;
 import java.util.ArrayList;
-import java.util.Collections;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
diff --git 
a/helix-core/src/test/java/org/apache/helix/mock/controller/MockController.java 
b/helix-core/src/test/java/org/apache/helix/mock/controller/MockController.java
index 02b1247..55535e3 100644
--- 
a/helix-core/src/test/java/org/apache/helix/mock/controller/MockController.java
+++ 
b/helix-core/src/test/java/org/apache/helix/mock/controller/MockController.java
@@ -36,7 +36,6 @@ import org.apache.helix.manager.zk.ZNRecordSerializer;
 import org.apache.helix.manager.zk.ZkBaseDataAccessor;
 import org.apache.helix.manager.zk.client.DedicatedZkClientFactory;
 import org.apache.helix.manager.zk.client.HelixZkClient;
-import org.apache.helix.manager.zk.client.SharedZkClientFactory;
 import org.apache.helix.model.ExternalView;
 import org.apache.helix.model.IdealState.IdealStateProperty;
 import org.apache.helix.model.LiveInstance.LiveInstanceProperty;
diff --git 
a/helix-core/src/test/java/org/apache/helix/model/TestConstraint.java 
b/helix-core/src/test/java/org/apache/helix/model/TestConstraint.java
index 91a1673..54ffbae 100644
--- a/helix-core/src/test/java/org/apache/helix/model/TestConstraint.java
+++ b/helix-core/src/test/java/org/apache/helix/model/TestConstraint.java
@@ -33,8 +33,6 @@ import org.apache.helix.manager.zk.ZkBaseDataAccessor;
 import org.apache.helix.model.ClusterConstraints.ConstraintAttribute;
 import org.apache.helix.model.ClusterConstraints.ConstraintType;
 import org.apache.helix.model.Message.MessageType;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
 import org.testng.Assert;
 import org.testng.annotations.Test;
 
diff --git 
a/helix-core/src/test/java/org/apache/helix/monitoring/mbeans/TestDropResourceMetricsReset.java
 
b/helix-core/src/test/java/org/apache/helix/monitoring/mbeans/TestDropResourceMetricsReset.java
index 04e79e6..cb2c6b2 100644
--- 
a/helix-core/src/test/java/org/apache/helix/monitoring/mbeans/TestDropResourceMetricsReset.java
+++ 
b/helix-core/src/test/java/org/apache/helix/monitoring/mbeans/TestDropResourceMetricsReset.java
@@ -35,7 +35,6 @@ import javax.management.MBeanServerNotification;
 import javax.management.MalformedObjectNameException;
 import javax.management.ObjectName;
 import java.io.IOException;
-import java.util.Date;
 import java.util.concurrent.CountDownLatch;
 import java.util.concurrent.TimeUnit;
 
diff --git 
a/helix-core/src/test/java/org/apache/helix/participant/TestDistControllerElection.java
 
b/helix-core/src/test/java/org/apache/helix/participant/TestDistControllerElection.java
index 68eb80c..fe8d247 100644
--- 
a/helix-core/src/test/java/org/apache/helix/participant/TestDistControllerElection.java
+++ 
b/helix-core/src/test/java/org/apache/helix/participant/TestDistControllerElection.java
@@ -32,9 +32,7 @@ import org.apache.helix.InstanceType;
 import org.apache.helix.NotificationContext;
 import org.apache.helix.PropertyKey;
 import org.apache.helix.PropertyKey.Builder;
-import org.apache.helix.PropertyPathBuilder;
 import org.apache.helix.TestHelper;
-import org.apache.helix.ZNRecord;
 import org.apache.helix.ZkUnitTestBase;
 import org.apache.helix.controller.GenericHelixController;
 import org.apache.helix.manager.zk.DistributedLeaderElection;
diff --git 
a/helix-core/src/test/java/org/apache/helix/task/assigner/TestThreadCountBasedTaskAssigner.java
 
b/helix-core/src/test/java/org/apache/helix/task/assigner/TestThreadCountBasedTaskAssigner.java
index 8d389d7..1a9065f 100644
--- 
a/helix-core/src/test/java/org/apache/helix/task/assigner/TestThreadCountBasedTaskAssigner.java
+++ 
b/helix-core/src/test/java/org/apache/helix/task/assigner/TestThreadCountBasedTaskAssigner.java
@@ -20,7 +20,6 @@ package org.apache.helix.task.assigner;
  */
 
 import java.util.ArrayList;
-import java.util.Collection;
 import java.util.Collections;
 import java.util.HashMap;
 import java.util.HashSet;
@@ -33,7 +32,6 @@ import org.apache.helix.model.ClusterConfig;
 import org.apache.helix.model.InstanceConfig;
 import org.apache.helix.model.LiveInstance;
 import org.apache.helix.task.AssignableInstanceManager;
-import org.apache.helix.task.TaskAssignmentCalculator;
 import org.apache.helix.task.TaskConfig;
 import org.testng.Assert;
 import org.testng.annotations.Test;
diff --git 
a/helix-core/src/test/java/org/apache/helix/util/TestRebalanceScheduler.java 
b/helix-core/src/test/java/org/apache/helix/util/TestRebalanceScheduler.java
index 87239c4..ca9628f 100644
--- a/helix-core/src/test/java/org/apache/helix/util/TestRebalanceScheduler.java
+++ b/helix-core/src/test/java/org/apache/helix/util/TestRebalanceScheduler.java
@@ -2,13 +2,11 @@ package org.apache.helix.util;
 
 import java.util.Arrays;
 import java.util.Collections;
-import org.apache.commons.math.stat.inference.TestUtils;
 import org.apache.helix.ConfigAccessor;
 import org.apache.helix.HelixDataAccessor;
 import org.apache.helix.HelixManager;
 import org.apache.helix.HelixManagerFactory;
 import org.apache.helix.InstanceType;
-import org.apache.helix.ZkUnitTestBase;
 import org.apache.helix.common.ZkTestBase;
 import org.apache.helix.controller.rebalancer.util.RebalanceScheduler;
 import org.apache.helix.model.IdealState;
diff --git 
a/helix-rest/src/main/java/org/apache/helix/rest/server/resources/helix/WorkflowAccessor.java
 
b/helix-rest/src/main/java/org/apache/helix/rest/server/resources/helix/WorkflowAccessor.java
index 8b328a7..53e599c 100644
--- 
a/helix-rest/src/main/java/org/apache/helix/rest/server/resources/helix/WorkflowAccessor.java
+++ 
b/helix-rest/src/main/java/org/apache/helix/rest/server/resources/helix/WorkflowAccessor.java
@@ -42,7 +42,6 @@ import org.apache.helix.task.JobConfig;
 import org.apache.helix.task.JobDag;
 import org.apache.helix.task.JobQueue;
 import org.apache.helix.task.TaskDriver;
-import org.apache.helix.task.UserContentStore;
 import org.apache.helix.task.Workflow;
 import org.apache.helix.task.WorkflowConfig;
 import org.apache.helix.task.WorkflowContext;
diff --git 
a/helix-rest/src/test/java/org/apache/helix/rest/server/TestClusterAccessor.java
 
b/helix-rest/src/test/java/org/apache/helix/rest/server/TestClusterAccessor.java
index eea004c..32ea5ed 100644
--- 
a/helix-rest/src/test/java/org/apache/helix/rest/server/TestClusterAccessor.java
+++ 
b/helix-rest/src/test/java/org/apache/helix/rest/server/TestClusterAccessor.java
@@ -29,7 +29,6 @@ import java.util.Map;
 import java.util.Set;
 
 import javax.ws.rs.client.Entity;
-import javax.ws.rs.client.WebTarget;
 import javax.ws.rs.core.MediaType;
 import javax.ws.rs.core.Response;
 
@@ -54,10 +53,8 @@ import 
org.apache.helix.rest.server.resources.AbstractResource;
 import org.apache.helix.rest.server.resources.AbstractResource.Command;
 import org.apache.helix.rest.server.resources.helix.ClusterAccessor;
 import org.apache.helix.rest.server.util.JerseyUriRequestBuilder;
-import org.apache.helix.tools.ClusterStateVerifier;
 import 
org.apache.helix.tools.ClusterVerifiers.BestPossibleExternalViewVerifier;
 import org.codehaus.jackson.JsonNode;
-import org.codehaus.jackson.annotate.JsonTypeInfo;
 import org.codehaus.jackson.map.ObjectMapper;
 import org.codehaus.jackson.type.TypeReference;
 import org.testng.Assert;
diff --git 
a/recipes/rabbitmq-consumer-group/src/main/java/org/apache/helix/recipes/rabbitmq/Consumer.java
 
b/recipes/rabbitmq-consumer-group/src/main/java/org/apache/helix/recipes/rabbitmq/Consumer.java
index 48be0a8..25b6027 100644
--- 
a/recipes/rabbitmq-consumer-group/src/main/java/org/apache/helix/recipes/rabbitmq/Consumer.java
+++ 
b/recipes/rabbitmq-consumer-group/src/main/java/org/apache/helix/recipes/rabbitmq/Consumer.java
@@ -29,7 +29,6 @@ import org.apache.helix.manager.zk.ZNRecordSerializer;
 import org.apache.helix.manager.zk.ZkClient;
 import org.apache.helix.model.InstanceConfig;
 import org.apache.helix.participant.StateMachineEngine;
-import org.apache.helix.participant.statemachine.StateModel;
 
 public class Consumer {
   private final String _zkAddr;
diff --git 
a/recipes/rsync-replicated-file-system/src/main/java/org/apache/helix/filestore/ChangeLogGenerator.java
 
b/recipes/rsync-replicated-file-system/src/main/java/org/apache/helix/filestore/ChangeLogGenerator.java
index f3ba86c..cdb4cfb 100644
--- 
a/recipes/rsync-replicated-file-system/src/main/java/org/apache/helix/filestore/ChangeLogGenerator.java
+++ 
b/recipes/rsync-replicated-file-system/src/main/java/org/apache/helix/filestore/ChangeLogGenerator.java
@@ -22,9 +22,7 @@ package org.apache.helix.filestore;
 import java.io.BufferedOutputStream;
 import java.io.DataOutputStream;
 import java.io.File;
-import java.io.FileNotFoundException;
 import java.io.FileOutputStream;
-import java.nio.charset.Charset;
 import java.util.concurrent.locks.Lock;
 import java.util.concurrent.locks.ReentrantLock;
 
diff --git 
a/recipes/rsync-replicated-file-system/src/main/java/org/apache/helix/filestore/ChangeLogProcessor.java
 
b/recipes/rsync-replicated-file-system/src/main/java/org/apache/helix/filestore/ChangeLogProcessor.java
index c5c169f..ce42ad4 100644
--- 
a/recipes/rsync-replicated-file-system/src/main/java/org/apache/helix/filestore/ChangeLogProcessor.java
+++ 
b/recipes/rsync-replicated-file-system/src/main/java/org/apache/helix/filestore/ChangeLogProcessor.java
@@ -19,17 +19,11 @@ package org.apache.helix.filestore;
  * under the License.
  */
 
-import java.io.File;
-import java.io.FileWriter;
-import java.io.IOException;
-import java.util.Date;
 import java.util.List;
 import java.util.Set;
 import java.util.TreeSet;
 import java.util.concurrent.atomic.AtomicBoolean;
 
-import org.apache.commons.io.FileUtils;
-
 /**
  * Processes the change log and invokes rsync for every change on the remote
  * machine
diff --git 
a/recipes/rsync-replicated-file-system/src/main/java/org/apache/helix/filestore/ChangeLogReader.java
 
b/recipes/rsync-replicated-file-system/src/main/java/org/apache/helix/filestore/ChangeLogReader.java
index 34a9d0a..7409f1b 100644
--- 
a/recipes/rsync-replicated-file-system/src/main/java/org/apache/helix/filestore/ChangeLogReader.java
+++ 
b/recipes/rsync-replicated-file-system/src/main/java/org/apache/helix/filestore/ChangeLogReader.java
@@ -23,9 +23,7 @@ import java.io.File;
 import java.io.FileNotFoundException;
 import java.io.IOException;
 import java.io.RandomAccessFile;
-import java.nio.charset.Charset;
 import java.util.ArrayList;
-import java.util.Collections;
 import java.util.List;
 import java.util.concurrent.locks.Condition;
 import java.util.concurrent.locks.Lock;
diff --git 
a/recipes/rsync-replicated-file-system/src/main/java/org/apache/helix/filestore/FileStore.java
 
b/recipes/rsync-replicated-file-system/src/main/java/org/apache/helix/filestore/FileStore.java
index 88ea7a2..6448411 100644
--- 
a/recipes/rsync-replicated-file-system/src/main/java/org/apache/helix/filestore/FileStore.java
+++ 
b/recipes/rsync-replicated-file-system/src/main/java/org/apache/helix/filestore/FileStore.java
@@ -19,15 +19,10 @@ package org.apache.helix.filestore;
  * under the License.
  */
 
-import java.util.List;
-
 import org.apache.helix.HelixManager;
 import org.apache.helix.HelixManagerFactory;
 import org.apache.helix.InstanceType;
-import org.apache.helix.manager.zk.ZKHelixAdmin;
-import org.apache.helix.manager.zk.ZNRecordSerializer;
 import org.apache.helix.manager.zk.ZkClient;
-import org.apache.helix.model.InstanceConfig;
 import org.apache.helix.participant.StateMachineEngine;
 
 public class FileStore {
diff --git 
a/recipes/rsync-replicated-file-system/src/main/java/org/apache/helix/filestore/Test.java
 
b/recipes/rsync-replicated-file-system/src/main/java/org/apache/helix/filestore/Test.java
index 7e4dddb..133bd92 100644
--- 
a/recipes/rsync-replicated-file-system/src/main/java/org/apache/helix/filestore/Test.java
+++ 
b/recipes/rsync-replicated-file-system/src/main/java/org/apache/helix/filestore/Test.java
@@ -21,13 +21,10 @@ package org.apache.helix.filestore;
 
 import java.util.ArrayList;
 import java.util.Collections;
-import java.util.Date;
 import java.util.List;
 import java.util.concurrent.Callable;
 import java.util.concurrent.ExecutorService;
 import java.util.concurrent.Executors;
-import java.util.concurrent.Future;
-import java.util.concurrent.atomic.AtomicReference;
 
 public class Test {
   public static void main(String[] args) throws InterruptedException {
diff --git 
a/recipes/service-discovery/src/main/java/org/apache/helix/servicediscovery/ServiceDiscovery.java
 
b/recipes/service-discovery/src/main/java/org/apache/helix/servicediscovery/ServiceDiscovery.java
index 4642079..670e563 100644
--- 
a/recipes/service-discovery/src/main/java/org/apache/helix/servicediscovery/ServiceDiscovery.java
+++ 
b/recipes/service-discovery/src/main/java/org/apache/helix/servicediscovery/ServiceDiscovery.java
@@ -21,7 +21,6 @@ package org.apache.helix.servicediscovery;
 
 import java.util.ArrayList;
 import java.util.Collections;
-import java.util.Date;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
diff --git 
a/recipes/task-execution/src/main/java/org/apache/helix/taskexecution/TaskStateModel.java
 
b/recipes/task-execution/src/main/java/org/apache/helix/taskexecution/TaskStateModel.java
index f258c50..c77d822 100644
--- 
a/recipes/task-execution/src/main/java/org/apache/helix/taskexecution/TaskStateModel.java
+++ 
b/recipes/task-execution/src/main/java/org/apache/helix/taskexecution/TaskStateModel.java
@@ -25,8 +25,6 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 import org.apache.helix.ConfigAccessor;
-import org.apache.helix.model.ConfigScope;
-import org.apache.helix.model.builder.ConfigScopeBuilder;
 import org.apache.helix.HelixManager;
 import org.apache.helix.NotificationContext;
 import org.apache.helix.model.HelixConfigScope;

Reply via email to