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;