diff --git a/.mvn/.gitkeep b/.mvn/.gitkeep
new file mode 100644
index 00000000000..e69de29bb2d
diff --git a/examples/storm-hdfs-examples/pom.xml b/examples/storm-hdfs-examples/pom.xml
index 5db8b16fa7c..ab77d4f037b 100644
--- a/examples/storm-hdfs-examples/pom.xml
+++ b/examples/storm-hdfs-examples/pom.xml
@@ -93,6 +93,11 @@
+
+ org.codehaus.gmavenplus
+ gmavenplus-plugin
+
+
org.apache.maven.plugins
maven-checkstyle-plugin
diff --git a/examples/storm-hdfs-examples/src/main/java/org/apache/storm/hdfs/bolt/HdfsFileTopology.java b/examples/storm-hdfs-examples/src/main/java/org/apache/storm/hdfs/bolt/HdfsFileTopology.java
index 01a446c9353..18321a34d6e 100644
--- a/examples/storm-hdfs-examples/src/main/java/org/apache/storm/hdfs/bolt/HdfsFileTopology.java
+++ b/examples/storm-hdfs-examples/src/main/java/org/apache/storm/hdfs/bolt/HdfsFileTopology.java
@@ -180,7 +180,7 @@ public void execute(Tuple tuple) {
@Override
public void declareOutputFields(OutputFieldsDeclarer declarer) {
- // this bolt does not emit anything
+ // this bolt does not emit anything
}
@Override
diff --git a/examples/storm-hdfs-examples/src/main/java/org/apache/storm/hdfs/bolt/SequenceFileTopology.java b/examples/storm-hdfs-examples/src/main/java/org/apache/storm/hdfs/bolt/SequenceFileTopology.java
index 90e0aea0d42..9b32e0cd0b4 100644
--- a/examples/storm-hdfs-examples/src/main/java/org/apache/storm/hdfs/bolt/SequenceFileTopology.java
+++ b/examples/storm-hdfs-examples/src/main/java/org/apache/storm/hdfs/bolt/SequenceFileTopology.java
@@ -25,8 +25,8 @@
import org.apache.storm.hdfs.bolt.format.DefaultSequenceFormat;
import org.apache.storm.hdfs.bolt.format.FileNameFormat;
import org.apache.storm.hdfs.bolt.rotation.FileRotationPolicy;
-import org.apache.storm.hdfs.bolt.rotation.FileSizeRotationPolicy;
import org.apache.storm.hdfs.bolt.rotation.FileSizeRotationPolicy.Units;
+import org.apache.storm.hdfs.bolt.rotation.FileSizeRotationPolicy;
import org.apache.storm.hdfs.bolt.sync.CountSyncPolicy;
import org.apache.storm.hdfs.bolt.sync.SyncPolicy;
import org.apache.storm.hdfs.common.rotation.MoveFileAction;
@@ -189,7 +189,7 @@ public void execute(Tuple tuple) {
@Override
public void declareOutputFields(OutputFieldsDeclarer declarer) {
- // this bolt does not emit anything
+ // this bolt does not emit anything
}
@Override
diff --git a/examples/storm-jdbc-examples/pom.xml b/examples/storm-jdbc-examples/pom.xml
index 420744a675f..0d047a76763 100644
--- a/examples/storm-jdbc-examples/pom.xml
+++ b/examples/storm-jdbc-examples/pom.xml
@@ -85,6 +85,11 @@
+
+ org.codehaus.gmavenplus
+ gmavenplus-plugin
+
+
org.apache.maven.plugins
maven-checkstyle-plugin
diff --git a/examples/storm-jdbc-examples/src/main/java/org/apache/storm/jdbc/spout/UserSpout.java b/examples/storm-jdbc-examples/src/main/java/org/apache/storm/jdbc/spout/UserSpout.java
index 6854722191d..a4921afe35a 100644
--- a/examples/storm-jdbc-examples/src/main/java/org/apache/storm/jdbc/spout/UserSpout.java
+++ b/examples/storm-jdbc-examples/src/main/java/org/apache/storm/jdbc/spout/UserSpout.java
@@ -19,11 +19,9 @@
package org.apache.storm.jdbc.spout;
import com.google.common.collect.Lists;
-
import java.util.List;
import java.util.Map;
import java.util.Random;
-
import org.apache.storm.spout.SpoutOutputCollector;
import org.apache.storm.task.TopologyContext;
import org.apache.storm.topology.IRichSpout;
diff --git a/examples/storm-jdbc-examples/src/main/java/org/apache/storm/jdbc/topology/AbstractUserTopology.java b/examples/storm-jdbc-examples/src/main/java/org/apache/storm/jdbc/topology/AbstractUserTopology.java
index aa7f68609a2..761dafe9e24 100644
--- a/examples/storm-jdbc-examples/src/main/java/org/apache/storm/jdbc/topology/AbstractUserTopology.java
+++ b/examples/storm-jdbc-examples/src/main/java/org/apache/storm/jdbc/topology/AbstractUserTopology.java
@@ -20,11 +20,9 @@
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
-
import java.sql.Types;
import java.util.List;
import java.util.Map;
-
import org.apache.storm.Config;
import org.apache.storm.StormSubmitter;
import org.apache.storm.generated.StormTopology;
diff --git a/examples/storm-jdbc-examples/src/main/java/org/apache/storm/jdbc/topology/UserPersistenceTopology.java b/examples/storm-jdbc-examples/src/main/java/org/apache/storm/jdbc/topology/UserPersistenceTopology.java
index 7d4129341f6..495d0995bfc 100644
--- a/examples/storm-jdbc-examples/src/main/java/org/apache/storm/jdbc/topology/UserPersistenceTopology.java
+++ b/examples/storm-jdbc-examples/src/main/java/org/apache/storm/jdbc/topology/UserPersistenceTopology.java
@@ -19,10 +19,8 @@
package org.apache.storm.jdbc.topology;
import com.google.common.collect.Lists;
-
import java.sql.Types;
import java.util.List;
-
import org.apache.storm.generated.StormTopology;
import org.apache.storm.jdbc.bolt.JdbcInsertBolt;
import org.apache.storm.jdbc.bolt.JdbcLookupBolt;
diff --git a/examples/storm-jdbc-examples/src/main/java/org/apache/storm/jdbc/topology/UserPersistenceTridentTopology.java b/examples/storm-jdbc-examples/src/main/java/org/apache/storm/jdbc/topology/UserPersistenceTridentTopology.java
index 1c38c351efd..1721ac1f2fc 100644
--- a/examples/storm-jdbc-examples/src/main/java/org/apache/storm/jdbc/topology/UserPersistenceTridentTopology.java
+++ b/examples/storm-jdbc-examples/src/main/java/org/apache/storm/jdbc/topology/UserPersistenceTridentTopology.java
@@ -19,9 +19,7 @@
package org.apache.storm.jdbc.topology;
import com.google.common.collect.Lists;
-
import java.sql.Types;
-
import org.apache.storm.generated.StormTopology;
import org.apache.storm.jdbc.common.Column;
import org.apache.storm.jdbc.mapper.SimpleJdbcLookupMapper;
diff --git a/examples/storm-jms-examples/pom.xml b/examples/storm-jms-examples/pom.xml
index ed4172d021c..aca17b73168 100644
--- a/examples/storm-jms-examples/pom.xml
+++ b/examples/storm-jms-examples/pom.xml
@@ -105,6 +105,11 @@
+
+ org.codehaus.gmavenplus
+ gmavenplus-plugin
+
+
org.apache.maven.plugins
maven-checkstyle-plugin
diff --git a/examples/storm-kafka-client-examples/pom.xml b/examples/storm-kafka-client-examples/pom.xml
index b9eed85d8a2..7c6666bd99a 100644
--- a/examples/storm-kafka-client-examples/pom.xml
+++ b/examples/storm-kafka-client-examples/pom.xml
@@ -103,6 +103,11 @@
+
+ org.codehaus.gmavenplus
+ gmavenplus-plugin
+
+
org.apache.maven.plugins
maven-checkstyle-plugin
diff --git a/examples/storm-loadgen/pom.xml b/examples/storm-loadgen/pom.xml
index 4fab7113e7c..c9ef65ae9b3 100644
--- a/examples/storm-loadgen/pom.xml
+++ b/examples/storm-loadgen/pom.xml
@@ -122,6 +122,11 @@
+
+ org.codehaus.gmavenplus
+ gmavenplus-plugin
+
+
org.apache.maven.plugins
maven-checkstyle-plugin
diff --git a/examples/storm-loadgen/src/main/java/org/apache/storm/loadgen/ExecAndProcessLatencyEngine.java b/examples/storm-loadgen/src/main/java/org/apache/storm/loadgen/ExecAndProcessLatencyEngine.java
index c2dd81f71a4..1e5698ce0bb 100644
--- a/examples/storm-loadgen/src/main/java/org/apache/storm/loadgen/ExecAndProcessLatencyEngine.java
+++ b/examples/storm-loadgen/src/main/java/org/apache/storm/loadgen/ExecAndProcessLatencyEngine.java
@@ -67,7 +67,7 @@ public void sleepNano(long start, long sleepAmount) {
long diff = newEnd - start;
//There are some different levels of accuracy here, and we want to deal with all of them
if (diff <= 1_000) {
- //We are done, nothing that short is going to work here
+ //We are done, nothing that short is going to work here
} else if (diff < NANO_IN_MS) {
//Busy wait...
long sum = 0;
diff --git a/examples/storm-loadgen/src/main/java/org/apache/storm/loadgen/InputStream.java b/examples/storm-loadgen/src/main/java/org/apache/storm/loadgen/InputStream.java
index 19802d9e0fa..974710c15f3 100644
--- a/examples/storm-loadgen/src/main/java/org/apache/storm/loadgen/InputStream.java
+++ b/examples/storm-loadgen/src/main/java/org/apache/storm/loadgen/InputStream.java
@@ -184,7 +184,7 @@ public Builder withGroupingType(Grouping grouping) {
} catch (Exception e) {
//ignored
}
- //Fall through if not supported
+ //Fall through if not supported
default:
LOG.warn("{} is not supported for replay of a topology. Using SHUFFLE", thriftType);
break;
diff --git a/examples/storm-loadgen/src/main/java/org/apache/storm/loadgen/LoadMetricsServer.java b/examples/storm-loadgen/src/main/java/org/apache/storm/loadgen/LoadMetricsServer.java
index f02c407093a..9af989a7bb4 100644
--- a/examples/storm-loadgen/src/main/java/org/apache/storm/loadgen/LoadMetricsServer.java
+++ b/examples/storm-loadgen/src/main/java/org/apache/storm/loadgen/LoadMetricsServer.java
@@ -319,7 +319,7 @@ private static class NoCloseOutputStream extends FilterOutputStream {
@Override
public void close() {
- //NOOP on purpose
+ //NOOP on purpose
}
}
@@ -363,7 +363,7 @@ abstract static class FileReporter implements MetricResultsReporter {
@Override
public void start() {
- //NOOP
+ //NOOP
}
@Override
diff --git a/examples/storm-loadgen/src/test/java/org/apache/storm/loadgen/LoadCompConfTest.java b/examples/storm-loadgen/src/test/java/org/apache/storm/loadgen/LoadCompConfTest.java
index ed10692cdc4..b2c3276a600 100644
--- a/examples/storm-loadgen/src/test/java/org/apache/storm/loadgen/LoadCompConfTest.java
+++ b/examples/storm-loadgen/src/test/java/org/apache/storm/loadgen/LoadCompConfTest.java
@@ -18,10 +18,10 @@
package org.apache.storm.loadgen;
-import org.junit.jupiter.api.Test;
-
import static org.junit.jupiter.api.Assertions.assertEquals;
+import org.junit.jupiter.api.Test;
+
public class LoadCompConfTest {
@Test
public void scaleParallel() {
@@ -54,4 +54,4 @@ public void scaleThroughput() {
//But throughput is the same
assertEquals(1000.0, scaled.getAllEmittedAggregate(), 0.001);
}
-}
\ No newline at end of file
+}
diff --git a/examples/storm-loadgen/src/test/java/org/apache/storm/loadgen/LoadMetricsServerTest.java b/examples/storm-loadgen/src/test/java/org/apache/storm/loadgen/LoadMetricsServerTest.java
index 7f549be1c0c..b4cd472a1ed 100644
--- a/examples/storm-loadgen/src/test/java/org/apache/storm/loadgen/LoadMetricsServerTest.java
+++ b/examples/storm-loadgen/src/test/java/org/apache/storm/loadgen/LoadMetricsServerTest.java
@@ -18,12 +18,12 @@
package org.apache.storm.loadgen;
+import static org.apache.storm.loadgen.LoadMetricsServer.convert;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
import java.util.concurrent.TimeUnit;
import org.junit.jupiter.api.Test;
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.apache.storm.loadgen.LoadMetricsServer.convert;
-
public class LoadMetricsServerTest {
@Test
public void convertTest() {
@@ -34,4 +34,4 @@ public void convertTest() {
}
}
}
-}
\ No newline at end of file
+}
diff --git a/examples/storm-loadgen/src/test/java/org/apache/storm/loadgen/NormalDistStatsTest.java b/examples/storm-loadgen/src/test/java/org/apache/storm/loadgen/NormalDistStatsTest.java
index 3512bbae13d..91e380b16c8 100644
--- a/examples/storm-loadgen/src/test/java/org/apache/storm/loadgen/NormalDistStatsTest.java
+++ b/examples/storm-loadgen/src/test/java/org/apache/storm/loadgen/NormalDistStatsTest.java
@@ -18,10 +18,10 @@
package org.apache.storm.loadgen;
-import org.junit.jupiter.api.Test;
-
import static org.junit.jupiter.api.Assertions.assertEquals;
+import org.junit.jupiter.api.Test;
+
public class NormalDistStatsTest {
public static void assertNDSEquals(NormalDistStats a, NormalDistStats b) {
assertEquals(a.mean, b.mean, 0.0001, "mean");
@@ -40,4 +40,4 @@ public void scaleBy() {
assertNDSEquals(expectedHalf, orig.scaleBy(0.5));
}
-}
\ No newline at end of file
+}
diff --git a/examples/storm-loadgen/src/test/java/org/apache/storm/loadgen/OutputStreamTest.java b/examples/storm-loadgen/src/test/java/org/apache/storm/loadgen/OutputStreamTest.java
index 3980e2a7ab6..8ffc70f20a7 100644
--- a/examples/storm-loadgen/src/test/java/org/apache/storm/loadgen/OutputStreamTest.java
+++ b/examples/storm-loadgen/src/test/java/org/apache/storm/loadgen/OutputStreamTest.java
@@ -18,10 +18,10 @@
package org.apache.storm.loadgen;
-import org.junit.jupiter.api.Test;
-
import static org.junit.jupiter.api.Assertions.assertEquals;
+import org.junit.jupiter.api.Test;
+
public class OutputStreamTest {
@Test
public void scaleThroughput() {
@@ -34,4 +34,4 @@ public void scaleThroughput() {
assertEquals(scaled.rate.min, 199.0, 0.0001);
assertEquals(scaled.rate.max, 201.0, 0.0001);
}
-}
\ No newline at end of file
+}
diff --git a/examples/storm-perf/pom.xml b/examples/storm-perf/pom.xml
index c0735359f30..e6df84631ef 100644
--- a/examples/storm-perf/pom.xml
+++ b/examples/storm-perf/pom.xml
@@ -86,6 +86,11 @@
${storm.topology}
+
+ org.codehaus.gmavenplus
+ gmavenplus-plugin
+
+
org.apache.maven.plugins
maven-checkstyle-plugin
diff --git a/examples/storm-perf/src/main/java/org/apache/storm/perf/JitterAwareGroupingTopology.java b/examples/storm-perf/src/main/java/org/apache/storm/perf/JitterAwareGroupingTopology.java
index 7bc53476f3c..67403be5a8a 100644
--- a/examples/storm-perf/src/main/java/org/apache/storm/perf/JitterAwareGroupingTopology.java
+++ b/examples/storm-perf/src/main/java/org/apache/storm/perf/JitterAwareGroupingTopology.java
@@ -343,7 +343,7 @@ public void execute(Tuple tuple) {
@Override
public void declareOutputFields(OutputFieldsDeclarer declarer) {
- // terminal — no output
+ // terminal — no output
}
}
}
diff --git a/examples/storm-perf/src/main/java/org/apache/storm/perf/KafkaClientSpoutNullBoltTopo.java b/examples/storm-perf/src/main/java/org/apache/storm/perf/KafkaClientSpoutNullBoltTopo.java
index 4ac1ed8e86e..ac3bd0d3674 100644
--- a/examples/storm-perf/src/main/java/org/apache/storm/perf/KafkaClientSpoutNullBoltTopo.java
+++ b/examples/storm-perf/src/main/java/org/apache/storm/perf/KafkaClientSpoutNullBoltTopo.java
@@ -22,8 +22,8 @@
import org.apache.storm.generated.StormTopology;
import org.apache.storm.kafka.spout.FirstPollOffsetStrategy;
import org.apache.storm.kafka.spout.KafkaSpout;
-import org.apache.storm.kafka.spout.KafkaSpoutConfig;
import org.apache.storm.kafka.spout.KafkaSpoutConfig.ProcessingGuarantee;
+import org.apache.storm.kafka.spout.KafkaSpoutConfig;
import org.apache.storm.perf.bolt.DevNullBolt;
import org.apache.storm.perf.utils.Helper;
import org.apache.storm.topology.TopologyBuilder;
diff --git a/examples/storm-perf/src/main/java/org/apache/storm/perf/queuetest/AckingProducer.java b/examples/storm-perf/src/main/java/org/apache/storm/perf/queuetest/AckingProducer.java
index 0214515d4c2..f7e70001f01 100644
--- a/examples/storm-perf/src/main/java/org/apache/storm/perf/queuetest/AckingProducer.java
+++ b/examples/storm-perf/src/main/java/org/apache/storm/perf/queuetest/AckingProducer.java
@@ -51,12 +51,12 @@ public void run() {
private class Handler implements JCQueue.Consumer {
@Override
public void accept(Object event) {
- // no-op
+ // no-op
}
@Override
public void flush() {
- // no-op
+ // no-op
}
}
}
diff --git a/examples/storm-perf/src/main/java/org/apache/storm/perf/queuetest/Consumer.java b/examples/storm-perf/src/main/java/org/apache/storm/perf/queuetest/Consumer.java
index eadb51d8b5e..2cf0ac0eb29 100644
--- a/examples/storm-perf/src/main/java/org/apache/storm/perf/queuetest/Consumer.java
+++ b/examples/storm-perf/src/main/java/org/apache/storm/perf/queuetest/Consumer.java
@@ -57,7 +57,7 @@ public void accept(Object event) {
@Override
public void flush() {
- // no-op
+ // no-op
}
}
}
diff --git a/examples/storm-perf/src/main/java/org/apache/storm/perf/queuetest/Forwarder.java b/examples/storm-perf/src/main/java/org/apache/storm/perf/queuetest/Forwarder.java
index a5781d08554..eb184bf4a9d 100644
--- a/examples/storm-perf/src/main/java/org/apache/storm/perf/queuetest/Forwarder.java
+++ b/examples/storm-perf/src/main/java/org/apache/storm/perf/queuetest/Forwarder.java
@@ -64,7 +64,7 @@ public void accept(Object event) {
@Override
public void flush() {
- // no-op
+ // no-op
}
}
}
diff --git a/examples/storm-redis-examples/pom.xml b/examples/storm-redis-examples/pom.xml
index f8963e6ab3c..38cd7b0565b 100644
--- a/examples/storm-redis-examples/pom.xml
+++ b/examples/storm-redis-examples/pom.xml
@@ -89,6 +89,11 @@
+
+ org.codehaus.gmavenplus
+ gmavenplus-plugin
+
+
org.apache.maven.plugins
maven-checkstyle-plugin
diff --git a/examples/storm-redis-examples/src/main/java/org/apache/storm/redis/tools/Base64ToBinaryStateMigrationUtil.java b/examples/storm-redis-examples/src/main/java/org/apache/storm/redis/tools/Base64ToBinaryStateMigrationUtil.java
index 9d0d4c113d4..60a3c72e62c 100644
--- a/examples/storm-redis-examples/src/main/java/org/apache/storm/redis/tools/Base64ToBinaryStateMigrationUtil.java
+++ b/examples/storm-redis-examples/src/main/java/org/apache/storm/redis/tools/Base64ToBinaryStateMigrationUtil.java
@@ -21,7 +21,6 @@
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
-
import org.apache.commons.cli.CommandLine;
import org.apache.commons.cli.CommandLineParser;
import org.apache.commons.cli.DefaultParser;
diff --git a/examples/storm-redis-examples/src/main/java/org/apache/storm/redis/topology/LookupWordCount.java b/examples/storm-redis-examples/src/main/java/org/apache/storm/redis/topology/LookupWordCount.java
index 243f1bffc46..e7e12368b5b 100644
--- a/examples/storm-redis-examples/src/main/java/org/apache/storm/redis/topology/LookupWordCount.java
+++ b/examples/storm-redis-examples/src/main/java/org/apache/storm/redis/topology/LookupWordCount.java
@@ -19,11 +19,9 @@
package org.apache.storm.redis.topology;
import com.google.common.collect.Lists;
-
import java.util.List;
import java.util.Map;
import java.util.Random;
-
import org.apache.storm.Config;
import org.apache.storm.StormSubmitter;
import org.apache.storm.redis.bolt.RedisLookupBolt;
@@ -39,7 +37,6 @@
import org.apache.storm.tuple.ITuple;
import org.apache.storm.tuple.Tuple;
import org.apache.storm.tuple.Values;
-
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
diff --git a/examples/storm-redis-examples/src/main/java/org/apache/storm/redis/topology/WhitelistWordCount.java b/examples/storm-redis-examples/src/main/java/org/apache/storm/redis/topology/WhitelistWordCount.java
index 5b47f0cd51e..5f103bb3730 100644
--- a/examples/storm-redis-examples/src/main/java/org/apache/storm/redis/topology/WhitelistWordCount.java
+++ b/examples/storm-redis-examples/src/main/java/org/apache/storm/redis/topology/WhitelistWordCount.java
@@ -20,7 +20,6 @@
import java.util.Map;
import java.util.Random;
-
import org.apache.storm.Config;
import org.apache.storm.StormSubmitter;
import org.apache.storm.redis.bolt.RedisFilterBolt;
diff --git a/examples/storm-redis-examples/src/main/java/org/apache/storm/redis/topology/WordCounter.java b/examples/storm-redis-examples/src/main/java/org/apache/storm/redis/topology/WordCounter.java
index a0b9714c804..b9c0c9117b0 100644
--- a/examples/storm-redis-examples/src/main/java/org/apache/storm/redis/topology/WordCounter.java
+++ b/examples/storm-redis-examples/src/main/java/org/apache/storm/redis/topology/WordCounter.java
@@ -19,9 +19,7 @@
package org.apache.storm.redis.topology;
import com.google.common.collect.Maps;
-
import java.util.Map;
-
import org.apache.storm.task.TopologyContext;
import org.apache.storm.topology.BasicOutputCollector;
import org.apache.storm.topology.IBasicBolt;
diff --git a/examples/storm-redis-examples/src/main/java/org/apache/storm/redis/topology/WordSpout.java b/examples/storm-redis-examples/src/main/java/org/apache/storm/redis/topology/WordSpout.java
index ff3ec39101b..efb3c9f250d 100644
--- a/examples/storm-redis-examples/src/main/java/org/apache/storm/redis/topology/WordSpout.java
+++ b/examples/storm-redis-examples/src/main/java/org/apache/storm/redis/topology/WordSpout.java
@@ -21,7 +21,6 @@
import java.util.Map;
import java.util.Random;
import java.util.UUID;
-
import org.apache.storm.spout.SpoutOutputCollector;
import org.apache.storm.task.TopologyContext;
import org.apache.storm.topology.IRichSpout;
diff --git a/examples/storm-redis-examples/src/main/java/org/apache/storm/redis/trident/PrintFunction.java b/examples/storm-redis-examples/src/main/java/org/apache/storm/redis/trident/PrintFunction.java
index f32cfe8e037..6f0f389fdbb 100644
--- a/examples/storm-redis-examples/src/main/java/org/apache/storm/redis/trident/PrintFunction.java
+++ b/examples/storm-redis-examples/src/main/java/org/apache/storm/redis/trident/PrintFunction.java
@@ -19,11 +19,9 @@
package org.apache.storm.redis.trident;
import java.util.Random;
-
import org.apache.storm.trident.operation.BaseFunction;
import org.apache.storm.trident.operation.TridentCollector;
import org.apache.storm.trident.tuple.TridentTuple;
-
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
diff --git a/examples/storm-redis-examples/src/main/java/org/apache/storm/redis/trident/WordCountLookupMapper.java b/examples/storm-redis-examples/src/main/java/org/apache/storm/redis/trident/WordCountLookupMapper.java
index 04874d5f13c..8ac4c0d8811 100644
--- a/examples/storm-redis-examples/src/main/java/org/apache/storm/redis/trident/WordCountLookupMapper.java
+++ b/examples/storm-redis-examples/src/main/java/org/apache/storm/redis/trident/WordCountLookupMapper.java
@@ -20,7 +20,6 @@
import java.util.ArrayList;
import java.util.List;
-
import org.apache.storm.redis.common.mapper.RedisDataTypeDescription;
import org.apache.storm.redis.common.mapper.RedisLookupMapper;
import org.apache.storm.topology.OutputFieldsDeclarer;
diff --git a/examples/storm-redis-examples/src/main/java/org/apache/storm/redis/trident/WordCountTridentRedisCluster.java b/examples/storm-redis-examples/src/main/java/org/apache/storm/redis/trident/WordCountTridentRedisCluster.java
index 7ced2afdadf..23338374faa 100644
--- a/examples/storm-redis-examples/src/main/java/org/apache/storm/redis/trident/WordCountTridentRedisCluster.java
+++ b/examples/storm-redis-examples/src/main/java/org/apache/storm/redis/trident/WordCountTridentRedisCluster.java
@@ -21,7 +21,6 @@
import java.net.InetSocketAddress;
import java.util.HashSet;
import java.util.Set;
-
import org.apache.storm.Config;
import org.apache.storm.StormSubmitter;
import org.apache.storm.generated.StormTopology;
diff --git a/examples/storm-redis-examples/src/main/java/org/apache/storm/redis/trident/WordCountTridentRedisClusterMap.java b/examples/storm-redis-examples/src/main/java/org/apache/storm/redis/trident/WordCountTridentRedisClusterMap.java
index b1425c9bf34..9fec8f7b508 100644
--- a/examples/storm-redis-examples/src/main/java/org/apache/storm/redis/trident/WordCountTridentRedisClusterMap.java
+++ b/examples/storm-redis-examples/src/main/java/org/apache/storm/redis/trident/WordCountTridentRedisClusterMap.java
@@ -21,7 +21,6 @@
import java.net.InetSocketAddress;
import java.util.HashSet;
import java.util.Set;
-
import org.apache.storm.Config;
import org.apache.storm.StormSubmitter;
import org.apache.storm.generated.StormTopology;
diff --git a/examples/storm-starter/pom.xml b/examples/storm-starter/pom.xml
index 0da74cb73de..d84bfcf572a 100644
--- a/examples/storm-starter/pom.xml
+++ b/examples/storm-starter/pom.xml
@@ -174,6 +174,11 @@
none
+
+ org.codehaus.gmavenplus
+ gmavenplus-plugin
+
+
org.apache.maven.plugins
maven-checkstyle-plugin
diff --git a/examples/storm-starter/src/jvm/org/apache/storm/starter/FastWordCountTopology.java b/examples/storm-starter/src/jvm/org/apache/storm/starter/FastWordCountTopology.java
index e5da703380b..61a33b1e5fa 100644
--- a/examples/storm-starter/src/jvm/org/apache/storm/starter/FastWordCountTopology.java
+++ b/examples/storm-starter/src/jvm/org/apache/storm/starter/FastWordCountTopology.java
@@ -140,7 +140,7 @@ public void nextTuple() {
@Override
public void ack(Object id) {
- //Ignored
+ //Ignored
}
@Override
diff --git a/examples/storm-starter/src/jvm/org/apache/storm/starter/InOrderDeliveryTest.java b/examples/storm-starter/src/jvm/org/apache/storm/starter/InOrderDeliveryTest.java
index 4820aef2026..cfe63a3120b 100644
--- a/examples/storm-starter/src/jvm/org/apache/storm/starter/InOrderDeliveryTest.java
+++ b/examples/storm-starter/src/jvm/org/apache/storm/starter/InOrderDeliveryTest.java
@@ -128,12 +128,12 @@ public void nextTuple() {
@Override
public void ack(Object id) {
- //Ignored
+ //Ignored
}
@Override
public void fail(Object id) {
- //Ignored
+ //Ignored
}
@Override
@@ -163,7 +163,7 @@ public void execute(Tuple tuple, BasicOutputCollector collector) {
@Override
public void declareOutputFields(OutputFieldsDeclarer declarer) {
- //Empty
+ //Empty
}
}
}
diff --git a/examples/storm-starter/src/jvm/org/apache/storm/starter/ResourceAwareExampleTopology.java b/examples/storm-starter/src/jvm/org/apache/storm/starter/ResourceAwareExampleTopology.java
index 20f951e7602..185a81933ba 100644
--- a/examples/storm-starter/src/jvm/org/apache/storm/starter/ResourceAwareExampleTopology.java
+++ b/examples/storm-starter/src/jvm/org/apache/storm/starter/ResourceAwareExampleTopology.java
@@ -13,8 +13,8 @@
package org.apache.storm.starter;
import java.util.Iterator;
-import java.util.Map;
import java.util.Map.Entry;
+import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
import org.apache.storm.Config;
import org.apache.storm.StormSubmitter;
diff --git a/examples/storm-starter/src/jvm/org/apache/storm/starter/SlidingTupleTsTopology.java b/examples/storm-starter/src/jvm/org/apache/storm/starter/SlidingTupleTsTopology.java
index d179899d69b..9a031b0f8fd 100644
--- a/examples/storm-starter/src/jvm/org/apache/storm/starter/SlidingTupleTsTopology.java
+++ b/examples/storm-starter/src/jvm/org/apache/storm/starter/SlidingTupleTsTopology.java
@@ -19,8 +19,8 @@
import org.apache.storm.starter.bolt.SlidingWindowSumBolt;
import org.apache.storm.starter.spout.RandomIntegerSpout;
import org.apache.storm.topology.TopologyBuilder;
-import org.apache.storm.topology.base.BaseWindowedBolt;
import org.apache.storm.topology.base.BaseWindowedBolt.Duration;
+import org.apache.storm.topology.base.BaseWindowedBolt;
/**
* Windowing based on tuple timestamp (e.g. the time when tuple is generated
diff --git a/examples/storm-starter/src/jvm/org/apache/storm/starter/SlidingWindowTopology.java b/examples/storm-starter/src/jvm/org/apache/storm/starter/SlidingWindowTopology.java
index fda309df70f..d7d8b8de154 100644
--- a/examples/storm-starter/src/jvm/org/apache/storm/starter/SlidingWindowTopology.java
+++ b/examples/storm-starter/src/jvm/org/apache/storm/starter/SlidingWindowTopology.java
@@ -23,8 +23,8 @@
import org.apache.storm.task.TopologyContext;
import org.apache.storm.topology.OutputFieldsDeclarer;
import org.apache.storm.topology.TopologyBuilder;
-import org.apache.storm.topology.base.BaseWindowedBolt;
import org.apache.storm.topology.base.BaseWindowedBolt.Count;
+import org.apache.storm.topology.base.BaseWindowedBolt;
import org.apache.storm.tuple.Fields;
import org.apache.storm.tuple.Tuple;
import org.apache.storm.tuple.Values;
diff --git a/examples/storm-starter/src/jvm/org/apache/storm/starter/bolt/RollingCountBolt.java b/examples/storm-starter/src/jvm/org/apache/storm/starter/bolt/RollingCountBolt.java
index 0e5cef57d9f..de03c55c820 100644
--- a/examples/storm-starter/src/jvm/org/apache/storm/starter/bolt/RollingCountBolt.java
+++ b/examples/storm-starter/src/jvm/org/apache/storm/starter/bolt/RollingCountBolt.java
@@ -13,8 +13,8 @@
package org.apache.storm.starter.bolt;
import java.util.HashMap;
-import java.util.Map;
import java.util.Map.Entry;
+import java.util.Map;
import org.apache.log4j.Logger;
import org.apache.storm.Config;
import org.apache.storm.starter.tools.NthLastModifiedTimeTracker;
diff --git a/examples/storm-starter/src/jvm/org/apache/storm/starter/tools/NthLastModifiedTimeTracker.java b/examples/storm-starter/src/jvm/org/apache/storm/starter/tools/NthLastModifiedTimeTracker.java
index 67260a3b580..7eb6e931d77 100644
--- a/examples/storm-starter/src/jvm/org/apache/storm/starter/tools/NthLastModifiedTimeTracker.java
+++ b/examples/storm-starter/src/jvm/org/apache/storm/starter/tools/NthLastModifiedTimeTracker.java
@@ -13,7 +13,6 @@
package org.apache.storm.starter.tools;
import java.util.concurrent.ArrayBlockingQueue;
-
import org.apache.storm.utils.Time;
/**
diff --git a/examples/storm-starter/test/jvm/org/apache/storm/starter/bolt/IntermediateRankingsBoltTest.java b/examples/storm-starter/test/jvm/org/apache/storm/starter/bolt/IntermediateRankingsBoltTest.java
index 18834d3095c..022ebd1d30e 100644
--- a/examples/storm-starter/test/jvm/org/apache/storm/starter/bolt/IntermediateRankingsBoltTest.java
+++ b/examples/storm-starter/test/jvm/org/apache/storm/starter/bolt/IntermediateRankingsBoltTest.java
@@ -12,6 +12,14 @@
package org.apache.storm.starter.bolt;
+import static org.fest.assertions.api.Assertions.assertThat;
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.times;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.verifyNoInteractions;
+import static org.mockito.Mockito.when;
+
import com.google.common.collect.Lists;
import java.util.Map;
import org.apache.storm.Config;
@@ -24,14 +32,6 @@
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;
-import static org.fest.assertions.api.Assertions.assertThat;
-import static org.mockito.ArgumentMatchers.any;
-import static org.mockito.Mockito.mock;
-import static org.mockito.Mockito.times;
-import static org.mockito.Mockito.verify;
-import static org.mockito.Mockito.verifyNoInteractions;
-import static org.mockito.Mockito.when;
-
public class IntermediateRankingsBoltTest {
private static final String ANY_NON_SYSTEM_COMPONENT_ID = "irrelevant_component_id";
diff --git a/examples/storm-starter/test/jvm/org/apache/storm/starter/bolt/RollingCountBoltTest.java b/examples/storm-starter/test/jvm/org/apache/storm/starter/bolt/RollingCountBoltTest.java
index 56d65606520..623d807ed15 100644
--- a/examples/storm-starter/test/jvm/org/apache/storm/starter/bolt/RollingCountBoltTest.java
+++ b/examples/storm-starter/test/jvm/org/apache/storm/starter/bolt/RollingCountBoltTest.java
@@ -12,6 +12,14 @@
package org.apache.storm.starter.bolt;
+import static org.fest.assertions.api.Assertions.assertThat;
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.times;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.verifyNoInteractions;
+import static org.mockito.Mockito.when;
+
import java.util.Map;
import org.apache.storm.Config;
import org.apache.storm.task.OutputCollector;
@@ -23,14 +31,6 @@
import org.apache.storm.utils.MockTupleHelpers;
import org.testng.annotations.Test;
-import static org.fest.assertions.api.Assertions.assertThat;
-import static org.mockito.ArgumentMatchers.any;
-import static org.mockito.Mockito.mock;
-import static org.mockito.Mockito.times;
-import static org.mockito.Mockito.verify;
-import static org.mockito.Mockito.verifyNoInteractions;
-import static org.mockito.Mockito.when;
-
public class RollingCountBoltTest {
private static final String ANY_NON_SYSTEM_COMPONENT_ID = "irrelevant_component_id";
diff --git a/examples/storm-starter/test/jvm/org/apache/storm/starter/bolt/TotalRankingsBoltTest.java b/examples/storm-starter/test/jvm/org/apache/storm/starter/bolt/TotalRankingsBoltTest.java
index d74e41e5a19..cc7405504b9 100644
--- a/examples/storm-starter/test/jvm/org/apache/storm/starter/bolt/TotalRankingsBoltTest.java
+++ b/examples/storm-starter/test/jvm/org/apache/storm/starter/bolt/TotalRankingsBoltTest.java
@@ -12,6 +12,14 @@
package org.apache.storm.starter.bolt;
+import static org.fest.assertions.api.Assertions.assertThat;
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.times;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.verifyNoInteractions;
+import static org.mockito.Mockito.when;
+
import java.util.Map;
import org.apache.storm.Config;
import org.apache.storm.starter.tools.Rankings;
@@ -24,14 +32,6 @@
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;
-import static org.fest.assertions.api.Assertions.assertThat;
-import static org.mockito.ArgumentMatchers.any;
-import static org.mockito.Mockito.mock;
-import static org.mockito.Mockito.times;
-import static org.mockito.Mockito.verify;
-import static org.mockito.Mockito.verifyNoInteractions;
-import static org.mockito.Mockito.when;
-
public class TotalRankingsBoltTest {
private static final String ANY_NON_SYSTEM_COMPONENT_ID = "irrelevant_component_id";
diff --git a/examples/storm-starter/test/jvm/org/apache/storm/starter/tools/NthLastModifiedTimeTrackerTest.java b/examples/storm-starter/test/jvm/org/apache/storm/starter/tools/NthLastModifiedTimeTrackerTest.java
index f4393ed41b4..71d3d71d93d 100644
--- a/examples/storm-starter/test/jvm/org/apache/storm/starter/tools/NthLastModifiedTimeTrackerTest.java
+++ b/examples/storm-starter/test/jvm/org/apache/storm/starter/tools/NthLastModifiedTimeTrackerTest.java
@@ -12,13 +12,13 @@
package org.apache.storm.starter.tools;
-import org.apache.storm.utils.Time;
+import static org.fest.assertions.api.Assertions.assertThat;
+
import org.apache.storm.utils.Time.SimulatedTime;
+import org.apache.storm.utils.Time;
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;
-import static org.fest.assertions.api.Assertions.assertThat;
-
public class NthLastModifiedTimeTrackerTest {
private static final int ANY_NUM_TIMES_TO_TRACK = 3;
diff --git a/examples/storm-starter/test/jvm/org/apache/storm/starter/tools/RankableObjectWithFieldsTest.java b/examples/storm-starter/test/jvm/org/apache/storm/starter/tools/RankableObjectWithFieldsTest.java
index cf275d26d72..7dfcdb45bfa 100644
--- a/examples/storm-starter/test/jvm/org/apache/storm/starter/tools/RankableObjectWithFieldsTest.java
+++ b/examples/storm-starter/test/jvm/org/apache/storm/starter/tools/RankableObjectWithFieldsTest.java
@@ -12,6 +12,12 @@
package org.apache.storm.starter.tools;
+import static org.fest.assertions.api.Assertions.assertThat;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.when;
+import static org.testng.Assert.assertFalse;
+import static org.testng.Assert.assertTrue;
+
import com.google.common.collect.Lists;
import java.util.ArrayList;
import java.util.List;
@@ -19,12 +25,6 @@
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;
-import static org.fest.assertions.api.Assertions.assertThat;
-import static org.mockito.Mockito.mock;
-import static org.mockito.Mockito.when;
-import static org.testng.Assert.assertFalse;
-import static org.testng.Assert.assertTrue;
-
public class RankableObjectWithFieldsTest {
private static final Object ANY_OBJECT = new Object();
diff --git a/examples/storm-starter/test/jvm/org/apache/storm/starter/tools/RankingsTest.java b/examples/storm-starter/test/jvm/org/apache/storm/starter/tools/RankingsTest.java
index 206d45c77d4..47c54e8e72f 100644
--- a/examples/storm-starter/test/jvm/org/apache/storm/starter/tools/RankingsTest.java
+++ b/examples/storm-starter/test/jvm/org/apache/storm/starter/tools/RankingsTest.java
@@ -12,6 +12,8 @@
package org.apache.storm.starter.tools;
+import static org.fest.assertions.api.Assertions.assertThat;
+
import com.google.common.base.Throwables;
import com.google.common.collect.ImmutableList;
import com.google.common.collect.Lists;
@@ -20,8 +22,6 @@
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;
-import static org.fest.assertions.api.Assertions.assertThat;
-
public class RankingsTest {
private static final int ANY_TOPN = 42;
diff --git a/examples/storm-starter/test/jvm/org/apache/storm/starter/tools/SlidingWindowCounterTest.java b/examples/storm-starter/test/jvm/org/apache/storm/starter/tools/SlidingWindowCounterTest.java
index 3bdb4ff25e6..24186ca49e1 100644
--- a/examples/storm-starter/test/jvm/org/apache/storm/starter/tools/SlidingWindowCounterTest.java
+++ b/examples/storm-starter/test/jvm/org/apache/storm/starter/tools/SlidingWindowCounterTest.java
@@ -12,12 +12,12 @@
package org.apache.storm.starter.tools;
+import static org.fest.assertions.api.Assertions.assertThat;
+
import java.util.Map;
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;
-import static org.fest.assertions.api.Assertions.assertThat;
-
public class SlidingWindowCounterTest {
private static final int ANY_WINDOW_LENGTH_IN_SLOTS = 2;
diff --git a/examples/storm-starter/test/jvm/org/apache/storm/starter/tools/SlotBasedCounterTest.java b/examples/storm-starter/test/jvm/org/apache/storm/starter/tools/SlotBasedCounterTest.java
index df2ab21d65c..dc297dfa4c4 100644
--- a/examples/storm-starter/test/jvm/org/apache/storm/starter/tools/SlotBasedCounterTest.java
+++ b/examples/storm-starter/test/jvm/org/apache/storm/starter/tools/SlotBasedCounterTest.java
@@ -12,12 +12,12 @@
package org.apache.storm.starter.tools;
+import static org.fest.assertions.api.Assertions.assertThat;
+
import java.util.Map;
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;
-import static org.fest.assertions.api.Assertions.assertThat;
-
public class SlotBasedCounterTest {
private static final int ANY_NUM_SLOTS = 1;
diff --git a/external/storm-autocreds/pom.xml b/external/storm-autocreds/pom.xml
index 0e922ba1b26..b717ec0af53 100644
--- a/external/storm-autocreds/pom.xml
+++ b/external/storm-autocreds/pom.xml
@@ -112,6 +112,11 @@
+
+ org.codehaus.gmavenplus
+ gmavenplus-plugin
+
+
org.apache.maven.plugins
maven-checkstyle-plugin
diff --git a/external/storm-autocreds/src/main/java/org/apache/storm/common/AbstractHadoopAutoCreds.java b/external/storm-autocreds/src/main/java/org/apache/storm/common/AbstractHadoopAutoCreds.java
index 80aef42dfed..60bfff03a4c 100644
--- a/external/storm-autocreds/src/main/java/org/apache/storm/common/AbstractHadoopAutoCreds.java
+++ b/external/storm-autocreds/src/main/java/org/apache/storm/common/AbstractHadoopAutoCreds.java
@@ -26,7 +26,6 @@
import java.util.Set;
import javax.security.auth.Subject;
import javax.xml.bind.DatatypeConverter;
-
import org.apache.commons.math3.util.Pair;
import org.apache.hadoop.security.Credentials;
import org.apache.hadoop.security.UserGroupInformation;
@@ -147,4 +146,4 @@ private void loadConfigKeys(Map conf) {
}
}
-}
\ No newline at end of file
+}
diff --git a/external/storm-autocreds/src/main/java/org/apache/storm/common/AbstractHadoopNimbusPluginAutoCreds.java b/external/storm-autocreds/src/main/java/org/apache/storm/common/AbstractHadoopNimbusPluginAutoCreds.java
index ad3bd17886f..715d4efef9b 100644
--- a/external/storm-autocreds/src/main/java/org/apache/storm/common/AbstractHadoopNimbusPluginAutoCreds.java
+++ b/external/storm-autocreds/src/main/java/org/apache/storm/common/AbstractHadoopNimbusPluginAutoCreds.java
@@ -25,7 +25,6 @@
import java.util.Map;
import java.util.Set;
import javax.xml.bind.DatatypeConverter;
-
import org.apache.commons.math3.util.Pair;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.Path;
diff --git a/external/storm-autocreds/src/main/java/org/apache/storm/common/HadoopCredentialUtil.java b/external/storm-autocreds/src/main/java/org/apache/storm/common/HadoopCredentialUtil.java
index 8e7c64bc2f1..37327953c72 100644
--- a/external/storm-autocreds/src/main/java/org/apache/storm/common/HadoopCredentialUtil.java
+++ b/external/storm-autocreds/src/main/java/org/apache/storm/common/HadoopCredentialUtil.java
@@ -25,7 +25,6 @@
import java.util.Map;
import java.util.Set;
import javax.xml.bind.DatatypeConverter;
-
import org.apache.commons.math3.util.Pair;
import org.apache.hadoop.security.Credentials;
import org.slf4j.Logger;
diff --git a/external/storm-autocreds/src/main/java/org/apache/storm/hbase/security/AutoHBase.java b/external/storm-autocreds/src/main/java/org/apache/storm/hbase/security/AutoHBase.java
index 549f2d94f5f..9de799f7b4d 100644
--- a/external/storm-autocreds/src/main/java/org/apache/storm/hbase/security/AutoHBase.java
+++ b/external/storm-autocreds/src/main/java/org/apache/storm/hbase/security/AutoHBase.java
@@ -21,7 +21,6 @@
import static org.apache.storm.hbase.security.HBaseSecurityUtil.HBASE_CREDENTIALS;
import java.util.Map;
-
import org.apache.storm.common.AbstractHadoopAutoCreds;
/**
diff --git a/external/storm-autocreds/src/main/java/org/apache/storm/hbase/security/AutoHBaseCommand.java b/external/storm-autocreds/src/main/java/org/apache/storm/hbase/security/AutoHBaseCommand.java
index 518f2130b03..e3e49b9a375 100644
--- a/external/storm-autocreds/src/main/java/org/apache/storm/hbase/security/AutoHBaseCommand.java
+++ b/external/storm-autocreds/src/main/java/org/apache/storm/hbase/security/AutoHBaseCommand.java
@@ -24,7 +24,6 @@
import java.util.HashMap;
import java.util.Map;
import javax.security.auth.Subject;
-
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
diff --git a/external/storm-autocreds/src/main/java/org/apache/storm/hbase/security/AutoHBaseNimbus.java b/external/storm-autocreds/src/main/java/org/apache/storm/hbase/security/AutoHBaseNimbus.java
index 84ce57e0844..beec2ffb2f3 100644
--- a/external/storm-autocreds/src/main/java/org/apache/storm/hbase/security/AutoHBaseNimbus.java
+++ b/external/storm-autocreds/src/main/java/org/apache/storm/hbase/security/AutoHBaseNimbus.java
@@ -26,7 +26,6 @@
import java.io.ObjectOutputStream;
import java.net.InetAddress;
import java.util.Map;
-
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.client.Connection;
@@ -51,7 +50,7 @@ public class AutoHBaseNimbus extends AbstractHadoopNimbusPluginAutoCreds {
@Override
public void doPrepare(Map conf) {
- // we don't allow any cluster wide configuration
+ // we don't allow any cluster wide configuration
}
@Override
@@ -61,7 +60,7 @@ protected String getConfigKeyString() {
@Override
public void shutdown() {
- //no op.
+ //no op.
}
@Override
diff --git a/external/storm-autocreds/src/main/java/org/apache/storm/hbase/security/HBaseSecurityUtil.java b/external/storm-autocreds/src/main/java/org/apache/storm/hbase/security/HBaseSecurityUtil.java
index 1d8e5b865a8..6d444d78ea6 100644
--- a/external/storm-autocreds/src/main/java/org/apache/storm/hbase/security/HBaseSecurityUtil.java
+++ b/external/storm-autocreds/src/main/java/org/apache/storm/hbase/security/HBaseSecurityUtil.java
@@ -24,7 +24,6 @@
import java.net.InetAddress;
import java.util.List;
import java.util.Map;
-
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.security.UserProvider;
import org.apache.hadoop.security.UserGroupInformation;
diff --git a/external/storm-autocreds/src/main/java/org/apache/storm/hdfs/security/AutoHDFS.java b/external/storm-autocreds/src/main/java/org/apache/storm/hdfs/security/AutoHDFS.java
index a5d1a03a335..305a0e1b8f3 100644
--- a/external/storm-autocreds/src/main/java/org/apache/storm/hdfs/security/AutoHDFS.java
+++ b/external/storm-autocreds/src/main/java/org/apache/storm/hdfs/security/AutoHDFS.java
@@ -21,7 +21,6 @@
import static org.apache.storm.hdfs.security.HdfsSecurityUtil.HDFS_CREDENTIALS;
import java.util.Map;
-
import org.apache.storm.common.AbstractHadoopAutoCreds;
/**
diff --git a/external/storm-autocreds/src/main/java/org/apache/storm/hdfs/security/AutoHDFSCommand.java b/external/storm-autocreds/src/main/java/org/apache/storm/hdfs/security/AutoHDFSCommand.java
index b8e4396a930..95a3896c9b9 100644
--- a/external/storm-autocreds/src/main/java/org/apache/storm/hdfs/security/AutoHDFSCommand.java
+++ b/external/storm-autocreds/src/main/java/org/apache/storm/hdfs/security/AutoHDFSCommand.java
@@ -24,7 +24,6 @@
import java.util.HashMap;
import java.util.Map;
import javax.security.auth.Subject;
-
import org.apache.storm.Config;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
diff --git a/external/storm-autocreds/src/main/java/org/apache/storm/hdfs/security/AutoHDFSNimbus.java b/external/storm-autocreds/src/main/java/org/apache/storm/hdfs/security/AutoHDFSNimbus.java
index 200ae4747d8..7813f051a40 100644
--- a/external/storm-autocreds/src/main/java/org/apache/storm/hdfs/security/AutoHDFSNimbus.java
+++ b/external/storm-autocreds/src/main/java/org/apache/storm/hdfs/security/AutoHDFSNimbus.java
@@ -31,7 +31,6 @@
import java.util.Collection;
import java.util.List;
import java.util.Map;
-
import org.apache.commons.math3.util.Pair;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileSystem;
@@ -71,7 +70,7 @@ protected String getConfigKeyString() {
@Override
public void shutdown() {
- //no op.
+ //no op.
}
@Override
diff --git a/external/storm-autocreds/src/main/java/org/apache/storm/hdfs/security/HdfsSecurityUtil.java b/external/storm-autocreds/src/main/java/org/apache/storm/hdfs/security/HdfsSecurityUtil.java
index 0f8ef9b4ef5..71f9e1eb989 100644
--- a/external/storm-autocreds/src/main/java/org/apache/storm/hdfs/security/HdfsSecurityUtil.java
+++ b/external/storm-autocreds/src/main/java/org/apache/storm/hdfs/security/HdfsSecurityUtil.java
@@ -24,13 +24,10 @@
import java.util.List;
import java.util.Map;
import java.util.concurrent.atomic.AtomicBoolean;
-
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.security.SecurityUtil;
import org.apache.hadoop.security.UserGroupInformation;
-
import org.apache.storm.security.auth.kerberos.AutoTGT;
-
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -73,4 +70,4 @@ public static void login(Map conf, Configuration hdfsConfig) thr
}
}
}
-}
\ No newline at end of file
+}
diff --git a/external/storm-blobstore-migration/pom.xml b/external/storm-blobstore-migration/pom.xml
index d92270b6c58..a020b699130 100644
--- a/external/storm-blobstore-migration/pom.xml
+++ b/external/storm-blobstore-migration/pom.xml
@@ -146,6 +146,11 @@ limitations under the License.
+
+ org.codehaus.gmavenplus
+ gmavenplus-plugin
+
+
org.apache.maven.plugins
maven-checkstyle-plugin
diff --git a/external/storm-blobstore-migration/src/main/java/org/apache/storm/blobstore/ListHDFS.java b/external/storm-blobstore-migration/src/main/java/org/apache/storm/blobstore/ListHDFS.java
index cfa71312c24..98739cc2ec0 100644
--- a/external/storm-blobstore-migration/src/main/java/org/apache/storm/blobstore/ListHDFS.java
+++ b/external/storm-blobstore-migration/src/main/java/org/apache/storm/blobstore/ListHDFS.java
@@ -19,9 +19,7 @@
package org.apache.storm.blobstore;
import java.util.Map;
-
import javax.security.auth.Subject;
-
import org.apache.storm.Config;
import org.apache.storm.blobstore.ClientBlobStore;
import org.apache.storm.hdfs.blobstore.HdfsBlobStore;
diff --git a/external/storm-blobstore-migration/src/main/java/org/apache/storm/blobstore/ListLocalFs.java b/external/storm-blobstore-migration/src/main/java/org/apache/storm/blobstore/ListLocalFs.java
index aefddb8869b..aec0afe9dc6 100644
--- a/external/storm-blobstore-migration/src/main/java/org/apache/storm/blobstore/ListLocalFs.java
+++ b/external/storm-blobstore-migration/src/main/java/org/apache/storm/blobstore/ListLocalFs.java
@@ -19,9 +19,7 @@
package org.apache.storm.blobstore;
import java.util.Map;
-
import javax.security.auth.Subject;
-
import org.apache.storm.Config;
import org.apache.storm.blobstore.LocalFsBlobStore;
import org.apache.storm.nimbus.NimbusInfo;
diff --git a/external/storm-blobstore-migration/src/main/java/org/apache/storm/blobstore/MigrateBlobs.java b/external/storm-blobstore-migration/src/main/java/org/apache/storm/blobstore/MigrateBlobs.java
index e7a3581637d..0682b123a83 100644
--- a/external/storm-blobstore-migration/src/main/java/org/apache/storm/blobstore/MigrateBlobs.java
+++ b/external/storm-blobstore-migration/src/main/java/org/apache/storm/blobstore/MigrateBlobs.java
@@ -21,10 +21,8 @@
import java.io.IOException;
import java.io.InputStream;
import java.util.Map;
-
import javax.security.auth.Subject;
import javax.security.auth.login.LoginContext;
-
import org.apache.storm.Config;
import org.apache.storm.blobstore.BlobStore;
import org.apache.storm.blobstore.LocalFsBlobStore;
diff --git a/external/storm-blobstore-migration/src/main/java/org/apache/storm/blobstore/MigratorMain.java b/external/storm-blobstore-migration/src/main/java/org/apache/storm/blobstore/MigratorMain.java
index 03d163aad27..08d29688680 100644
--- a/external/storm-blobstore-migration/src/main/java/org/apache/storm/blobstore/MigratorMain.java
+++ b/external/storm-blobstore-migration/src/main/java/org/apache/storm/blobstore/MigratorMain.java
@@ -19,7 +19,6 @@
package org.apache.storm.blobstore;
import java.util.Arrays;
-
import javax.security.auth.Subject;
public class MigratorMain {
diff --git a/external/storm-hdfs-blobstore/pom.xml b/external/storm-hdfs-blobstore/pom.xml
index bfd31f56c58..a11b155439f 100644
--- a/external/storm-hdfs-blobstore/pom.xml
+++ b/external/storm-hdfs-blobstore/pom.xml
@@ -153,6 +153,11 @@
+
+ org.codehaus.gmavenplus
+ gmavenplus-plugin
+
+
org.apache.maven.plugins
maven-checkstyle-plugin
diff --git a/external/storm-hdfs-blobstore/src/main/java/org/apache/storm/hdfs/blobstore/HdfsBlobStore.java b/external/storm-hdfs-blobstore/src/main/java/org/apache/storm/hdfs/blobstore/HdfsBlobStore.java
index 7d957186a21..471527c85be 100644
--- a/external/storm-hdfs-blobstore/src/main/java/org/apache/storm/hdfs/blobstore/HdfsBlobStore.java
+++ b/external/storm-hdfs-blobstore/src/main/java/org/apache/storm/hdfs/blobstore/HdfsBlobStore.java
@@ -245,7 +245,7 @@ public ReadableBlobMeta getBlobMeta(String key, Subject who)
*/
@Override
public void setLeaderElector(ILeaderElector leaderElector) {
- // NO-OP
+ // NO-OP
}
@Override
@@ -324,7 +324,7 @@ public Iterator listKeys() {
@Override
public void shutdown() {
- //Empty
+ //Empty
}
@Override
diff --git a/external/storm-hdfs-blobstore/src/main/java/org/apache/storm/hdfs/blobstore/HdfsBlobStoreFile.java b/external/storm-hdfs-blobstore/src/main/java/org/apache/storm/hdfs/blobstore/HdfsBlobStoreFile.java
index f124cdfd0fe..25d75728501 100644
--- a/external/storm-hdfs-blobstore/src/main/java/org/apache/storm/hdfs/blobstore/HdfsBlobStoreFile.java
+++ b/external/storm-hdfs-blobstore/src/main/java/org/apache/storm/hdfs/blobstore/HdfsBlobStoreFile.java
@@ -22,7 +22,6 @@
import java.io.InputStream;
import java.io.OutputStream;
import java.util.regex.Matcher;
-
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileContext;
import org.apache.hadoop.fs.FileSystem;
diff --git a/external/storm-hdfs-blobstore/src/main/java/org/apache/storm/hdfs/blobstore/HdfsBlobStoreImpl.java b/external/storm-hdfs-blobstore/src/main/java/org/apache/storm/hdfs/blobstore/HdfsBlobStoreImpl.java
index 455cdd78569..dcf0a356061 100644
--- a/external/storm-hdfs-blobstore/src/main/java/org/apache/storm/hdfs/blobstore/HdfsBlobStoreImpl.java
+++ b/external/storm-hdfs-blobstore/src/main/java/org/apache/storm/hdfs/blobstore/HdfsBlobStoreImpl.java
@@ -29,7 +29,6 @@
import java.util.NoSuchElementException;
import java.util.Timer;
import java.util.TimerTask;
-
import org.apache.commons.io.IOUtils;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FSDataInputStream;
diff --git a/external/storm-hdfs-blobstore/src/main/java/org/apache/storm/hdfs/blobstore/HdfsClientBlobStore.java b/external/storm-hdfs-blobstore/src/main/java/org/apache/storm/hdfs/blobstore/HdfsClientBlobStore.java
index fbdc1866100..4fa35bb9680 100644
--- a/external/storm-hdfs-blobstore/src/main/java/org/apache/storm/hdfs/blobstore/HdfsClientBlobStore.java
+++ b/external/storm-hdfs-blobstore/src/main/java/org/apache/storm/hdfs/blobstore/HdfsClientBlobStore.java
@@ -21,7 +21,6 @@
import java.io.IOException;
import java.util.Iterator;
import java.util.Map;
-
import org.apache.storm.blobstore.AtomicOutputStream;
import org.apache.storm.blobstore.ClientBlobStore;
import org.apache.storm.blobstore.InputStreamWithMeta;
@@ -119,7 +118,7 @@ public boolean setClient(Map conf, NimbusClient client) {
@Override
public void createStateInZookeeper(String key) {
- // Do nothing
+ // Do nothing
}
@Override
diff --git a/external/storm-hdfs-blobstore/src/test/java/org/apache/storm/hdfs/blobstore/BlobStoreTest.java b/external/storm-hdfs-blobstore/src/test/java/org/apache/storm/hdfs/blobstore/BlobStoreTest.java
index 206e6518a0c..72b4deefd43 100644
--- a/external/storm-hdfs-blobstore/src/test/java/org/apache/storm/hdfs/blobstore/BlobStoreTest.java
+++ b/external/storm-hdfs-blobstore/src/test/java/org/apache/storm/hdfs/blobstore/BlobStoreTest.java
@@ -18,7 +18,18 @@
*/
package org.apache.storm.hdfs.blobstore;
-import org.apache.storm.hdfs.testing.MiniDFSClusterExtension;
+import static org.junit.jupiter.api.Assertions.*;
+
+import java.io.IOException;
+import java.io.InputStream;
+import java.util.Arrays;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
+import javax.security.auth.Subject;
import org.apache.storm.Config;
import org.apache.storm.blobstore.AtomicOutputStream;
import org.apache.storm.blobstore.BlobStore;
@@ -28,25 +39,10 @@
import org.apache.storm.generated.AuthorizationException;
import org.apache.storm.generated.KeyNotFoundException;
import org.apache.storm.generated.SettableBlobMeta;
+import org.apache.storm.hdfs.testing.MiniDFSClusterExtension;
import org.apache.storm.security.auth.FixedGroupsMapping;
import org.apache.storm.security.auth.NimbusPrincipal;
import org.apache.storm.security.auth.SingleUserPrincipal;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-import javax.security.auth.Subject;
-import java.io.IOException;
-import java.io.InputStream;
-import java.util.Arrays;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-
-import static org.junit.jupiter.api.Assertions.*;
-
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
@@ -54,6 +50,8 @@
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.EnumSource;
import org.junit.jupiter.params.provider.ValueSource;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
public class BlobStoreTest {
diff --git a/external/storm-hdfs-blobstore/src/test/java/org/apache/storm/hdfs/blobstore/HdfsBlobStoreImplTest.java b/external/storm-hdfs-blobstore/src/test/java/org/apache/storm/hdfs/blobstore/HdfsBlobStoreImplTest.java
index f596e4591df..2f9ae18049a 100644
--- a/external/storm-hdfs-blobstore/src/test/java/org/apache/storm/hdfs/blobstore/HdfsBlobStoreImplTest.java
+++ b/external/storm-hdfs-blobstore/src/test/java/org/apache/storm/hdfs/blobstore/HdfsBlobStoreImplTest.java
@@ -18,6 +18,17 @@
*/
package org.apache.storm.hdfs.blobstore;
+import static org.junit.jupiter.api.Assertions.*;
+
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.OutputStream;
+import java.nio.charset.StandardCharsets;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Map;
import org.apache.commons.io.IOUtils;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileSystem;
@@ -30,18 +41,6 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.OutputStream;
-import java.nio.charset.StandardCharsets;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import static org.junit.jupiter.api.Assertions.*;
-
public class HdfsBlobStoreImplTest {
@RegisterExtension
diff --git a/external/storm-hdfs-blobstore/src/test/java/org/apache/storm/hdfs/testing/MiniDFSClusterExtension.java b/external/storm-hdfs-blobstore/src/test/java/org/apache/storm/hdfs/testing/MiniDFSClusterExtension.java
index 8bf6b0b3c5b..7e02eb761ed 100644
--- a/external/storm-hdfs-blobstore/src/test/java/org/apache/storm/hdfs/testing/MiniDFSClusterExtension.java
+++ b/external/storm-hdfs-blobstore/src/test/java/org/apache/storm/hdfs/testing/MiniDFSClusterExtension.java
@@ -17,19 +17,18 @@
*/
package org.apache.storm.hdfs.testing;
+import static org.apache.hadoop.test.GenericTestUtils.DEFAULT_TEST_DATA_DIR;
+import static org.apache.hadoop.test.GenericTestUtils.SYSPROP_TEST_DATA_DIR;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
+import java.io.File;
+import java.util.function.Supplier;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hdfs.MiniDFSCluster;
import org.junit.jupiter.api.extension.AfterEachCallback;
import org.junit.jupiter.api.extension.BeforeEachCallback;
import org.junit.jupiter.api.extension.ExtensionContext;
-import java.io.File;
-import java.util.function.Supplier;
-
-import static org.apache.hadoop.test.GenericTestUtils.DEFAULT_TEST_DATA_DIR;
-import static org.apache.hadoop.test.GenericTestUtils.SYSPROP_TEST_DATA_DIR;
-import static org.junit.jupiter.api.Assertions.assertTrue;
-
public class MiniDFSClusterExtension implements BeforeEachCallback, AfterEachCallback {
private static final String TEST_BUILD_DATA = "test.build.data";
diff --git a/external/storm-hdfs-blobstore/src/test/java/org/apache/storm/hdfs/testing/MiniDFSClusterExtensionClassLevel.java b/external/storm-hdfs-blobstore/src/test/java/org/apache/storm/hdfs/testing/MiniDFSClusterExtensionClassLevel.java
index 1fd13d930ce..6795c56214e 100644
--- a/external/storm-hdfs-blobstore/src/test/java/org/apache/storm/hdfs/testing/MiniDFSClusterExtensionClassLevel.java
+++ b/external/storm-hdfs-blobstore/src/test/java/org/apache/storm/hdfs/testing/MiniDFSClusterExtensionClassLevel.java
@@ -17,17 +17,16 @@
*/
package org.apache.storm.hdfs.testing;
+import static org.apache.storm.hdfs.testing.MiniDFSClusterExtension.getTestDir;
+
+import java.io.File;
+import java.util.function.Supplier;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hdfs.MiniDFSCluster;
import org.junit.jupiter.api.extension.AfterAllCallback;
import org.junit.jupiter.api.extension.BeforeAllCallback;
import org.junit.jupiter.api.extension.ExtensionContext;
-import java.io.File;
-import java.util.function.Supplier;
-
-import static org.apache.storm.hdfs.testing.MiniDFSClusterExtension.getTestDir;
-
public class MiniDFSClusterExtensionClassLevel implements BeforeAllCallback, AfterAllCallback {
private static final String TEST_BUILD_DATA = "test.build.data";
diff --git a/external/storm-hdfs-oci/pom.xml b/external/storm-hdfs-oci/pom.xml
index f991e45da2e..565e9e8ceb0 100644
--- a/external/storm-hdfs-oci/pom.xml
+++ b/external/storm-hdfs-oci/pom.xml
@@ -104,6 +104,11 @@
+
+ org.codehaus.gmavenplus
+ gmavenplus-plugin
+
+
org.apache.maven.plugins
maven-checkstyle-plugin
diff --git a/external/storm-hdfs-oci/src/main/java/org/apache/storm/container/oci/HdfsOciResourcesLocalizer.java b/external/storm-hdfs-oci/src/main/java/org/apache/storm/container/oci/HdfsOciResourcesLocalizer.java
index ef749c25f7a..015824baad9 100644
--- a/external/storm-hdfs-oci/src/main/java/org/apache/storm/container/oci/HdfsOciResourcesLocalizer.java
+++ b/external/storm-hdfs-oci/src/main/java/org/apache/storm/container/oci/HdfsOciResourcesLocalizer.java
@@ -21,7 +21,6 @@
import java.io.File;
import java.io.IOException;
import java.util.Map;
-
import org.apache.commons.io.FileDeleteStrategy;
import org.apache.commons.io.FileUtils;
import org.apache.hadoop.conf.Configuration;
@@ -31,7 +30,6 @@
import org.apache.storm.utils.ConfigUtils;
import org.apache.storm.utils.HadoopLoginUtil;
import org.apache.storm.utils.ObjectReader;
-
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
diff --git a/external/storm-hdfs-oci/src/main/java/org/apache/storm/container/oci/LocalOrHdfsImageTagToManifestPlugin.java b/external/storm-hdfs-oci/src/main/java/org/apache/storm/container/oci/LocalOrHdfsImageTagToManifestPlugin.java
index c3244436531..54045158adc 100644
--- a/external/storm-hdfs-oci/src/main/java/org/apache/storm/container/oci/LocalOrHdfsImageTagToManifestPlugin.java
+++ b/external/storm-hdfs-oci/src/main/java/org/apache/storm/container/oci/LocalOrHdfsImageTagToManifestPlugin.java
@@ -23,8 +23,8 @@
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
-import java.io.UncheckedIOException;
import java.io.InputStreamReader;
+import java.io.UncheckedIOException;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.Map;
diff --git a/external/storm-hdfs/pom.xml b/external/storm-hdfs/pom.xml
index 3ff2abf29b9..c1ef9d822ff 100644
--- a/external/storm-hdfs/pom.xml
+++ b/external/storm-hdfs/pom.xml
@@ -145,6 +145,11 @@
1
+
+ org.codehaus.gmavenplus
+ gmavenplus-plugin
+
+
org.apache.maven.plugins
maven-checkstyle-plugin
diff --git a/external/storm-hdfs/src/main/java/org/apache/storm/hdfs/bolt/AbstractHdfsBolt.java b/external/storm-hdfs/src/main/java/org/apache/storm/hdfs/bolt/AbstractHdfsBolt.java
index ee820663350..021da85f08c 100644
--- a/external/storm-hdfs/src/main/java/org/apache/storm/hdfs/bolt/AbstractHdfsBolt.java
+++ b/external/storm-hdfs/src/main/java/org/apache/storm/hdfs/bolt/AbstractHdfsBolt.java
@@ -226,9 +226,9 @@ void doRotationAndRemoveWriter(String writerKey, Writer writer) {
} catch (IOException e) {
this.collector.reportError(e);
LOG.error("File could not be rotated");
- //At this point there is nothing to do. In all likelihood any filesystem operations will fail.
- //The next tuple will almost certainly fail to write and/or sync, which force a rotation. That
- //will give rotateAndReset() a chance to work which includes creating a fresh file handle.
+ //At this point there is nothing to do. In all likelihood any filesystem operations will fail.
+ //The next tuple will almost certainly fail to write and/or sync, which force a rotation. That
+ //will give rotateAndReset() a chance to work which includes creating a fresh file handle.
} finally {
//rotateOutputFile(writer) has closed the writer. It's safe to remove the writer from the map here.
writers.remove(writerKey);
diff --git a/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/avro/TestFixedAvroSerializer.java b/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/avro/TestFixedAvroSerializer.java
index 0fd27fdab76..81a0ec626b6 100644
--- a/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/avro/TestFixedAvroSerializer.java
+++ b/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/avro/TestFixedAvroSerializer.java
@@ -12,13 +12,13 @@
package org.apache.storm.hdfs.avro;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotEquals;
+
import org.apache.avro.Schema;
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.Test;
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertNotEquals;
-
public class TestFixedAvroSerializer {
//These should match FixedAvroSerializer.config in the test resources
private static final String schemaString1 = "{\"type\":\"record\"," +
diff --git a/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/avro/TestGenericAvroSerializer.java b/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/avro/TestGenericAvroSerializer.java
index 20435bc5126..1c747274e51 100644
--- a/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/avro/TestGenericAvroSerializer.java
+++ b/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/avro/TestGenericAvroSerializer.java
@@ -12,13 +12,13 @@
package org.apache.storm.hdfs.avro;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotEquals;
+
import org.apache.avro.Schema;
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.Test;
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertNotEquals;
-
public class TestGenericAvroSerializer {
private static final String schemaString1 = "{\"type\":\"record\"," +
"\"name\":\"stormtest1\"," +
diff --git a/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/bolt/AvroGenericRecordBoltTest.java b/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/bolt/AvroGenericRecordBoltTest.java
index bcd31e47f7e..5801aaf24e0 100644
--- a/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/bolt/AvroGenericRecordBoltTest.java
+++ b/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/bolt/AvroGenericRecordBoltTest.java
@@ -12,6 +12,8 @@
package org.apache.storm.hdfs.bolt;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
@@ -54,8 +56,6 @@
import org.mockito.Mock;
import org.mockito.junit.jupiter.MockitoExtension;
-import static org.junit.jupiter.api.Assertions.assertEquals;
-
@ExtendWith(MockitoExtension.class)
public class AvroGenericRecordBoltTest {
diff --git a/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/bolt/TestHdfsBolt.java b/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/bolt/TestHdfsBolt.java
index 2a6faa0f4be..b304d04115e 100644
--- a/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/bolt/TestHdfsBolt.java
+++ b/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/bolt/TestHdfsBolt.java
@@ -12,10 +12,14 @@
package org.apache.storm.hdfs.bolt;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertThrows;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.verifyNoInteractions;
+
import java.io.File;
import java.io.IOException;
import java.util.HashMap;
-
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileStatus;
import org.apache.hadoop.fs.FileSystem;
@@ -52,11 +56,6 @@
import org.mockito.Mock;
import org.mockito.junit.jupiter.MockitoExtension;
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertThrows;
-import static org.mockito.Mockito.verify;
-import static org.mockito.Mockito.verifyNoInteractions;
-
@ExtendWith(MockitoExtension.class)
public class TestHdfsBolt {
diff --git a/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/bolt/TestSequenceFileBolt.java b/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/bolt/TestSequenceFileBolt.java
index 3fe4be69335..eb992a6a0ba 100644
--- a/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/bolt/TestSequenceFileBolt.java
+++ b/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/bolt/TestSequenceFileBolt.java
@@ -12,6 +12,11 @@
package org.apache.storm.hdfs.bolt;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertThrows;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.verifyNoInteractions;
+
import java.io.File;
import java.io.IOException;
import java.util.HashMap;
@@ -50,11 +55,6 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertThrows;
-import static org.mockito.Mockito.verify;
-import static org.mockito.Mockito.verifyNoInteractions;
-
@ExtendWith(MockitoExtension.class)
public class TestSequenceFileBolt {
diff --git a/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/bolt/TestWritersMap.java b/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/bolt/TestWritersMap.java
index 1fabcee4e73..abfd930c971 100644
--- a/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/bolt/TestWritersMap.java
+++ b/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/bolt/TestWritersMap.java
@@ -12,6 +12,9 @@
package org.apache.storm.hdfs.bolt;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
import org.apache.hadoop.fs.Path;
import org.apache.storm.hdfs.bolt.rotation.FileRotationPolicy;
import org.apache.storm.hdfs.bolt.rotation.FileSizeRotationPolicy;
@@ -19,9 +22,6 @@
import org.apache.storm.tuple.Tuple;
import org.junit.jupiter.api.Test;
-import static org.junit.jupiter.api.Assertions.assertFalse;
-import static org.junit.jupiter.api.Assertions.assertTrue;
-
public class TestWritersMap {
AbstractHdfsBolt.WritersMap map = new AbstractHdfsBolt.WritersMap(2, null);
diff --git a/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/bolt/format/TestSimpleFileNameFormat.java b/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/bolt/format/TestSimpleFileNameFormat.java
index 4ac1257dca7..607383091bf 100644
--- a/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/bolt/format/TestSimpleFileNameFormat.java
+++ b/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/bolt/format/TestSimpleFileNameFormat.java
@@ -12,6 +12,9 @@
package org.apache.storm.hdfs.bolt.format;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertThrows;
+
import java.net.UnknownHostException;
import java.text.SimpleDateFormat;
import java.util.HashMap;
@@ -20,9 +23,6 @@
import org.apache.storm.utils.Utils;
import org.junit.jupiter.api.Test;
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertThrows;
-
public class TestSimpleFileNameFormat {
@Test
diff --git a/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/spout/ConfigsTest.java b/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/spout/ConfigsTest.java
index 56cc1694d3a..dd37155d50a 100644
--- a/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/spout/ConfigsTest.java
+++ b/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/spout/ConfigsTest.java
@@ -12,13 +12,13 @@
package org.apache.storm.hdfs.spout;
+import static org.junit.jupiter.api.Assertions.fail;
+
import java.util.HashMap;
import java.util.Map;
import org.apache.storm.validation.ConfigValidation;
import org.junit.jupiter.api.Test;
-import static org.junit.jupiter.api.Assertions.fail;
-
public class ConfigsTest {
public static void verifyBad(String key, Object value) {
diff --git a/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/spout/TestDirLock.java b/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/spout/TestDirLock.java
index 629249c4d84..f5b01632704 100644
--- a/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/spout/TestDirLock.java
+++ b/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/spout/TestDirLock.java
@@ -12,6 +12,11 @@
package org.apache.storm.hdfs.spout;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertNull;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
import java.io.IOException;
import org.apache.hadoop.fs.CommonConfigurationKeys;
import org.apache.hadoop.fs.FileSystem;
@@ -23,11 +28,6 @@
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.RegisterExtension;
-import static org.junit.jupiter.api.Assertions.assertFalse;
-import static org.junit.jupiter.api.Assertions.assertNotNull;
-import static org.junit.jupiter.api.Assertions.assertNull;
-import static org.junit.jupiter.api.Assertions.assertTrue;
-
public class TestDirLock {
private static final int LOCK_EXPIRY_SEC = 1;
diff --git a/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/spout/TestFileLock.java b/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/spout/TestFileLock.java
index 54e7ab6f1e3..ded47f08504 100644
--- a/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/spout/TestFileLock.java
+++ b/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/spout/TestFileLock.java
@@ -12,6 +12,12 @@
package org.apache.storm.hdfs.spout;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertNull;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.IOException;
@@ -30,12 +36,6 @@
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.RegisterExtension;
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertFalse;
-import static org.junit.jupiter.api.Assertions.assertNotNull;
-import static org.junit.jupiter.api.Assertions.assertNull;
-import static org.junit.jupiter.api.Assertions.assertTrue;
-
public class TestFileLock {
private final Path filesDir = new Path("/tmp/filesdir");
diff --git a/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/spout/TestHdfsSemantics.java b/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/spout/TestHdfsSemantics.java
index d17e8ac96b7..6f83e555eee 100644
--- a/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/spout/TestHdfsSemantics.java
+++ b/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/spout/TestHdfsSemantics.java
@@ -14,6 +14,11 @@
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.core.IsNull.notNullValue;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+import static org.junit.jupiter.api.Assertions.fail;
import java.io.IOException;
import org.apache.hadoop.fs.CommonConfigurationKeys;
@@ -30,12 +35,6 @@
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.RegisterExtension;
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertFalse;
-import static org.junit.jupiter.api.Assertions.assertNotNull;
-import static org.junit.jupiter.api.Assertions.assertTrue;
-import static org.junit.jupiter.api.Assertions.fail;
-
public class TestHdfsSemantics {
private final HdfsConfiguration conf = new HdfsConfiguration();
diff --git a/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/spout/TestHdfsSpout.java b/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/spout/TestHdfsSpout.java
index f6f72142339..fc5e69b2629 100644
--- a/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/spout/TestHdfsSpout.java
+++ b/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/spout/TestHdfsSpout.java
@@ -40,8 +40,8 @@
import org.apache.hadoop.io.Writable;
import org.apache.hadoop.util.ReflectionUtils;
import org.apache.storm.Config;
-import org.apache.storm.hdfs.common.HdfsUtils;
import org.apache.storm.hdfs.common.HdfsUtils.Pair;
+import org.apache.storm.hdfs.common.HdfsUtils;
import org.apache.storm.hdfs.testing.MiniDFSClusterExtensionClassLevel;
import org.apache.storm.spout.SpoutOutputCollector;
import org.apache.storm.task.TopologyContext;
diff --git a/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/spout/TestProgressTracker.java b/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/spout/TestProgressTracker.java
index fbcd67449d9..faa94e365b0 100644
--- a/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/spout/TestProgressTracker.java
+++ b/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/spout/TestProgressTracker.java
@@ -12,6 +12,8 @@
package org.apache.storm.hdfs.spout;
+import static org.junit.jupiter.api.Assertions.*;
+
import java.io.File;
import java.io.IOException;
import org.apache.hadoop.conf.Configuration;
@@ -22,8 +24,6 @@
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.io.TempDir;
-import static org.junit.jupiter.api.Assertions.*;
-
public class TestProgressTracker {
@TempDir
diff --git a/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/testing/MiniDFSClusterExtension.java b/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/testing/MiniDFSClusterExtension.java
index 93a0eab106b..7e02eb761ed 100644
--- a/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/testing/MiniDFSClusterExtension.java
+++ b/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/testing/MiniDFSClusterExtension.java
@@ -17,6 +17,10 @@
*/
package org.apache.storm.hdfs.testing;
+import static org.apache.hadoop.test.GenericTestUtils.DEFAULT_TEST_DATA_DIR;
+import static org.apache.hadoop.test.GenericTestUtils.SYSPROP_TEST_DATA_DIR;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
import java.io.File;
import java.util.function.Supplier;
import org.apache.hadoop.conf.Configuration;
@@ -25,10 +29,6 @@
import org.junit.jupiter.api.extension.BeforeEachCallback;
import org.junit.jupiter.api.extension.ExtensionContext;
-import static org.apache.hadoop.test.GenericTestUtils.DEFAULT_TEST_DATA_DIR;
-import static org.apache.hadoop.test.GenericTestUtils.SYSPROP_TEST_DATA_DIR;
-import static org.junit.jupiter.api.Assertions.assertTrue;
-
public class MiniDFSClusterExtension implements BeforeEachCallback, AfterEachCallback {
private static final String TEST_BUILD_DATA = "test.build.data";
diff --git a/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/testing/MiniDFSClusterExtensionClassLevel.java b/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/testing/MiniDFSClusterExtensionClassLevel.java
index d13208a7c4a..6795c56214e 100644
--- a/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/testing/MiniDFSClusterExtensionClassLevel.java
+++ b/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/testing/MiniDFSClusterExtensionClassLevel.java
@@ -17,6 +17,8 @@
*/
package org.apache.storm.hdfs.testing;
+import static org.apache.storm.hdfs.testing.MiniDFSClusterExtension.getTestDir;
+
import java.io.File;
import java.util.function.Supplier;
import org.apache.hadoop.conf.Configuration;
@@ -25,8 +27,6 @@
import org.junit.jupiter.api.extension.BeforeAllCallback;
import org.junit.jupiter.api.extension.ExtensionContext;
-import static org.apache.storm.hdfs.testing.MiniDFSClusterExtension.getTestDir;
-
public class MiniDFSClusterExtensionClassLevel implements BeforeAllCallback, AfterAllCallback {
private static final String TEST_BUILD_DATA = "test.build.data";
diff --git a/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/trident/HdfsStateTest.java b/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/trident/HdfsStateTest.java
index 8c02191b4b8..efcbdc622ad 100644
--- a/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/trident/HdfsStateTest.java
+++ b/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/trident/HdfsStateTest.java
@@ -12,6 +12,13 @@
package org.apache.storm.hdfs.trident;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotEquals;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+import static org.mockito.ArgumentMatchers.anyString;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.when;
+
import java.io.File;
import java.io.IOException;
import java.nio.charset.Charset;
@@ -35,13 +42,6 @@
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertNotEquals;
-import static org.junit.jupiter.api.Assertions.assertTrue;
-import static org.mockito.ArgumentMatchers.anyString;
-import static org.mockito.Mockito.mock;
-import static org.mockito.Mockito.when;
-
public class HdfsStateTest {
diff --git a/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/trident/format/TestSimpleFileNameFormat.java b/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/trident/format/TestSimpleFileNameFormat.java
index cd40a278ffe..950641f07e1 100644
--- a/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/trident/format/TestSimpleFileNameFormat.java
+++ b/external/storm-hdfs/src/test/java/org/apache/storm/hdfs/trident/format/TestSimpleFileNameFormat.java
@@ -12,14 +12,14 @@
package org.apache.storm.hdfs.trident.format;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertThrows;
+
import java.net.UnknownHostException;
import java.text.SimpleDateFormat;
import org.apache.storm.utils.Utils;
import org.junit.jupiter.api.Test;
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertThrows;
-
public class TestSimpleFileNameFormat {
@Test
diff --git a/external/storm-jdbc/pom.xml b/external/storm-jdbc/pom.xml
index 4d982dc211d..2ec1812d21e 100644
--- a/external/storm-jdbc/pom.xml
+++ b/external/storm-jdbc/pom.xml
@@ -77,6 +77,11 @@
+
+ org.codehaus.gmavenplus
+ gmavenplus-plugin
+
+
org.apache.maven.plugins
maven-checkstyle-plugin
diff --git a/external/storm-jdbc/src/test/java/org/apache/storm/jdbc/bolt/JdbcInsertBoltTest.java b/external/storm-jdbc/src/test/java/org/apache/storm/jdbc/bolt/JdbcInsertBoltTest.java
index d421b0b9872..d81f7eaabbf 100644
--- a/external/storm-jdbc/src/test/java/org/apache/storm/jdbc/bolt/JdbcInsertBoltTest.java
+++ b/external/storm-jdbc/src/test/java/org/apache/storm/jdbc/bolt/JdbcInsertBoltTest.java
@@ -12,6 +12,8 @@
package org.apache.storm.jdbc.bolt;
+import static org.junit.jupiter.api.Assertions.assertThrows;
+
import com.google.common.collect.Lists;
import java.util.HashMap;
import org.apache.storm.jdbc.common.Column;
@@ -21,8 +23,6 @@
import org.apache.storm.jdbc.mapper.SimpleJdbcMapper;
import org.junit.jupiter.api.Test;
-import static org.junit.jupiter.api.Assertions.assertThrows;
-
/**
* Created by pbrahmbhatt on 10/29/15.
*/
diff --git a/external/storm-jdbc/src/test/java/org/apache/storm/jdbc/bolt/JdbcLookupBoltTest.java b/external/storm-jdbc/src/test/java/org/apache/storm/jdbc/bolt/JdbcLookupBoltTest.java
index 3185f62f699..52573023dae 100644
--- a/external/storm-jdbc/src/test/java/org/apache/storm/jdbc/bolt/JdbcLookupBoltTest.java
+++ b/external/storm-jdbc/src/test/java/org/apache/storm/jdbc/bolt/JdbcLookupBoltTest.java
@@ -12,6 +12,8 @@
package org.apache.storm.jdbc.bolt;
+import static org.junit.jupiter.api.Assertions.assertThrows;
+
import com.google.common.collect.Lists;
import java.util.HashMap;
import org.apache.storm.jdbc.common.Column;
@@ -22,8 +24,6 @@
import org.apache.storm.tuple.Fields;
import org.junit.jupiter.api.Test;
-import static org.junit.jupiter.api.Assertions.assertThrows;
-
/**
* Created by pbrahmbhatt on 10/29/15.
*/
diff --git a/external/storm-jdbc/src/test/java/org/apache/storm/jdbc/common/JdbcClientTest.java b/external/storm-jdbc/src/test/java/org/apache/storm/jdbc/common/JdbcClientTest.java
index 0304c4c018b..2c7238e5cd4 100644
--- a/external/storm-jdbc/src/test/java/org/apache/storm/jdbc/common/JdbcClientTest.java
+++ b/external/storm-jdbc/src/test/java/org/apache/storm/jdbc/common/JdbcClientTest.java
@@ -12,6 +12,9 @@
package org.apache.storm.jdbc.common;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertThrows;
+
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import java.sql.Connection;
@@ -24,9 +27,6 @@
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertThrows;
-
public class JdbcClientTest {
private static final String tableName = "user_details";
diff --git a/external/storm-jdbc/src/test/java/org/apache/storm/jdbc/common/UtilTest.java b/external/storm-jdbc/src/test/java/org/apache/storm/jdbc/common/UtilTest.java
index 19f578bd24f..6d0cd62b8b0 100644
--- a/external/storm-jdbc/src/test/java/org/apache/storm/jdbc/common/UtilTest.java
+++ b/external/storm-jdbc/src/test/java/org/apache/storm/jdbc/common/UtilTest.java
@@ -12,15 +12,15 @@
package org.apache.storm.jdbc.common;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertThrows;
+
import java.sql.Date;
import java.sql.Time;
import java.sql.Timestamp;
import java.sql.Types;
import org.junit.jupiter.api.Test;
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertThrows;
-
public class UtilTest {
@Test
diff --git a/external/storm-jms/pom.xml b/external/storm-jms/pom.xml
index cf39888859e..368fed63854 100644
--- a/external/storm-jms/pom.xml
+++ b/external/storm-jms/pom.xml
@@ -80,6 +80,11 @@
-Xdoclint:none
+
+ org.codehaus.gmavenplus
+ gmavenplus-plugin
+
+
org.apache.maven.plugins
maven-checkstyle-plugin
diff --git a/external/storm-jms/src/main/java/org/apache/storm/jms/JmsMessageProducer.java b/external/storm-jms/src/main/java/org/apache/storm/jms/JmsMessageProducer.java
index 8b9479d0f3b..053b11c1fbf 100644
--- a/external/storm-jms/src/main/java/org/apache/storm/jms/JmsMessageProducer.java
+++ b/external/storm-jms/src/main/java/org/apache/storm/jms/JmsMessageProducer.java
@@ -16,7 +16,6 @@
import jakarta.jms.Message;
import jakarta.jms.Session;
import java.io.Serializable;
-
import org.apache.storm.tuple.ITuple;
/**
diff --git a/external/storm-jms/src/main/java/org/apache/storm/jms/JmsProvider.java b/external/storm-jms/src/main/java/org/apache/storm/jms/JmsProvider.java
index 34b8db39f0e..9aa8e27ef01 100644
--- a/external/storm-jms/src/main/java/org/apache/storm/jms/JmsProvider.java
+++ b/external/storm-jms/src/main/java/org/apache/storm/jms/JmsProvider.java
@@ -14,7 +14,6 @@
import jakarta.jms.ConnectionFactory;
import jakarta.jms.Destination;
-
import java.io.Serializable;
/**
diff --git a/external/storm-jms/src/main/java/org/apache/storm/jms/spout/JmsSpout.java b/external/storm-jms/src/main/java/org/apache/storm/jms/spout/JmsSpout.java
index dbd4782da55..5d5ec838a15 100644
--- a/external/storm-jms/src/main/java/org/apache/storm/jms/spout/JmsSpout.java
+++ b/external/storm-jms/src/main/java/org/apache/storm/jms/spout/JmsSpout.java
@@ -25,12 +25,10 @@
import jakarta.jms.Message;
import jakarta.jms.MessageConsumer;
import jakarta.jms.Session;
-
import java.io.Serializable;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
-
import org.apache.storm.Config;
import org.apache.storm.jms.JmsProvider;
import org.apache.storm.jms.JmsTupleProducer;
diff --git a/external/storm-jms/src/test/java/org/apache/storm/jms/spout/JmsSpoutTest.java b/external/storm-jms/src/test/java/org/apache/storm/jms/spout/JmsSpoutTest.java
index 325c26e6cb0..e28731aba75 100644
--- a/external/storm-jms/src/test/java/org/apache/storm/jms/spout/JmsSpoutTest.java
+++ b/external/storm-jms/src/test/java/org/apache/storm/jms/spout/JmsSpoutTest.java
@@ -18,6 +18,8 @@
package org.apache.storm.jms.spout;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
import jakarta.jms.ConnectionFactory;
import jakarta.jms.Destination;
import jakarta.jms.JMSException;
@@ -25,6 +27,11 @@
import jakarta.jms.MessageProducer;
import jakarta.jms.Session;
import jakarta.jms.TextMessage;
+import java.io.ByteArrayOutputStream;
+import java.io.IOException;
+import java.io.ObjectOutputStream;
+import java.util.HashMap;
+import java.util.Map;
import org.apache.storm.Config;
import org.apache.storm.jms.JmsProvider;
import org.apache.storm.spout.SpoutOutputCollector;
@@ -32,14 +39,6 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import java.io.ByteArrayOutputStream;
-import java.io.IOException;
-import java.io.ObjectOutputStream;
-import java.util.HashMap;
-import java.util.Map;
-
-import static org.junit.jupiter.api.Assertions.assertTrue;
-
public class JmsSpoutTest {
private static final Logger LOG = LoggerFactory.getLogger(JmsSpoutTest.class);
diff --git a/external/storm-jms/src/test/java/org/apache/storm/jms/spout/MockJmsProvider.java b/external/storm-jms/src/test/java/org/apache/storm/jms/spout/MockJmsProvider.java
index da26877ecbe..bde94d5725d 100644
--- a/external/storm-jms/src/test/java/org/apache/storm/jms/spout/MockJmsProvider.java
+++ b/external/storm-jms/src/test/java/org/apache/storm/jms/spout/MockJmsProvider.java
@@ -20,12 +20,11 @@
import jakarta.jms.ConnectionFactory;
import jakarta.jms.Destination;
-import org.apache.activemq.ActiveMQConnectionFactory;
-import org.apache.storm.jms.JmsProvider;
-
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
+import org.apache.activemq.ActiveMQConnectionFactory;
+import org.apache.storm.jms.JmsProvider;
public class MockJmsProvider implements JmsProvider {
private static final long serialVersionUID = 1L;
diff --git a/external/storm-jms/src/test/java/org/apache/storm/jms/spout/MockSpoutOutputCollector.java b/external/storm-jms/src/test/java/org/apache/storm/jms/spout/MockSpoutOutputCollector.java
index 025194a40d9..4fec8303b64 100644
--- a/external/storm-jms/src/test/java/org/apache/storm/jms/spout/MockSpoutOutputCollector.java
+++ b/external/storm-jms/src/test/java/org/apache/storm/jms/spout/MockSpoutOutputCollector.java
@@ -18,10 +18,9 @@
package org.apache.storm.jms.spout;
-import org.apache.storm.spout.ISpoutOutputCollector;
-
import java.util.ArrayList;
import java.util.List;
+import org.apache.storm.spout.ISpoutOutputCollector;
public class MockSpoutOutputCollector implements ISpoutOutputCollector {
boolean emitted = false;
@@ -39,7 +38,7 @@ public void emitDirect(int taskId, String streamId, List
+
+ org.codehaus.gmavenplus
+ gmavenplus-plugin
+
+
org.apache.maven.plugins
maven-checkstyle-plugin
diff --git a/external/storm-kafka-client/src/main/java/org/apache/storm/kafka/bolt/PreparableCallback.java b/external/storm-kafka-client/src/main/java/org/apache/storm/kafka/bolt/PreparableCallback.java
index 33814356876..4ef0a36dcb3 100644
--- a/external/storm-kafka-client/src/main/java/org/apache/storm/kafka/bolt/PreparableCallback.java
+++ b/external/storm-kafka-client/src/main/java/org/apache/storm/kafka/bolt/PreparableCallback.java
@@ -20,7 +20,6 @@
import java.io.Serializable;
import java.util.Map;
-
import org.apache.kafka.clients.producer.Callback;
import org.apache.storm.task.TopologyContext;
diff --git a/external/storm-kafka-client/src/main/java/org/apache/storm/kafka/spout/KafkaSpout.java b/external/storm-kafka-client/src/main/java/org/apache/storm/kafka/spout/KafkaSpout.java
index 73582dd4c8a..984ecf83075 100644
--- a/external/storm-kafka-client/src/main/java/org/apache/storm/kafka/spout/KafkaSpout.java
+++ b/external/storm-kafka-client/src/main/java/org/apache/storm/kafka/spout/KafkaSpout.java
@@ -24,7 +24,6 @@
import static org.apache.storm.kafka.spout.FirstPollOffsetStrategy.UNCOMMITTED_LATEST;
import com.google.common.annotations.VisibleForTesting;
-
import java.time.Duration;
import java.util.ArrayList;
import java.util.Collection;
@@ -34,12 +33,11 @@
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
-import java.util.Map;
import java.util.Map.Entry;
+import java.util.Map;
import java.util.Set;
import java.util.concurrent.TimeUnit;
import java.util.stream.Collectors;
-
import org.apache.commons.lang3.Validate;
import org.apache.kafka.clients.admin.Admin;
import org.apache.kafka.clients.consumer.Consumer;
diff --git a/external/storm-kafka-client/src/main/java/org/apache/storm/kafka/spout/internal/ClientFactory.java b/external/storm-kafka-client/src/main/java/org/apache/storm/kafka/spout/internal/ClientFactory.java
index 2aafd3e8b01..1a8106d57db 100644
--- a/external/storm-kafka-client/src/main/java/org/apache/storm/kafka/spout/internal/ClientFactory.java
+++ b/external/storm-kafka-client/src/main/java/org/apache/storm/kafka/spout/internal/ClientFactory.java
@@ -18,7 +18,6 @@
import java.io.Serializable;
import java.util.Map;
-
import org.apache.kafka.clients.admin.Admin;
import org.apache.kafka.clients.consumer.Consumer;
diff --git a/external/storm-kafka-client/src/main/java/org/apache/storm/kafka/spout/internal/ClientFactoryDefault.java b/external/storm-kafka-client/src/main/java/org/apache/storm/kafka/spout/internal/ClientFactoryDefault.java
index a470ce51442..2667160e47c 100644
--- a/external/storm-kafka-client/src/main/java/org/apache/storm/kafka/spout/internal/ClientFactoryDefault.java
+++ b/external/storm-kafka-client/src/main/java/org/apache/storm/kafka/spout/internal/ClientFactoryDefault.java
@@ -17,7 +17,6 @@
package org.apache.storm.kafka.spout.internal;
import java.util.Map;
-
import org.apache.kafka.clients.admin.Admin;
import org.apache.kafka.clients.admin.KafkaAdminClient;
import org.apache.kafka.clients.consumer.KafkaConsumer;
diff --git a/external/storm-kafka-client/src/main/java/org/apache/storm/kafka/spout/metrics2/KafkaOffsetTopicMetrics.java b/external/storm-kafka-client/src/main/java/org/apache/storm/kafka/spout/metrics2/KafkaOffsetTopicMetrics.java
index 8bdcef37485..d1a84cbeae0 100644
--- a/external/storm-kafka-client/src/main/java/org/apache/storm/kafka/spout/metrics2/KafkaOffsetTopicMetrics.java
+++ b/external/storm-kafka-client/src/main/java/org/apache/storm/kafka/spout/metrics2/KafkaOffsetTopicMetrics.java
@@ -24,13 +24,11 @@
import com.codahale.metrics.Gauge;
import com.codahale.metrics.Metric;
import com.codahale.metrics.MetricSet;
-
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
import java.util.function.Supplier;
-
import org.apache.kafka.clients.admin.Admin;
import org.apache.kafka.common.TopicPartition;
import org.apache.storm.kafka.spout.internal.OffsetManager;
diff --git a/external/storm-kafka-client/src/main/java/org/apache/storm/kafka/spout/trident/KafkaTridentOpaqueSpoutEmitter.java b/external/storm-kafka-client/src/main/java/org/apache/storm/kafka/spout/trident/KafkaTridentOpaqueSpoutEmitter.java
index fd68bdd9083..9e005a95cf6 100644
--- a/external/storm-kafka-client/src/main/java/org/apache/storm/kafka/spout/trident/KafkaTridentOpaqueSpoutEmitter.java
+++ b/external/storm-kafka-client/src/main/java/org/apache/storm/kafka/spout/trident/KafkaTridentOpaqueSpoutEmitter.java
@@ -20,7 +20,6 @@
import java.util.List;
import java.util.Map;
import java.util.Set;
-
import org.apache.storm.trident.operation.TridentCollector;
import org.apache.storm.trident.spout.IOpaquePartitionedTridentSpout;
import org.apache.storm.trident.topology.TransactionAttempt;
diff --git a/external/storm-kafka-client/src/main/java/org/apache/storm/kafka/spout/trident/KafkaTridentSpoutEmitter.java b/external/storm-kafka-client/src/main/java/org/apache/storm/kafka/spout/trident/KafkaTridentSpoutEmitter.java
index 1c0a6ba41ad..f086b19a08d 100644
--- a/external/storm-kafka-client/src/main/java/org/apache/storm/kafka/spout/trident/KafkaTridentSpoutEmitter.java
+++ b/external/storm-kafka-client/src/main/java/org/apache/storm/kafka/spout/trident/KafkaTridentSpoutEmitter.java
@@ -37,7 +37,6 @@
import java.util.Map;
import java.util.Set;
import java.util.stream.Collectors;
-
import org.apache.kafka.clients.consumer.Consumer;
import org.apache.kafka.clients.consumer.ConsumerRebalanceListener;
import org.apache.kafka.clients.consumer.ConsumerRecord;
diff --git a/external/storm-kafka-client/src/main/java/org/apache/storm/kafka/spout/trident/KafkaTridentTransactionalSpoutEmitter.java b/external/storm-kafka-client/src/main/java/org/apache/storm/kafka/spout/trident/KafkaTridentTransactionalSpoutEmitter.java
index 61a8b179b69..270e162a3f0 100644
--- a/external/storm-kafka-client/src/main/java/org/apache/storm/kafka/spout/trident/KafkaTridentTransactionalSpoutEmitter.java
+++ b/external/storm-kafka-client/src/main/java/org/apache/storm/kafka/spout/trident/KafkaTridentTransactionalSpoutEmitter.java
@@ -20,7 +20,6 @@
import java.util.List;
import java.util.Map;
import java.util.Set;
-
import org.apache.storm.trident.operation.TridentCollector;
import org.apache.storm.trident.spout.IPartitionedTridentSpout;
import org.apache.storm.trident.topology.TransactionAttempt;
diff --git a/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/bolt/KafkaBoltTest.java b/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/bolt/KafkaBoltTest.java
index 63b98eb6a36..5c2ea22283a 100644
--- a/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/bolt/KafkaBoltTest.java
+++ b/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/bolt/KafkaBoltTest.java
@@ -28,7 +28,6 @@
import java.util.HashMap;
import java.util.Map;
import java.util.Properties;
-
import org.apache.kafka.clients.producer.MockProducer;
import org.apache.kafka.clients.producer.Producer;
import org.apache.kafka.clients.producer.ProducerRecord;
diff --git a/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/DefaultRecordTranslatorTest.java b/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/DefaultRecordTranslatorTest.java
index f9a4b453ba0..8d6df24235f 100644
--- a/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/DefaultRecordTranslatorTest.java
+++ b/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/DefaultRecordTranslatorTest.java
@@ -21,7 +21,6 @@
import java.util.Arrays;
import java.util.Collections;
-
import org.apache.kafka.clients.consumer.ConsumerRecord;
import org.apache.storm.tuple.Fields;
import org.junit.jupiter.api.Test;
diff --git a/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/KafkaSpoutAbstractTest.java b/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/KafkaSpoutAbstractTest.java
index 6f92f6d331d..e980c45483b 100644
--- a/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/KafkaSpoutAbstractTest.java
+++ b/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/KafkaSpoutAbstractTest.java
@@ -28,7 +28,6 @@
import java.util.HashMap;
import java.util.Map;
-
import org.apache.kafka.clients.admin.Admin;
import org.apache.kafka.clients.admin.KafkaAdminClient;
import org.apache.kafka.clients.consumer.KafkaConsumer;
diff --git a/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/KafkaSpoutEmitTest.java b/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/KafkaSpoutEmitTest.java
index 4d69633f1bd..e000513c988 100755
--- a/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/KafkaSpoutEmitTest.java
+++ b/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/KafkaSpoutEmitTest.java
@@ -22,6 +22,7 @@
import static org.mockito.ArgumentMatchers.anyString;
import static org.mockito.ArgumentMatchers.eq;
import static org.mockito.Mockito.inOrder;
+import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.never;
import static org.mockito.Mockito.reset;
import static org.mockito.Mockito.times;
@@ -45,15 +46,12 @@
import org.apache.storm.kafka.spout.subscription.TopicFilter;
import org.apache.storm.spout.SpoutOutputCollector;
import org.apache.storm.task.TopologyContext;
-import org.apache.storm.utils.Time;
import org.apache.storm.utils.Time.SimulatedTime;
-import org.mockito.ArgumentCaptor;
-import org.mockito.InOrder;
-
-import static org.mockito.Mockito.mock;
-
+import org.apache.storm.utils.Time;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
+import org.mockito.ArgumentCaptor;
+import org.mockito.InOrder;
public class KafkaSpoutEmitTest {
diff --git a/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/KafkaSpoutLogCompactionSupportTest.java b/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/KafkaSpoutLogCompactionSupportTest.java
index a19bb9d265f..8bc8d34a40e 100644
--- a/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/KafkaSpoutLogCompactionSupportTest.java
+++ b/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/KafkaSpoutLogCompactionSupportTest.java
@@ -21,8 +21,8 @@
import static org.hamcrest.Matchers.hasKey;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertTrue;
-import static org.mockito.ArgumentMatchers.anyList;
import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.ArgumentMatchers.anyList;
import static org.mockito.ArgumentMatchers.anyString;
import static org.mockito.Mockito.inOrder;
import static org.mockito.Mockito.mock;
@@ -44,8 +44,8 @@
import org.apache.storm.kafka.spout.subscription.TopicFilter;
import org.apache.storm.spout.SpoutOutputCollector;
import org.apache.storm.task.TopologyContext;
-import org.apache.storm.utils.Time;
import org.apache.storm.utils.Time.SimulatedTime;
+import org.apache.storm.utils.Time;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.mockito.ArgumentCaptor;
@@ -256,4 +256,4 @@ public void testCommitTupleAfterCompactionGap() {
}
}
-}
\ No newline at end of file
+}
diff --git a/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/KafkaSpoutMessagingGuaranteeTest.java b/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/KafkaSpoutMessagingGuaranteeTest.java
index 44c5d0a031e..ba2d07a8606 100644
--- a/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/KafkaSpoutMessagingGuaranteeTest.java
+++ b/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/KafkaSpoutMessagingGuaranteeTest.java
@@ -51,8 +51,8 @@
import org.apache.storm.kafka.spout.subscription.TopicFilter;
import org.apache.storm.spout.SpoutOutputCollector;
import org.apache.storm.task.TopologyContext;
-import org.apache.storm.utils.Time;
import org.apache.storm.utils.Time.SimulatedTime;
+import org.apache.storm.utils.Time;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
diff --git a/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/KafkaSpoutReactivationTest.java b/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/KafkaSpoutReactivationTest.java
index b7ae2824b7f..8b50e4777a0 100644
--- a/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/KafkaSpoutReactivationTest.java
+++ b/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/KafkaSpoutReactivationTest.java
@@ -33,7 +33,6 @@
import com.codahale.metrics.Metric;
import java.util.HashMap;
import java.util.Map;
-
import org.apache.kafka.clients.admin.Admin;
import org.apache.kafka.clients.consumer.Consumer;
import org.apache.kafka.clients.consumer.ConsumerConfig;
diff --git a/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/KafkaSpoutRebalanceTest.java b/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/KafkaSpoutRebalanceTest.java
index c8847750cf4..23f7206b2d6 100644
--- a/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/KafkaSpoutRebalanceTest.java
+++ b/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/KafkaSpoutRebalanceTest.java
@@ -34,7 +34,6 @@
import java.util.List;
import java.util.Map;
import java.util.Set;
-
import org.apache.kafka.clients.admin.Admin;
import org.apache.kafka.clients.consumer.*;
import org.apache.kafka.common.TopicPartition;
@@ -45,8 +44,8 @@
import org.apache.storm.kafka.spout.subscription.TopicFilter;
import org.apache.storm.spout.SpoutOutputCollector;
import org.apache.storm.task.TopologyContext;
-import org.apache.storm.utils.Time;
import org.apache.storm.utils.Time.SimulatedTime;
+import org.apache.storm.utils.Time;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
diff --git a/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/KafkaSpoutRetryExponentialBackoffTest.java b/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/KafkaSpoutRetryExponentialBackoffTest.java
index 269794a62f9..82cfad054b8 100644
--- a/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/KafkaSpoutRetryExponentialBackoffTest.java
+++ b/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/KafkaSpoutRetryExponentialBackoffTest.java
@@ -25,8 +25,8 @@
import java.util.Map;
import org.apache.kafka.common.TopicPartition;
import org.apache.storm.kafka.spout.KafkaSpoutRetryExponentialBackoff.TimeInterval;
-import org.apache.storm.utils.Time;
import org.apache.storm.utils.Time.SimulatedTime;
+import org.apache.storm.utils.Time;
import org.junit.jupiter.api.Test;
public class KafkaSpoutRetryExponentialBackoffTest {
diff --git a/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/KafkaSpoutRetryLimitTest.java b/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/KafkaSpoutRetryLimitTest.java
index 381796b7340..339318cfa83 100644
--- a/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/KafkaSpoutRetryLimitTest.java
+++ b/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/KafkaSpoutRetryLimitTest.java
@@ -18,8 +18,8 @@
import static org.apache.storm.kafka.spout.config.builder.SingleTopicKafkaSpoutConfiguration.createKafkaSpoutConfigBuilder;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertTrue;
-import static org.mockito.ArgumentMatchers.anyList;
import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.ArgumentMatchers.anyList;
import static org.mockito.ArgumentMatchers.anyString;
import static org.mockito.Mockito.inOrder;
import static org.mockito.Mockito.mock;
@@ -38,8 +38,8 @@
import org.apache.storm.kafka.spout.subscription.TopicFilter;
import org.apache.storm.spout.SpoutOutputCollector;
import org.apache.storm.task.TopologyContext;
-import org.apache.storm.utils.Time;
import org.apache.storm.utils.Time.SimulatedTime;
+import org.apache.storm.utils.Time;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
diff --git a/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/SimpleRecordTranslatorTest.java b/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/SimpleRecordTranslatorTest.java
index 7db07f533f8..3939e83f409 100644
--- a/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/SimpleRecordTranslatorTest.java
+++ b/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/SimpleRecordTranslatorTest.java
@@ -17,16 +17,15 @@
*/
package org.apache.storm.kafka.spout;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNull;
+
+import java.util.Collections;
import org.apache.kafka.clients.consumer.ConsumerRecord;
import org.apache.storm.tuple.Fields;
import org.apache.storm.tuple.Values;
import org.junit.jupiter.api.Test;
-import java.util.Collections;
-
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertNull;
-
public class SimpleRecordTranslatorTest {
@Test
public void testBasic() {
diff --git a/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/SpoutWithMockedConsumerSetupHelper.java b/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/SpoutWithMockedConsumerSetupHelper.java
index 70fae9073b2..5345caaff76 100644
--- a/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/SpoutWithMockedConsumerSetupHelper.java
+++ b/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/SpoutWithMockedConsumerSetupHelper.java
@@ -33,10 +33,9 @@
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
-import java.util.Map;
import java.util.Map.Entry;
+import java.util.Map;
import java.util.Set;
-
import org.apache.kafka.clients.admin.Admin;
import org.apache.kafka.clients.admin.MockAdminClient;
import org.apache.kafka.clients.consumer.*;
diff --git a/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/metric2/KafkaOffsetTopicMetricsTest.java b/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/metric2/KafkaOffsetTopicMetricsTest.java
index 26462503389..5dc95e9f789 100644
--- a/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/metric2/KafkaOffsetTopicMetricsTest.java
+++ b/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/metric2/KafkaOffsetTopicMetricsTest.java
@@ -18,8 +18,15 @@
package org.apache.storm.kafka.spout.metric2;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNull;
+import static org.mockito.ArgumentMatchers.anyMap;
+import static org.mockito.Mockito.*;
+
import com.codahale.metrics.Gauge;
import com.codahale.metrics.Metric;
+import java.util.*;
+import java.util.concurrent.ExecutionException;
import org.apache.kafka.clients.admin.Admin;
import org.apache.kafka.clients.admin.ListOffsetsResult;
import org.apache.kafka.common.KafkaFuture;
@@ -31,14 +38,6 @@
import org.junit.jupiter.api.extension.ExtendWith;
import org.mockito.junit.jupiter.MockitoExtension;
-import java.util.*;
-import java.util.concurrent.ExecutionException;
-
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertNull;
-import static org.mockito.ArgumentMatchers.anyMap;
-import static org.mockito.Mockito.*;
-
@ExtendWith(MockitoExtension.class)
public class KafkaOffsetTopicMetricsTest {
@@ -130,7 +129,7 @@ public void registerMetricsGetSpoutLagAndPartitionRecords() throws ExecutionExce
Gauge gATotal = (Gauge) result.get("topicA/totalRecordsInPartitions");
assertEquals(297L, gATotal.getValue());
- //get again the values from the Gauge. Values cannot change
+ //get again the values from the Gauge. Values cannot change
gATotal = (Gauge) result.get("topicA/totalRecordsInPartitions");
assertEquals(297L, gATotal.getValue());
diff --git a/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/trident/KafkaTridentSpoutEmitterEmitTest.java b/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/trident/KafkaTridentSpoutEmitterEmitTest.java
index 22a53ae4014..110f5489d20 100644
--- a/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/trident/KafkaTridentSpoutEmitterEmitTest.java
+++ b/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/trident/KafkaTridentSpoutEmitterEmitTest.java
@@ -30,7 +30,6 @@
import java.util.HashMap;
import java.util.List;
import java.util.Map;
-
import org.apache.kafka.clients.admin.Admin;
import org.apache.kafka.clients.admin.MockAdminClient;
import org.apache.kafka.clients.consumer.Consumer;
diff --git a/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/trident/KafkaTridentSpoutEmitterPartitioningTest.java b/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/trident/KafkaTridentSpoutEmitterPartitioningTest.java
index b10f040f22b..cc5c3557e90 100644
--- a/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/trident/KafkaTridentSpoutEmitterPartitioningTest.java
+++ b/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/trident/KafkaTridentSpoutEmitterPartitioningTest.java
@@ -31,7 +31,6 @@
import java.util.Map;
import java.util.Set;
import java.util.stream.Collectors;
-
import org.apache.kafka.clients.admin.Admin;
import org.apache.kafka.clients.admin.MockAdminClient;
import org.apache.kafka.clients.consumer.Consumer;
diff --git a/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/trident/KafkaTridentSpoutOpaqueCoordinatorTest.java b/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/trident/KafkaTridentSpoutOpaqueCoordinatorTest.java
index 07dfc40815e..fc4002b4aa3 100644
--- a/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/trident/KafkaTridentSpoutOpaqueCoordinatorTest.java
+++ b/external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/trident/KafkaTridentSpoutOpaqueCoordinatorTest.java
@@ -31,7 +31,6 @@
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
-
import org.apache.kafka.clients.admin.Admin;
import org.apache.kafka.clients.consumer.Consumer;
import org.apache.kafka.clients.consumer.KafkaConsumer;
@@ -40,8 +39,8 @@
import org.apache.storm.kafka.spout.subscription.ManualPartitioner;
import org.apache.storm.kafka.spout.subscription.TopicFilter;
import org.apache.storm.kafka.spout.trident.config.builder.SingleTopicKafkaTridentSpoutConfiguration;
-import org.apache.storm.utils.Time;
import org.apache.storm.utils.Time.SimulatedTime;
+import org.apache.storm.utils.Time;
import org.junit.jupiter.api.Test;
public class KafkaTridentSpoutOpaqueCoordinatorTest {
diff --git a/external/storm-kafka-migration/pom.xml b/external/storm-kafka-migration/pom.xml
index 1371c84f136..4ba3daf424c 100644
--- a/external/storm-kafka-migration/pom.xml
+++ b/external/storm-kafka-migration/pom.xml
@@ -81,6 +81,11 @@
+
+ org.codehaus.gmavenplus
+ gmavenplus-plugin
+
+
org.apache.maven.plugins
maven-checkstyle-plugin
diff --git a/external/storm-kafka-migration/src/main/java/org/apache/storm/kafka/migration/KafkaTridentSpoutMigration.java b/external/storm-kafka-migration/src/main/java/org/apache/storm/kafka/migration/KafkaTridentSpoutMigration.java
index f27ecef03be..eb848301135 100644
--- a/external/storm-kafka-migration/src/main/java/org/apache/storm/kafka/migration/KafkaTridentSpoutMigration.java
+++ b/external/storm-kafka-migration/src/main/java/org/apache/storm/kafka/migration/KafkaTridentSpoutMigration.java
@@ -21,8 +21,8 @@
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
-import java.util.Map;
import java.util.Map.Entry;
+import java.util.Map;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import org.apache.curator.framework.CuratorFramework;
@@ -30,7 +30,6 @@
import org.apache.curator.framework.api.PathAndBytesable;
import org.apache.curator.retry.RetryNTimes;
import org.apache.kafka.common.TopicPartition;
-
import org.apache.storm.utils.Utils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
diff --git a/external/storm-kafka-monitor/pom.xml b/external/storm-kafka-monitor/pom.xml
index 9035cb5f0d5..09d3ab80f6a 100644
--- a/external/storm-kafka-monitor/pom.xml
+++ b/external/storm-kafka-monitor/pom.xml
@@ -81,6 +81,11 @@
+
+ org.codehaus.gmavenplus
+ gmavenplus-plugin
+
+
org.apache.maven.plugins
maven-checkstyle-plugin
diff --git a/external/storm-kafka-monitor/src/main/java/org/apache/storm/kafka/monitor/KafkaOffsetLagUtil.java b/external/storm-kafka-monitor/src/main/java/org/apache/storm/kafka/monitor/KafkaOffsetLagUtil.java
index d5918f78443..39ddc7b0057 100644
--- a/external/storm-kafka-monitor/src/main/java/org/apache/storm/kafka/monitor/KafkaOffsetLagUtil.java
+++ b/external/storm-kafka-monitor/src/main/java/org/apache/storm/kafka/monitor/KafkaOffsetLagUtil.java
@@ -24,7 +24,6 @@
import java.util.List;
import java.util.Map;
import java.util.Properties;
-
import net.minidev.json.JSONValue;
import org.apache.commons.cli.CommandLine;
import org.apache.commons.cli.CommandLineParser;
diff --git a/external/storm-metrics/pom.xml b/external/storm-metrics/pom.xml
index 7f370bdf352..6fc97528c8e 100644
--- a/external/storm-metrics/pom.xml
+++ b/external/storm-metrics/pom.xml
@@ -99,6 +99,11 @@
+
+ org.codehaus.gmavenplus
+ gmavenplus-plugin
+
+
org.apache.maven.plugins
maven-checkstyle-plugin
diff --git a/external/storm-metrics/src/main/java/org/apache/storm/metrics/sigar/CPUMetric.java b/external/storm-metrics/src/main/java/org/apache/storm/metrics/sigar/CPUMetric.java
index 59dac4216c1..3186fb2c704 100644
--- a/external/storm-metrics/src/main/java/org/apache/storm/metrics/sigar/CPUMetric.java
+++ b/external/storm-metrics/src/main/java/org/apache/storm/metrics/sigar/CPUMetric.java
@@ -19,9 +19,7 @@
package org.apache.storm.metrics.sigar;
import java.util.HashMap;
-
import org.apache.storm.metric.api.IMetric;
-
import org.hyperic.sigar.ProcCpu;
import org.hyperic.sigar.Sigar;
diff --git a/external/storm-redis/pom.xml b/external/storm-redis/pom.xml
index 8caaa993b8c..09cd91aedc8 100644
--- a/external/storm-redis/pom.xml
+++ b/external/storm-redis/pom.xml
@@ -100,6 +100,11 @@
+
+ org.codehaus.gmavenplus
+ gmavenplus-plugin
+
+
org.apache.maven.plugins
maven-checkstyle-plugin
diff --git a/external/storm-redis/src/main/java/org/apache/storm/redis/bolt/RedisFilterBolt.java b/external/storm-redis/src/main/java/org/apache/storm/redis/bolt/RedisFilterBolt.java
index d9228d32d2e..604c2dd9217 100644
--- a/external/storm-redis/src/main/java/org/apache/storm/redis/bolt/RedisFilterBolt.java
+++ b/external/storm-redis/src/main/java/org/apache/storm/redis/bolt/RedisFilterBolt.java
@@ -14,7 +14,6 @@
import java.util.List;
import java.util.Objects;
-
import org.apache.storm.redis.common.config.JedisClusterConfig;
import org.apache.storm.redis.common.config.JedisPoolConfig;
import org.apache.storm.redis.common.container.JedisCommandsContainer;
diff --git a/external/storm-redis/src/main/java/org/apache/storm/redis/common/commands/RedisCommands.java b/external/storm-redis/src/main/java/org/apache/storm/redis/common/commands/RedisCommands.java
index 5a7170eb2a6..90b3a9d163c 100644
--- a/external/storm-redis/src/main/java/org/apache/storm/redis/common/commands/RedisCommands.java
+++ b/external/storm-redis/src/main/java/org/apache/storm/redis/common/commands/RedisCommands.java
@@ -19,7 +19,6 @@
package org.apache.storm.redis.common.commands;
import java.util.Map;
-
import redis.clients.jedis.params.ScanParams;
import redis.clients.jedis.resps.ScanResult;
diff --git a/external/storm-redis/src/main/java/org/apache/storm/redis/common/container/JedisContainer.java b/external/storm-redis/src/main/java/org/apache/storm/redis/common/container/JedisContainer.java
index 1eed610dc6e..faf053f2e81 100644
--- a/external/storm-redis/src/main/java/org/apache/storm/redis/common/container/JedisContainer.java
+++ b/external/storm-redis/src/main/java/org/apache/storm/redis/common/container/JedisContainer.java
@@ -16,7 +16,6 @@
import java.io.IOException;
import java.util.List;
import java.util.function.Function;
-
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import redis.clients.jedis.GeoCoordinate;
diff --git a/external/storm-redis/src/main/java/org/apache/storm/redis/common/container/RedisClusterContainer.java b/external/storm-redis/src/main/java/org/apache/storm/redis/common/container/RedisClusterContainer.java
index 600d4fec683..0ac02af2c80 100644
--- a/external/storm-redis/src/main/java/org/apache/storm/redis/common/container/RedisClusterContainer.java
+++ b/external/storm-redis/src/main/java/org/apache/storm/redis/common/container/RedisClusterContainer.java
@@ -52,7 +52,7 @@ public RedisCommands getInstance() {
*/
@Override
public void returnInstance(RedisCommands redisCommands) {
- // do nothing
+ // do nothing
}
/**
diff --git a/external/storm-redis/src/main/java/org/apache/storm/redis/trident/state/RedisClusterMapState.java b/external/storm-redis/src/main/java/org/apache/storm/redis/trident/state/RedisClusterMapState.java
index ae634d686f3..72849688724 100644
--- a/external/storm-redis/src/main/java/org/apache/storm/redis/trident/state/RedisClusterMapState.java
+++ b/external/storm-redis/src/main/java/org/apache/storm/redis/trident/state/RedisClusterMapState.java
@@ -15,7 +15,6 @@
import com.google.common.collect.Lists;
import java.util.List;
import java.util.Map;
-
import org.apache.commons.pool2.impl.GenericObjectPoolConfig;
import org.apache.storm.redis.common.config.JedisClusterConfig;
import org.apache.storm.redis.common.mapper.RedisDataTypeDescription;
diff --git a/external/storm-redis/src/main/java/org/apache/storm/redis/trident/state/RedisClusterState.java b/external/storm-redis/src/main/java/org/apache/storm/redis/trident/state/RedisClusterState.java
index e052dd1b66b..0541f5a5df4 100644
--- a/external/storm-redis/src/main/java/org/apache/storm/redis/trident/state/RedisClusterState.java
+++ b/external/storm-redis/src/main/java/org/apache/storm/redis/trident/state/RedisClusterState.java
@@ -13,7 +13,6 @@
package org.apache.storm.redis.trident.state;
import java.util.Map;
-
import org.apache.commons.pool2.impl.GenericObjectPoolConfig;
import org.apache.storm.redis.common.config.JedisClusterConfig;
import org.apache.storm.task.IMetricsContext;
diff --git a/external/storm-redis/src/test/java/org/apache/storm/redis/bolt/RedisFilterBoltTest.java b/external/storm-redis/src/test/java/org/apache/storm/redis/bolt/RedisFilterBoltTest.java
index dc80361a600..568d9662e5e 100644
--- a/external/storm-redis/src/test/java/org/apache/storm/redis/bolt/RedisFilterBoltTest.java
+++ b/external/storm-redis/src/test/java/org/apache/storm/redis/bolt/RedisFilterBoltTest.java
@@ -18,6 +18,20 @@
package org.apache.storm.redis.bolt;
+import static org.apache.storm.redis.common.mapper.RedisDataTypeDescription.RedisDataType.GEO;
+import static org.apache.storm.redis.common.mapper.RedisDataTypeDescription.RedisDataType.HASH;
+import static org.apache.storm.redis.common.mapper.RedisDataTypeDescription.RedisDataType.HYPER_LOG_LOG;
+import static org.apache.storm.redis.common.mapper.RedisDataTypeDescription.RedisDataType.SET;
+import static org.apache.storm.redis.common.mapper.RedisDataTypeDescription.RedisDataType.SORTED_SET;
+import static org.apache.storm.redis.common.mapper.RedisDataTypeDescription.RedisDataType.STRING;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.verifyNoMoreInteractions;
+
+import java.util.HashMap;
+import java.util.Map;
import org.apache.storm.redis.common.config.JedisPoolConfig;
import org.apache.storm.redis.common.mapper.RedisDataTypeDescription;
import org.apache.storm.redis.common.mapper.RedisFilterMapper;
@@ -40,21 +54,6 @@
import org.testcontainers.junit.jupiter.Container;
import org.testcontainers.junit.jupiter.Testcontainers;
-import java.util.HashMap;
-import java.util.Map;
-
-import static org.apache.storm.redis.common.mapper.RedisDataTypeDescription.RedisDataType.GEO;
-import static org.apache.storm.redis.common.mapper.RedisDataTypeDescription.RedisDataType.HASH;
-import static org.apache.storm.redis.common.mapper.RedisDataTypeDescription.RedisDataType.HYPER_LOG_LOG;
-import static org.apache.storm.redis.common.mapper.RedisDataTypeDescription.RedisDataType.SET;
-import static org.apache.storm.redis.common.mapper.RedisDataTypeDescription.RedisDataType.SORTED_SET;
-import static org.apache.storm.redis.common.mapper.RedisDataTypeDescription.RedisDataType.STRING;
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertFalse;
-import static org.junit.jupiter.api.Assertions.assertTrue;
-import static org.mockito.Mockito.mock;
-import static org.mockito.Mockito.verifyNoMoreInteractions;
-
@Testcontainers
class RedisFilterBoltTest {
@@ -506,4 +505,4 @@ public String getValueFromTuple(final ITuple tuple) {
return tuple.getStringByField("value");
}
}
-}
\ No newline at end of file
+}
diff --git a/external/storm-redis/src/test/java/org/apache/storm/redis/state/RedisKeyValueStateIteratorTest.java b/external/storm-redis/src/test/java/org/apache/storm/redis/state/RedisKeyValueStateIteratorTest.java
index 00f4a0eb498..72dabd83d17 100644
--- a/external/storm-redis/src/test/java/org/apache/storm/redis/state/RedisKeyValueStateIteratorTest.java
+++ b/external/storm-redis/src/test/java/org/apache/storm/redis/state/RedisKeyValueStateIteratorTest.java
@@ -12,6 +12,14 @@
package org.apache.storm.redis.state;
+import static org.junit.jupiter.api.Assertions.assertArrayEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.ArgumentMatchers.eq;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.when;
+
import com.google.common.primitives.UnsignedBytes;
import java.util.ArrayList;
import java.util.Map;
@@ -27,14 +35,6 @@
import redis.clients.jedis.params.ScanParams;
import redis.clients.jedis.resps.ScanResult;
-import static org.junit.jupiter.api.Assertions.assertArrayEquals;
-import static org.junit.jupiter.api.Assertions.assertFalse;
-import static org.junit.jupiter.api.Assertions.assertTrue;
-import static org.mockito.ArgumentMatchers.any;
-import static org.mockito.ArgumentMatchers.eq;
-import static org.mockito.Mockito.mock;
-import static org.mockito.Mockito.when;
-
/**
* Test for RedisKeyValueStateIterator.
*/
@@ -207,4 +207,4 @@ private void putTombstoneToMap(NavigableMap map, byte[] key) {
private TreeMap getBinaryTreeMap() {
return new TreeMap<>(UnsignedBytes.lexicographicalComparator());
}
-}
\ No newline at end of file
+}
diff --git a/external/storm-redis/src/test/java/org/apache/storm/redis/state/RedisKeyValueStateProviderTest.java b/external/storm-redis/src/test/java/org/apache/storm/redis/state/RedisKeyValueStateProviderTest.java
index 318ec30923d..096127e97f6 100644
--- a/external/storm-redis/src/test/java/org/apache/storm/redis/state/RedisKeyValueStateProviderTest.java
+++ b/external/storm-redis/src/test/java/org/apache/storm/redis/state/RedisKeyValueStateProviderTest.java
@@ -12,14 +12,14 @@
package org.apache.storm.redis.state;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+
import java.util.HashMap;
import java.util.Map;
import org.apache.storm.Config;
import org.junit.jupiter.api.Test;
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertNotNull;
-
/**
* Unit tests for {@link RedisKeyValueStateProvider}
*/
diff --git a/external/storm-redis/src/test/java/org/apache/storm/redis/state/RedisKeyValueStateTest.java b/external/storm-redis/src/test/java/org/apache/storm/redis/state/RedisKeyValueStateTest.java
index f82ef6fa4df..096134eaa0b 100644
--- a/external/storm-redis/src/test/java/org/apache/storm/redis/state/RedisKeyValueStateTest.java
+++ b/external/storm-redis/src/test/java/org/apache/storm/redis/state/RedisKeyValueStateTest.java
@@ -12,6 +12,10 @@
package org.apache.storm.redis.state;
+import static org.junit.jupiter.api.Assertions.assertArrayEquals;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNull;
+
import com.google.common.primitives.UnsignedBytes;
import java.util.Arrays;
import java.util.HashMap;
@@ -29,10 +33,6 @@
import org.mockito.stubbing.Answer;
import redis.clients.jedis.util.SafeEncoder;
-import static org.junit.jupiter.api.Assertions.assertArrayEquals;
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertNull;
-
/**
* Unit tests for {@link RedisKeyValueState}
*
diff --git a/external/storm-redis/src/test/java/org/apache/storm/redis/util/TupleTestHelper.java b/external/storm-redis/src/test/java/org/apache/storm/redis/util/TupleTestHelper.java
index 0580ec18cf9..b3e9a9b53f8 100644
--- a/external/storm-redis/src/test/java/org/apache/storm/redis/util/TupleTestHelper.java
+++ b/external/storm-redis/src/test/java/org/apache/storm/redis/util/TupleTestHelper.java
@@ -12,14 +12,14 @@
package org.apache.storm.redis.util;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+
import java.util.List;
import java.util.Objects;
import org.apache.storm.redis.util.outputcollector.EmittedTuple;
import org.apache.storm.tuple.Tuple;
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertNotNull;
-
/**
* Utility for common test validations.
*/
diff --git a/external/storm-redis/src/test/java/org/apache/storm/redis/util/outputcollector/EmittedTuple.java b/external/storm-redis/src/test/java/org/apache/storm/redis/util/outputcollector/EmittedTuple.java
index 0196db92b72..7bda0283ea9 100644
--- a/external/storm-redis/src/test/java/org/apache/storm/redis/util/outputcollector/EmittedTuple.java
+++ b/external/storm-redis/src/test/java/org/apache/storm/redis/util/outputcollector/EmittedTuple.java
@@ -12,12 +12,11 @@
package org.apache.storm.redis.util.outputcollector;
-import org.apache.storm.tuple.Tuple;
-
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
+import org.apache.storm.tuple.Tuple;
/**
* Used with StubOutputCollector for testing.
diff --git a/flux/flux-core/pom.xml b/flux/flux-core/pom.xml
index bf4c877481e..cb032f3adf3 100644
--- a/flux/flux-core/pom.xml
+++ b/flux/flux-core/pom.xml
@@ -114,6 +114,11 @@
+
+ org.codehaus.gmavenplus
+ gmavenplus-plugin
+
+
org.apache.maven.plugins
maven-checkstyle-plugin
diff --git a/flux/flux-core/src/main/java/org/apache/storm/flux/Flux.java b/flux/flux-core/src/main/java/org/apache/storm/flux/Flux.java
index 815a7bc1b18..c43873a23de 100644
--- a/flux/flux-core/src/main/java/org/apache/storm/flux/Flux.java
+++ b/flux/flux-core/src/main/java/org/apache/storm/flux/Flux.java
@@ -24,7 +24,6 @@
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.Properties;
-
import org.apache.commons.cli.BasicParser;
import org.apache.commons.cli.CommandLine;
import org.apache.commons.cli.CommandLineParser;
diff --git a/flux/flux-core/src/main/java/org/apache/storm/flux/FluxBuilder.java b/flux/flux-core/src/main/java/org/apache/storm/flux/FluxBuilder.java
index b715727bb31..2c935c66ea1 100644
--- a/flux/flux-core/src/main/java/org/apache/storm/flux/FluxBuilder.java
+++ b/flux/flux-core/src/main/java/org/apache/storm/flux/FluxBuilder.java
@@ -29,7 +29,6 @@
import java.util.HashMap;
import java.util.List;
import java.util.Map;
-
import org.apache.storm.Config;
import org.apache.storm.flux.model.BeanDef;
import org.apache.storm.flux.model.BeanListReference;
diff --git a/flux/flux-core/src/main/java/org/apache/storm/flux/api/TopologySource.java b/flux/flux-core/src/main/java/org/apache/storm/flux/api/TopologySource.java
index a18b65056a5..7ac3b31a9d2 100644
--- a/flux/flux-core/src/main/java/org/apache/storm/flux/api/TopologySource.java
+++ b/flux/flux-core/src/main/java/org/apache/storm/flux/api/TopologySource.java
@@ -19,7 +19,6 @@
package org.apache.storm.flux.api;
import java.util.Map;
-
import org.apache.storm.generated.StormTopology;
/**
diff --git a/flux/flux-core/src/main/java/org/apache/storm/flux/model/ExecutionContext.java b/flux/flux-core/src/main/java/org/apache/storm/flux/model/ExecutionContext.java
index ec0529e832f..741854e077e 100644
--- a/flux/flux-core/src/main/java/org/apache/storm/flux/model/ExecutionContext.java
+++ b/flux/flux-core/src/main/java/org/apache/storm/flux/model/ExecutionContext.java
@@ -21,7 +21,6 @@
import java.util.HashMap;
import java.util.List;
import java.util.Map;
-
import org.apache.storm.Config;
import org.apache.storm.task.IBolt;
import org.apache.storm.topology.IRichSpout;
diff --git a/flux/flux-core/src/main/java/org/apache/storm/flux/model/TopologyDef.java b/flux/flux-core/src/main/java/org/apache/storm/flux/model/TopologyDef.java
index fe05275b7e0..08cadb66588 100644
--- a/flux/flux-core/src/main/java/org/apache/storm/flux/model/TopologyDef.java
+++ b/flux/flux-core/src/main/java/org/apache/storm/flux/model/TopologyDef.java
@@ -23,7 +23,6 @@
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
-
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
diff --git a/flux/flux-core/src/main/java/org/apache/storm/flux/parser/FluxParser.java b/flux/flux-core/src/main/java/org/apache/storm/flux/parser/FluxParser.java
index c96a5fe10ac..e2eb956114a 100644
--- a/flux/flux-core/src/main/java/org/apache/storm/flux/parser/FluxParser.java
+++ b/flux/flux-core/src/main/java/org/apache/storm/flux/parser/FluxParser.java
@@ -29,7 +29,6 @@
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.stream.Collectors;
-
import org.apache.storm.flux.model.BoltDef;
import org.apache.storm.flux.model.IncludeDef;
import org.apache.storm.flux.model.SpoutDef;
diff --git a/flux/flux-core/src/test/java/org/apache/storm/flux/FluxBuilderTest.java b/flux/flux-core/src/test/java/org/apache/storm/flux/FluxBuilderTest.java
index f3b82dc2abc..afbcd6334cd 100644
--- a/flux/flux-core/src/test/java/org/apache/storm/flux/FluxBuilderTest.java
+++ b/flux/flux-core/src/test/java/org/apache/storm/flux/FluxBuilderTest.java
@@ -17,16 +17,16 @@
*/
package org.apache.storm.flux;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertThrows;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
import java.util.HashMap;
import java.util.Map;
-
import org.apache.storm.Config;
import org.apache.storm.flux.model.TopologyDef;
import org.junit.jupiter.api.Test;
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertFalse;
-import static org.junit.jupiter.api.Assertions.assertThrows;
-import static org.junit.jupiter.api.Assertions.assertTrue;
public class FluxBuilderTest {
diff --git a/flux/flux-core/src/test/java/org/apache/storm/flux/TCKTest.java b/flux/flux-core/src/test/java/org/apache/storm/flux/TCKTest.java
index 2135046648b..92494a45ef7 100644
--- a/flux/flux-core/src/test/java/org/apache/storm/flux/TCKTest.java
+++ b/flux/flux-core/src/test/java/org/apache/storm/flux/TCKTest.java
@@ -17,21 +17,22 @@
*/
package org.apache.storm.flux;
+import static org.hamcrest.CoreMatchers.is;
+import static org.hamcrest.MatcherAssert.assertThat;
+import static org.junit.jupiter.api.Assertions.*;
+
+import java.util.Collections;
+import java.util.Map;
+import java.util.Properties;
import org.apache.storm.Config;
-import org.apache.storm.generated.StormTopology;
import org.apache.storm.flux.model.ExecutionContext;
import org.apache.storm.flux.model.TopologyDef;
import org.apache.storm.flux.parser.FluxParser;
import org.apache.storm.flux.test.TestBolt;
+import org.apache.storm.generated.StormTopology;
import org.apache.storm.shade.net.minidev.json.JSONValue;
import org.apache.storm.utils.Utils;
import org.junit.jupiter.api.Test;
-import static org.junit.jupiter.api.Assertions.*;
-import static org.hamcrest.CoreMatchers.is;
-import static org.hamcrest.MatcherAssert.assertThat;
-import java.util.Collections;
-import java.util.Map;
-import java.util.Properties;
public class TCKTest {
diff --git a/flux/flux-core/src/test/java/org/apache/storm/flux/multilang/MultilangEnvironmentTest.java b/flux/flux-core/src/test/java/org/apache/storm/flux/multilang/MultilangEnvironmentTest.java
index b29285b4aee..e647df21db0 100644
--- a/flux/flux-core/src/test/java/org/apache/storm/flux/multilang/MultilangEnvironmentTest.java
+++ b/flux/flux-core/src/test/java/org/apache/storm/flux/multilang/MultilangEnvironmentTest.java
@@ -18,15 +18,14 @@
package org.apache.storm.flux.multilang;
-import org.junit.jupiter.api.Test;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import java.io.ByteArrayOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
-
-import static org.junit.jupiter.api.Assertions.assertEquals;
+import org.junit.jupiter.api.Test;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
/**
* Sanity checks to make sure we can at least invoke the shells used.
diff --git a/flux/flux-core/src/test/java/org/apache/storm/flux/test/SimpleTopology.java b/flux/flux-core/src/test/java/org/apache/storm/flux/test/SimpleTopology.java
index ff65a8a1c9b..73f71791903 100644
--- a/flux/flux-core/src/test/java/org/apache/storm/flux/test/SimpleTopology.java
+++ b/flux/flux-core/src/test/java/org/apache/storm/flux/test/SimpleTopology.java
@@ -17,12 +17,11 @@
*/
package org.apache.storm.flux.test;
-import org.apache.storm.generated.StormTopology;
-import org.apache.storm.topology.TopologyBuilder;
+import java.util.Map;
import org.apache.storm.flux.wrappers.bolts.LogInfoBolt;
import org.apache.storm.flux.wrappers.spouts.FluxShellSpout;
-
-import java.util.Map;
+import org.apache.storm.generated.StormTopology;
+import org.apache.storm.topology.TopologyBuilder;
/**
* Test topology source that does not implement TopologySource, but has the same
diff --git a/flux/flux-core/src/test/java/org/apache/storm/flux/test/SimpleTopologySource.java b/flux/flux-core/src/test/java/org/apache/storm/flux/test/SimpleTopologySource.java
index 2fadacff7d2..8f9acf12d22 100644
--- a/flux/flux-core/src/test/java/org/apache/storm/flux/test/SimpleTopologySource.java
+++ b/flux/flux-core/src/test/java/org/apache/storm/flux/test/SimpleTopologySource.java
@@ -17,13 +17,12 @@
*/
package org.apache.storm.flux.test;
-import org.apache.storm.generated.StormTopology;
-import org.apache.storm.topology.TopologyBuilder;
+import java.util.Map;
import org.apache.storm.flux.api.TopologySource;
import org.apache.storm.flux.wrappers.bolts.LogInfoBolt;
import org.apache.storm.flux.wrappers.spouts.FluxShellSpout;
-
-import java.util.Map;
+import org.apache.storm.generated.StormTopology;
+import org.apache.storm.topology.TopologyBuilder;
public class SimpleTopologySource implements TopologySource {
diff --git a/flux/flux-core/src/test/java/org/apache/storm/flux/test/SimpleTopologyWithConfigParam.java b/flux/flux-core/src/test/java/org/apache/storm/flux/test/SimpleTopologyWithConfigParam.java
index 78195b517c9..166898541f8 100644
--- a/flux/flux-core/src/test/java/org/apache/storm/flux/test/SimpleTopologyWithConfigParam.java
+++ b/flux/flux-core/src/test/java/org/apache/storm/flux/test/SimpleTopologyWithConfigParam.java
@@ -18,10 +18,10 @@
package org.apache.storm.flux.test;
import org.apache.storm.Config;
-import org.apache.storm.generated.StormTopology;
-import org.apache.storm.topology.TopologyBuilder;
import org.apache.storm.flux.wrappers.bolts.LogInfoBolt;
import org.apache.storm.flux.wrappers.spouts.FluxShellSpout;
+import org.apache.storm.generated.StormTopology;
+import org.apache.storm.topology.TopologyBuilder;
/**
* Test topology source that does not implement TopologySource, but has the same
diff --git a/flux/flux-core/src/test/java/org/apache/storm/flux/test/TestBolt.java b/flux/flux-core/src/test/java/org/apache/storm/flux/test/TestBolt.java
index 45f0a18d9a5..b571b6e005d 100644
--- a/flux/flux-core/src/test/java/org/apache/storm/flux/test/TestBolt.java
+++ b/flux/flux-core/src/test/java/org/apache/storm/flux/test/TestBolt.java
@@ -17,6 +17,8 @@
*/
package org.apache.storm.flux.test;
+import java.io.Serializable;
+import java.time.Duration;
import org.apache.storm.topology.BasicOutputCollector;
import org.apache.storm.topology.OutputFieldsDeclarer;
import org.apache.storm.topology.base.BaseBasicBolt;
@@ -24,9 +26,6 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import java.io.Serializable;
-import java.time.Duration;
-
public class TestBolt extends BaseBasicBolt {
private static final Logger LOG = LoggerFactory.getLogger(TestBolt.class);
diff --git a/flux/flux-core/src/test/java/org/apache/storm/flux/test/TridentTopologySource.java b/flux/flux-core/src/test/java/org/apache/storm/flux/test/TridentTopologySource.java
index b39d771a164..51f04370bab 100644
--- a/flux/flux-core/src/test/java/org/apache/storm/flux/test/TridentTopologySource.java
+++ b/flux/flux-core/src/test/java/org/apache/storm/flux/test/TridentTopologySource.java
@@ -19,8 +19,6 @@
import org.apache.storm.Config;
import org.apache.storm.generated.StormTopology;
-import org.apache.storm.tuple.Fields;
-import org.apache.storm.tuple.Values;
import org.apache.storm.trident.TridentTopology;
import org.apache.storm.trident.operation.BaseFunction;
import org.apache.storm.trident.operation.TridentCollector;
@@ -28,6 +26,8 @@
import org.apache.storm.trident.testing.FixedBatchSpout;
import org.apache.storm.trident.testing.MemoryMapState;
import org.apache.storm.trident.tuple.TridentTuple;
+import org.apache.storm.tuple.Fields;
+import org.apache.storm.tuple.Values;
/**
* Basic Trident example that will return a `StormTopology` from a `getTopology()` method.
diff --git a/flux/flux-examples/pom.xml b/flux/flux-examples/pom.xml
index 3c698412cda..bb3b90509e1 100644
--- a/flux/flux-examples/pom.xml
+++ b/flux/flux-examples/pom.xml
@@ -121,6 +121,11 @@
+
+ org.codehaus.gmavenplus
+ gmavenplus-plugin
+
+
org.apache.maven.plugins
maven-checkstyle-plugin
diff --git a/flux/flux-examples/src/main/java/org/apache/storm/flux/examples/StatefulWordCounter.java b/flux/flux-examples/src/main/java/org/apache/storm/flux/examples/StatefulWordCounter.java
index aa36af9d5f3..a72db880a23 100644
--- a/flux/flux-examples/src/main/java/org/apache/storm/flux/examples/StatefulWordCounter.java
+++ b/flux/flux-examples/src/main/java/org/apache/storm/flux/examples/StatefulWordCounter.java
@@ -19,7 +19,6 @@
package org.apache.storm.flux.examples;
import java.util.Map;
-
import org.apache.storm.state.KeyValueState;
import org.apache.storm.task.OutputCollector;
import org.apache.storm.task.TopologyContext;
diff --git a/flux/flux-examples/src/main/java/org/apache/storm/flux/examples/TestWindowBolt.java b/flux/flux-examples/src/main/java/org/apache/storm/flux/examples/TestWindowBolt.java
index 57826b547e5..8fb01d7c7ea 100644
--- a/flux/flux-examples/src/main/java/org/apache/storm/flux/examples/TestWindowBolt.java
+++ b/flux/flux-examples/src/main/java/org/apache/storm/flux/examples/TestWindowBolt.java
@@ -19,7 +19,6 @@
package org.apache.storm.flux.examples;
import java.util.Map;
-
import org.apache.storm.task.OutputCollector;
import org.apache.storm.task.TopologyContext;
import org.apache.storm.topology.OutputFieldsDeclarer;
diff --git a/flux/flux-examples/src/main/java/org/apache/storm/flux/examples/WordCountClient.java b/flux/flux-examples/src/main/java/org/apache/storm/flux/examples/WordCountClient.java
index b216eb5045f..a2734f01c2f 100644
--- a/flux/flux-examples/src/main/java/org/apache/storm/flux/examples/WordCountClient.java
+++ b/flux/flux-examples/src/main/java/org/apache/storm/flux/examples/WordCountClient.java
@@ -20,7 +20,6 @@
import java.io.FileInputStream;
import java.util.Properties;
-
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.TableName;
diff --git a/flux/flux-examples/src/main/java/org/apache/storm/flux/examples/WordCounter.java b/flux/flux-examples/src/main/java/org/apache/storm/flux/examples/WordCounter.java
index 1604b791950..51b36c04d3d 100644
--- a/flux/flux-examples/src/main/java/org/apache/storm/flux/examples/WordCounter.java
+++ b/flux/flux-examples/src/main/java/org/apache/storm/flux/examples/WordCounter.java
@@ -21,7 +21,6 @@
import static org.apache.storm.utils.Utils.tuple;
import java.util.Map;
-
import org.apache.storm.task.TopologyContext;
import org.apache.storm.topology.BasicOutputCollector;
import org.apache.storm.topology.OutputFieldsDeclarer;
diff --git a/flux/flux-wrappers/pom.xml b/flux/flux-wrappers/pom.xml
index d04c5c0755e..13778108506 100644
--- a/flux/flux-wrappers/pom.xml
+++ b/flux/flux-wrappers/pom.xml
@@ -52,6 +52,11 @@
+
+ org.codehaus.gmavenplus
+ gmavenplus-plugin
+
+
org.apache.maven.plugins
maven-checkstyle-plugin
diff --git a/flux/flux-wrappers/src/main/java/org/apache/storm/flux/wrappers/bolts/FluxShellBolt.java b/flux/flux-wrappers/src/main/java/org/apache/storm/flux/wrappers/bolts/FluxShellBolt.java
index 3881e93be78..3172fd03b92 100644
--- a/flux/flux-wrappers/src/main/java/org/apache/storm/flux/wrappers/bolts/FluxShellBolt.java
+++ b/flux/flux-wrappers/src/main/java/org/apache/storm/flux/wrappers/bolts/FluxShellBolt.java
@@ -22,7 +22,6 @@
import java.util.Iterator;
import java.util.List;
import java.util.Map;
-
import org.apache.storm.task.ShellBolt;
import org.apache.storm.topology.IRichBolt;
import org.apache.storm.topology.OutputFieldsDeclarer;
diff --git a/flux/flux-wrappers/src/main/java/org/apache/storm/flux/wrappers/spouts/FluxShellSpout.java b/flux/flux-wrappers/src/main/java/org/apache/storm/flux/wrappers/spouts/FluxShellSpout.java
index caa920f5b06..fc6dba13155 100644
--- a/flux/flux-wrappers/src/main/java/org/apache/storm/flux/wrappers/spouts/FluxShellSpout.java
+++ b/flux/flux-wrappers/src/main/java/org/apache/storm/flux/wrappers/spouts/FluxShellSpout.java
@@ -22,7 +22,6 @@
import java.util.Iterator;
import java.util.List;
import java.util.Map;
-
import org.apache.storm.spout.ShellSpout;
import org.apache.storm.topology.IRichSpout;
import org.apache.storm.topology.OutputFieldsDeclarer;
diff --git a/flux/pom.xml b/flux/pom.xml
index 9263dc2667f..d6bcdd1f4f0 100644
--- a/flux/pom.xml
+++ b/flux/pom.xml
@@ -60,6 +60,11 @@
+
+ org.codehaus.gmavenplus
+ gmavenplus-plugin
+
+
org.apache.maven.plugins
maven-checkstyle-plugin
diff --git a/integration-test/pom.xml b/integration-test/pom.xml
index 297f59f3e4e..d0f54fd254e 100644
--- a/integration-test/pom.xml
+++ b/integration-test/pom.xml
@@ -164,6 +164,11 @@
+
+ org.codehaus.gmavenplus
+ gmavenplus-plugin
+
+
org.apache.maven.plugins
maven-checkstyle-plugin
diff --git a/integration-test/src/main/java/org/apache/storm/debug/DebugHelper.java b/integration-test/src/main/java/org/apache/storm/debug/DebugHelper.java
index 61ba9d93045..f9efc764f4f 100644
--- a/integration-test/src/main/java/org/apache/storm/debug/DebugHelper.java
+++ b/integration-test/src/main/java/org/apache/storm/debug/DebugHelper.java
@@ -19,7 +19,6 @@
import java.net.URL;
import java.net.URLClassLoader;
-
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
diff --git a/integration-test/src/main/java/org/apache/storm/st/topology/window/SlidingTimeCorrectness.java b/integration-test/src/main/java/org/apache/storm/st/topology/window/SlidingTimeCorrectness.java
index 88fcdf4bda3..8eb25ad81d3 100644
--- a/integration-test/src/main/java/org/apache/storm/st/topology/window/SlidingTimeCorrectness.java
+++ b/integration-test/src/main/java/org/apache/storm/st/topology/window/SlidingTimeCorrectness.java
@@ -18,17 +18,14 @@
package org.apache.storm.st.topology.window;
import com.google.common.collect.Lists;
-
import java.util.List;
import java.util.concurrent.TimeUnit;
-
import org.apache.storm.generated.StormTopology;
import org.apache.storm.st.topology.TestableTopology;
import org.apache.storm.st.topology.window.data.TimeData;
import org.apache.storm.st.utils.StringDecorator;
import org.apache.storm.topology.TopologyBuilder;
import org.apache.storm.topology.base.BaseWindowedBolt;
-
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
diff --git a/integration-test/src/main/java/org/apache/storm/st/topology/window/SlidingWindowCorrectness.java b/integration-test/src/main/java/org/apache/storm/st/topology/window/SlidingWindowCorrectness.java
index 5e11abef6b7..1bf7322592c 100644
--- a/integration-test/src/main/java/org/apache/storm/st/topology/window/SlidingWindowCorrectness.java
+++ b/integration-test/src/main/java/org/apache/storm/st/topology/window/SlidingWindowCorrectness.java
@@ -18,15 +18,12 @@
package org.apache.storm.st.topology.window;
import com.google.common.collect.Lists;
-
import java.util.List;
-
import org.apache.storm.generated.StormTopology;
import org.apache.storm.st.topology.TestableTopology;
import org.apache.storm.st.utils.StringDecorator;
import org.apache.storm.topology.TopologyBuilder;
import org.apache.storm.topology.base.BaseWindowedBolt;
-
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
diff --git a/integration-test/src/main/java/org/apache/storm/st/topology/window/TumblingTimeCorrectness.java b/integration-test/src/main/java/org/apache/storm/st/topology/window/TumblingTimeCorrectness.java
index 934940ffd50..cde1921c674 100644
--- a/integration-test/src/main/java/org/apache/storm/st/topology/window/TumblingTimeCorrectness.java
+++ b/integration-test/src/main/java/org/apache/storm/st/topology/window/TumblingTimeCorrectness.java
@@ -18,17 +18,14 @@
package org.apache.storm.st.topology.window;
import com.google.common.collect.Lists;
-
import java.util.List;
import java.util.concurrent.TimeUnit;
-
import org.apache.storm.generated.StormTopology;
import org.apache.storm.st.topology.TestableTopology;
import org.apache.storm.st.topology.window.data.TimeData;
import org.apache.storm.st.utils.StringDecorator;
import org.apache.storm.topology.TopologyBuilder;
import org.apache.storm.topology.base.BaseWindowedBolt;
-
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
diff --git a/integration-test/src/main/java/org/apache/storm/st/topology/window/TumblingWindowCorrectness.java b/integration-test/src/main/java/org/apache/storm/st/topology/window/TumblingWindowCorrectness.java
index 81d46b974d4..857da0f5da2 100644
--- a/integration-test/src/main/java/org/apache/storm/st/topology/window/TumblingWindowCorrectness.java
+++ b/integration-test/src/main/java/org/apache/storm/st/topology/window/TumblingWindowCorrectness.java
@@ -18,15 +18,12 @@
package org.apache.storm.st.topology.window;
import com.google.common.collect.Lists;
-
import java.util.List;
-
import org.apache.storm.generated.StormTopology;
import org.apache.storm.st.topology.TestableTopology;
import org.apache.storm.st.utils.StringDecorator;
import org.apache.storm.topology.TopologyBuilder;
import org.apache.storm.topology.base.BaseWindowedBolt;
-
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
diff --git a/integration-test/src/main/java/org/apache/storm/st/topology/window/data/TimeData.java b/integration-test/src/main/java/org/apache/storm/st/topology/window/data/TimeData.java
index 4a1fc96ff2d..d21648fc76e 100644
--- a/integration-test/src/main/java/org/apache/storm/st/topology/window/data/TimeData.java
+++ b/integration-test/src/main/java/org/apache/storm/st/topology/window/data/TimeData.java
@@ -19,10 +19,8 @@
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
-
import java.util.Collection;
import java.util.Date;
-
import org.apache.storm.tuple.Fields;
import org.apache.storm.tuple.Tuple;
import org.apache.storm.tuple.Values;
diff --git a/integration-test/src/main/java/org/apache/storm/st/utils/TimeUtil.java b/integration-test/src/main/java/org/apache/storm/st/utils/TimeUtil.java
index fb99e99fced..800a521cad7 100644
--- a/integration-test/src/main/java/org/apache/storm/st/utils/TimeUtil.java
+++ b/integration-test/src/main/java/org/apache/storm/st/utils/TimeUtil.java
@@ -20,7 +20,6 @@
import java.time.Duration;
import java.time.ZonedDateTime;
import java.util.concurrent.TimeUnit;
-
import org.apache.commons.lang3.exception.ExceptionUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
diff --git a/integration-test/src/test/java/org/apache/storm/st/DemoTest.java b/integration-test/src/test/java/org/apache/storm/st/DemoTest.java
index 4c148f71f3d..bd538e4c8d5 100644
--- a/integration-test/src/test/java/org/apache/storm/st/DemoTest.java
+++ b/integration-test/src/test/java/org/apache/storm/st/DemoTest.java
@@ -17,6 +17,11 @@
package org.apache.storm.st;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
+import java.util.List;
+import java.util.Set;
+import java.util.stream.Collectors;
import org.apache.storm.ExclamationTopology;
import org.apache.storm.st.helper.AbstractTest;
import org.apache.storm.st.wrapper.TopoWrap;
@@ -25,12 +30,6 @@
import org.testng.annotations.AfterMethod;
import org.testng.annotations.Test;
-import java.util.List;
-import java.util.Set;
-import java.util.stream.Collectors;
-
-import static org.junit.jupiter.api.Assertions.assertTrue;
-
public final class DemoTest extends AbstractTest {
private static final Logger log = LoggerFactory.getLogger(DemoTest.class);
private static final List exclaim2Output = ExclamationTopology.FixedOrderWordSpout.WORDS.stream()
diff --git a/integration-test/src/test/java/org/apache/storm/st/meta/TestngListener.java b/integration-test/src/test/java/org/apache/storm/st/meta/TestngListener.java
index cb9018cd41c..cbb87834c66 100644
--- a/integration-test/src/test/java/org/apache/storm/st/meta/TestngListener.java
+++ b/integration-test/src/test/java/org/apache/storm/st/meta/TestngListener.java
@@ -17,6 +17,7 @@
package org.apache.storm.st.meta;
+import java.util.Arrays;
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.exception.ExceptionUtils;
import org.apache.log4j.Logger;
@@ -26,8 +27,6 @@
import org.testng.ITestListener;
import org.testng.ITestResult;
-import java.util.Arrays;
-
/**
* Testng listener class. This is useful for things that are applicable to all the tests as well
* taking actions that depend on test results.
diff --git a/integration-test/src/test/java/org/apache/storm/st/tests/window/SlidingWindowTest.java b/integration-test/src/test/java/org/apache/storm/st/tests/window/SlidingWindowTest.java
index 11ca2ae3c69..7338640acb9 100644
--- a/integration-test/src/test/java/org/apache/storm/st/tests/window/SlidingWindowTest.java
+++ b/integration-test/src/test/java/org/apache/storm/st/tests/window/SlidingWindowTest.java
@@ -17,6 +17,8 @@
package org.apache.storm.st.tests.window;
+import static org.junit.jupiter.api.Assertions.assertThrows;
+
import org.apache.storm.st.helper.AbstractTest;
import org.apache.storm.st.topology.window.SlidingTimeCorrectness;
import org.apache.storm.st.topology.window.SlidingWindowCorrectness;
@@ -24,7 +26,6 @@
import org.testng.annotations.AfterMethod;
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;
-import static org.junit.jupiter.api.Assertions.assertThrows;
public final class SlidingWindowTest extends AbstractTest {
private final WindowVerifier windowVerifier = new WindowVerifier();
diff --git a/integration-test/src/test/java/org/apache/storm/st/tests/window/TumblingWindowTest.java b/integration-test/src/test/java/org/apache/storm/st/tests/window/TumblingWindowTest.java
index 99c8d313cf7..0db986bc752 100644
--- a/integration-test/src/test/java/org/apache/storm/st/tests/window/TumblingWindowTest.java
+++ b/integration-test/src/test/java/org/apache/storm/st/tests/window/TumblingWindowTest.java
@@ -17,17 +17,17 @@
package org.apache.storm.st.tests.window;
+import static org.junit.jupiter.api.Assertions.assertThrows;
+import static org.junit.jupiter.api.Assertions.fail;
+
import org.apache.storm.st.helper.AbstractTest;
-import org.apache.storm.st.wrapper.TopoWrap;
import org.apache.storm.st.topology.window.TumblingTimeCorrectness;
import org.apache.storm.st.topology.window.TumblingWindowCorrectness;
+import org.apache.storm.st.wrapper.TopoWrap;
import org.testng.annotations.AfterMethod;
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;
-import static org.junit.jupiter.api.Assertions.assertThrows;
-import static org.junit.jupiter.api.Assertions.fail;
-
public final class TumblingWindowTest extends AbstractTest {
private final WindowVerifier windowVerifier = new WindowVerifier();
private TopoWrap topo;
diff --git a/integration-test/src/test/java/org/apache/storm/st/tests/window/WindowVerifier.java b/integration-test/src/test/java/org/apache/storm/st/tests/window/WindowVerifier.java
index fda6d44c97c..72e9d6f23db 100644
--- a/integration-test/src/test/java/org/apache/storm/st/tests/window/WindowVerifier.java
+++ b/integration-test/src/test/java/org/apache/storm/st/tests/window/WindowVerifier.java
@@ -16,6 +16,8 @@
package org.apache.storm.st.tests.window;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
import java.io.IOException;
import java.time.ZoneOffset;
import java.time.ZonedDateTime;
@@ -32,8 +34,6 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import static org.junit.jupiter.api.Assertions.assertTrue;
-
public class WindowVerifier {
public static final Logger LOG = LoggerFactory.getLogger(WindowVerifier.class);
diff --git a/integration-test/src/test/java/org/apache/storm/st/utils/AssertUtil.java b/integration-test/src/test/java/org/apache/storm/st/utils/AssertUtil.java
index 582e1593c27..3f9d3bd988f 100644
--- a/integration-test/src/test/java/org/apache/storm/st/utils/AssertUtil.java
+++ b/integration-test/src/test/java/org/apache/storm/st/utils/AssertUtil.java
@@ -17,17 +17,16 @@
package org.apache.storm.st.utils;
-import org.apache.commons.lang3.StringUtils;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import java.io.File;
import java.util.Collection;
import java.util.List;
-
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertNotNull;
-import static org.junit.jupiter.api.Assertions.assertTrue;
+import org.apache.commons.lang3.StringUtils;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
public class AssertUtil {
private static final Logger log = LoggerFactory.getLogger(AssertUtil.class);
diff --git a/integration-test/src/test/java/org/apache/storm/st/wrapper/DecoratedLogLine.java b/integration-test/src/test/java/org/apache/storm/st/wrapper/DecoratedLogLine.java
index c3090c1a993..c45d168a96f 100644
--- a/integration-test/src/test/java/org/apache/storm/st/wrapper/DecoratedLogLine.java
+++ b/integration-test/src/test/java/org/apache/storm/st/wrapper/DecoratedLogLine.java
@@ -17,14 +17,13 @@
package org.apache.storm.st.wrapper;
-import org.apache.storm.st.utils.AssertUtil;
-import org.apache.commons.lang3.StringUtils;
-import org.apache.storm.st.utils.StringDecorator;
-
import java.time.ZonedDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Arrays;
import java.util.List;
+import org.apache.commons.lang3.StringUtils;
+import org.apache.storm.st.utils.AssertUtil;
+import org.apache.storm.st.utils.StringDecorator;
/**
* Convenience class splitting log lines decorated with {@link StringDecorator}.
diff --git a/integration-test/src/test/java/org/apache/storm/st/wrapper/StormCluster.java b/integration-test/src/test/java/org/apache/storm/st/wrapper/StormCluster.java
index 33f9dbbfc7a..d7a27d2a342 100644
--- a/integration-test/src/test/java/org/apache/storm/st/wrapper/StormCluster.java
+++ b/integration-test/src/test/java/org/apache/storm/st/wrapper/StormCluster.java
@@ -17,8 +17,16 @@
package org.apache.storm.st.wrapper;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
import com.google.common.base.Predicate;
import com.google.common.collect.Collections2;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.List;
+import java.util.Map;
+import java.util.concurrent.TimeUnit;
+import javax.annotation.Nullable;
import org.apache.commons.lang3.exception.ExceptionUtils;
import org.apache.storm.generated.ClusterSummary;
import org.apache.storm.generated.KillOptions;
@@ -32,15 +40,6 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import javax.annotation.Nullable;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.List;
-import java.util.Map;
-import java.util.concurrent.TimeUnit;
-
-import static org.junit.jupiter.api.Assertions.assertEquals;
-
public class StormCluster {
private static final Logger log = LoggerFactory.getLogger(StormCluster.class);
private final Nimbus.Iface client;
diff --git a/pom.xml b/pom.xml
index fd98e747629..17595e9e8a1 100644
--- a/pom.xml
+++ b/pom.xml
@@ -69,6 +69,17 @@
25
+
+ storm_checkstyle
+ 4.2.0
+ 4.0.29
false
false
@@ -1094,6 +1105,48 @@
+
+
+ org.codehaus.gmavenplus
+ gmavenplus-plugin
+ ${gmavenplus.version}
+
+
+ org.apache.groovy
+ groovy
+ ${groovy.version}
+
+
+
+ org.apache.groovy
+ groovy-xml
+ ${groovy.version}
+
+
+
+
+ checkstyle-autofix
+ validate
+
+ execute
+
+
+
+
+
+
+
+
+
org.apache.maven.plugins
@@ -1118,7 +1171,7 @@
validate
validate
- storm/storm_checkstyle.xml
+ storm/${storm.checkstyle.config}.xml
org.checkstyle.google.severity=error
UTF-8
true
diff --git a/storm-checkstyle/README.md b/storm-checkstyle/README.md
new file mode 100644
index 00000000000..e06b05df86a
--- /dev/null
+++ b/storm-checkstyle/README.md
@@ -0,0 +1,93 @@
+# Checkstyle auto-fix
+
+`storm_checkstyle.xml` is the Checkstyle ruleset enforced on every `mvn` build (bound
+to the `validate` phase, `violationSeverity=error`, `failOnViolation=true` - a build
+fails on any violation).
+
+`src/main/resources/storm/checkstyle-autofix.groovy` auto-corrects a subset of that
+ruleset's violations in your source files. It runs via `gmavenplus-plugin`, bound to
+`validate` immediately before `maven-checkstyle-plugin`, so by the time Checkstyle
+checks your code, the fixable violations are already gone.
+
+The fixer reads its parameters (indent width, import group order, etc.) straight out
+of the active ruleset XML at build time via `XmlSlurper` - it has no formatter engine
+or preset style of its own. If you change the ruleset, the fixer's behavior changes
+with it, with no code change required.
+
+## What it fixes
+
+| Checkstyle module | Fix |
+|---|---|
+| `FileTabCharacter` | Tabs replaced with `basicOffset` spaces |
+| `NoWhitespaceBeforeCaseDefaultColon` | `case FOO :` -> `case FOO:` |
+| `NoWhitespaceBefore` (labeled statements) | `LOOP : for (...)` -> `LOOP: for (...)` |
+| `CommentsIndentation` | Standalone comments realigned to the code they attach to |
+| `CustomImportOrder` | Imports regrouped/sorted per the ruleset's declared rules |
+
+Everything else Checkstyle flags (line length, missing Javadoc, final parameters,
+brace placement, most whitespace rules, ...) is **not** auto-fixed and must still be
+corrected by hand - those need real Java-parser-level understanding to fix safely
+without risking a wrong edit, or are a style/policy call rather than a mechanical one.
+
+## Running it
+
+### As part of a normal build
+
+Nothing to do - it runs automatically at `validate`:
+
+```sh
+mvn clean install
+```
+
+### For the whole project, without the rest of the build
+
+Runs the fixer across every module's `compileSourceRoots`/`testCompileSourceRoots`
+and stops:
+
+```sh
+mvn validate
+```
+
+### For a single module
+
+Substitute the module's artifact id (or a relative path via `-f`):
+
+```sh
+mvn -pl storm-client org.codehaus.gmavenplus:gmavenplus-plugin:execute@checkstyle-autofix
+```
+
+`mvn -pl validate` also works, but additionally runs every other plugin
+bound to `validate` for that module (including the Checkstyle check itself, which
+will still fail on whatever the fixer doesn't cover) - use the `gmavenplus-plugin`
+goal directly if you only want the auto-fix step in isolation.
+
+### Skipping it
+
+To build without running the fixer (e.g. to inspect Checkstyle's raw output, or to
+review the fixer's own diff before it runs again):
+
+```sh
+mvn -Dgmavenplus.skip=true
+```
+
+### Using a different ruleset
+
+`storm.checkstyle.config` (root `pom.xml` property) names the active ruleset by
+basename - both the fixer and `maven-checkstyle-plugin`'s `configLocation` read the
+same property, so they never drift out of sync. To point at a sibling ruleset file
+in this module's `src/main/resources/storm/` directory:
+
+```sh
+mvn -Dstorm.checkstyle.config= # no .xml extension
+```
+
+## Standalone auto-fix commands, per module
+
+```sh
+mvn -pl storm-client org.codehaus.gmavenplus:gmavenplus-plugin:execute@checkstyle-autofix
+mvn -pl storm-core org.codehaus.gmavenplus:gmavenplus-plugin:execute@checkstyle-autofix
+mvn -pl storm-server org.codehaus.gmavenplus:gmavenplus-plugin:execute@checkstyle-autofix
+mvn -pl external/storm-kafka-client org.codehaus.gmavenplus:gmavenplus-plugin:execute@checkstyle-autofix
+```
+
+(Any module under the reactor works the same way - swap in its path or artifact id.)
diff --git a/storm-checkstyle/src/main/resources/storm/checkstyle-autofix.groovy b/storm-checkstyle/src/main/resources/storm/checkstyle-autofix.groovy
new file mode 100644
index 00000000000..b18cdd32ca5
--- /dev/null
+++ b/storm-checkstyle/src/main/resources/storm/checkstyle-autofix.groovy
@@ -0,0 +1,450 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+/*
+ * Auto-fixes storm_checkstyle.xml violations. Every fixer below reads the values it
+ * needs (basicOffset, CustomImportOrder's rule string, etc.) straight out of the
+ * ruleset XML itself via XmlSlurper - there is no formatter engine, preset style, or
+ * hand-copied config anywhere in this script. If a value isn't declared in the
+ * ruleset, the fixer that depends on it is skipped rather than guessing a default
+ * borrowed from some other tool's convention.
+ *
+ * One fixer per checkstyle module below, each named and documented against the exact
+ * module it closes:
+ *
+ * Checkstyle module | Fixer
+ * --------------------------------------------|--------------------------------
+ * FileTabCharacter | fixFileTabCharacter
+ * NoWhitespaceBeforeCaseDefaultColon | fixNoWhitespaceBeforeCaseDefaultColon
+ * NoWhitespaceBefore (LABELED_STAT token only) | fixNoWhitespaceBeforeLabeledStat
+ * CommentsIndentation | fixCommentsIndentation
+ * CustomImportOrder | fixCustomImportOrder
+ *
+ * Rules with no fixer here (LeftCurly/RightCurly brace placement, WhitespaceAround,
+ * Indentation's statement re-nesting) need a real Java parser to fix correctly
+ * without risking a semantic change or a wrong edit on ambiguous input - a plain
+ * text/line pass isn't a safe way to move code across brace boundaries. Checkstyle
+ * keeps checking them; nothing here silently claims to fix them.
+ *
+ * Run via gmavenplus-plugin's `execute` goal at the `validate` phase, before the
+ * checkstyle check. Bound per-module (root pom pluginManagement, activated the same
+ * way as Checkstyle) since project.compileSourceRoots / testCompileSourceRoots are
+ * module-specific.
+ */
+
+import groovy.io.FileType
+import groovy.xml.XmlSlurper
+
+// ---------------------------------------------------------------------------------
+// Load the active ruleset directly - storm.checkstyle.config picks the basename,
+// same property maven-checkstyle-plugin's configLocation uses (root pom).
+// ---------------------------------------------------------------------------------
+
+String rulesetName = project.properties.getProperty('storm.checkstyle.config', 'storm_checkstyle')
+String multiModuleDir = System.getProperty('maven.multiModuleProjectDirectory')
+File rulesetFile = new File("${multiModuleDir}/storm-checkstyle/src/main/resources/storm/${rulesetName}.xml")
+if (!rulesetFile.exists()) {
+ println "[checkstyle-autofix] ${project.artifactId}: ruleset ${rulesetFile} not found, skipping."
+ return
+}
+
+// Checkstyle rulesets always carry a pointing at the
+// public checkstyle DTD. XmlSlurper's default SAXParser rejects any DOCTYPE outright
+// (disallow-doctype-decl=true, a blanket XXE hardening default), so it must be turned
+// off here - but external entity/DTD fetching stays disabled so this doesn't reopen
+// an XXE hole; the doctype is parsed, its external subset never is.
+def xmlSlurper = new XmlSlurper()
+xmlSlurper.setFeature('http://apache.org/xml/features/disallow-doctype-decl', false)
+xmlSlurper.setFeature('http://xml.org/sax/features/external-general-entities', false)
+xmlSlurper.setFeature('http://xml.org/sax/features/external-parameter-entities', false)
+xmlSlurper.setFeature('http://apache.org/xml/features/nonvalidating/load-external-dtd', false)
+def checker = xmlSlurper.parse(rulesetFile)
+def treeWalker = checker.module.find { it.@name == 'TreeWalker' }
+
+def findModule = { String name -> treeWalker.module.find { it.@name == name } }
+def findModuleById = { String name, String id -> treeWalker.module.findAll { it.@name == name }.find { it.module.@id == id || it.@id.text() == id } }
+def moduleProperty = { module, String propName, String defaultValue = null ->
+ def prop = module?.property?.find { it.@name == propName }
+ prop ? prop.@value.text() : defaultValue
+}
+
+def indentationModule = findModule('Indentation')
+Integer basicOffset = (moduleProperty(indentationModule, 'basicOffset', '4')).toInteger()
+
+def customImportOrderModule = findModule('CustomImportOrder')
+
+boolean fileTabCharacterEnabled = findModule('FileTabCharacter') != null || checker.module.any { it.@name == 'FileTabCharacter' }
+
+// ---------------------------------------------------------------------------------
+// Shared line classification (comment vs. code vs. blank), reused by every fixer
+// below that needs to tell them apart.
+// ---------------------------------------------------------------------------------
+
+def leadingWhitespace = { String line ->
+ def m = (line =~ /^[ \t]*/)
+ m.find()
+ m.group()
+}
+
+// True if a CODE line's own (non-comment) content ends with a real statement
+// terminator - ';', '{', or '}' - meaning whatever comes after it starts a new
+// statement rather than continuing this one. A trailing "// ..." comment on the
+// same line is stripped first so it can't hide the terminator.
+def codeEndsWithTerminator = { String line ->
+ int commentIdx = line.indexOf('//')
+ String codeOnly = (commentIdx >= 0 ? line.substring(0, commentIdx) : line).trim()
+ if (codeOnly.isEmpty()) {
+ return false
+ }
+ def lastChar = codeOnly[-1]
+ lastChar == ';' || lastChar == '{' || lastChar == '}'
+}
+
+// Line classification, tracked as a single top-to-bottom pass so a javadoc/block-comment
+// continuation line (e.g. " * Provides a way...", which starts with "*" - not "//" or "/*")
+// is correctly recognized as still being inside a comment rather than mistaken for code.
+def classifyLines = { List lines ->
+ List kinds = new ArrayList<>(lines.size()) // one of: BLANK, COMMENT, CODE
+ boolean inBlock = false
+ lines.each { String line ->
+ String trimmed = line.trim()
+ if (inBlock) {
+ kinds << 'COMMENT'
+ if (trimmed.contains('*/')) {
+ inBlock = false
+ }
+ } else if (trimmed.isEmpty()) {
+ kinds << 'BLANK'
+ } else if (trimmed.startsWith('//')) {
+ kinds << 'COMMENT'
+ } else if (trimmed.startsWith('/*')) {
+ kinds << 'COMMENT'
+ if (!trimmed.contains('*/')) {
+ inBlock = true
+ }
+ } else {
+ kinds << 'CODE'
+ }
+ }
+ kinds
+}
+
+/*
+ * Checkstyle module: FileTabCharacter (property eachLine=true - every tab anywhere
+ * in the file is flagged, not just leading indentation).
+ * Fix: replace each tab with `basicOffset` spaces (Indentation module's own
+ * basicOffset property - the ruleset's declared unit of indentation, not a
+ * hardcoded width).
+ */
+def fixFileTabCharacter = { String line -> line.replace('\t', ' ' * basicOffset) }
+
+/*
+ * Checkstyle module: NoWhitespaceBeforeCaseDefaultColon
+ * Flags: "case FOO :" and "default :" - a space between a switch label
+ * (case value or the bare "default" keyword) and its colon.
+ * Fix: drop that space. Restricted by the caller to CODE lines only, so a
+ * comment containing the English words "case"/"default" ahead of an
+ * unrelated colon elsewhere on the line can't be misread as a switch label.
+ */
+def fixNoWhitespaceBeforeCaseDefaultColon = { String line ->
+ line
+ .replaceAll(/\bdefault[ \t]+:/, 'default:')
+ .replaceAll(/\bcase\b([^:{};]*)[ \t]+:/, 'case$1:')
+}
+
+/*
+ * Checkstyle module: NoWhitespaceBefore, token LABELED_STAT only (the
+ * module's other tokens - COMMA, SEMI, POST_INC, POST_DEC, DOT, METHOD_REF,
+ * ELLIPSIS - are already handled correctly by any sane formatter and haven't
+ * been observed to violate here, so they're not covered by this fixer).
+ * Flags: "OUTERMOST_LOOP : for (...)" - a space between a statement label
+ * and its colon.
+ * Fix: drop that space. Matches only a line whose sole content before the
+ * colon is a single identifier, so it can't be confused with a ternary
+ * expression's colon or any other non-label use.
+ */
+def labeledStatSpacingPattern = ~/^([ \t]*[A-Za-z_$][A-Za-z0-9_$]*)[ \t]+(:.*)$/
+
+def fixNoWhitespaceBeforeLabeledStat = { String line ->
+ def m = labeledStatSpacingPattern.matcher(line)
+ m.matches() ? (m.group(1) + m.group(2)) : line
+}
+
+/*
+ * Checkstyle module: CommentsIndentation (tokens SINGLE_LINE_COMMENT,
+ * BLOCK_COMMENT_BEGIN).
+ * Flags: a standalone comment line (nothing but whitespace before "//" or
+ * "/*") whose indentation doesn't match the line it logically attaches to:
+ * - normally, the next non-blank line;
+ * - but if that next line is only closing punctuation (e.g. a lone "}"),
+ * the comment is a trailing comment for the *previous* statement instead,
+ * and must match that statement's own starting indentation - skipping
+ * over any of that statement's wrapped continuation lines, which sit
+ * deeper than the statement's first line.
+ * Fix: realign the comment (or, for a block comment, shift the whole block
+ * as a unit to preserve javadoc "*" alignment) to whichever target applies.
+ * Trailing end-of-line comments (code precedes "//" on the same line) are
+ * untouched - CommentsIndentation doesn't check those either.
+ * Mutates `result` in place; returns the number of lines changed.
+ */
+def fixCommentsIndentation = { List result, List kinds ->
+ int linesFixed = 0
+ int i = 0
+ while (i < result.size()) {
+ if (kinds[i] != 'COMMENT') {
+ i++
+ continue
+ }
+ // Maximal run of COMMENT/BLANK lines starting here, up to (not including)
+ // the next CODE line or end of file.
+ int runStart = i
+ int j = i
+ while (j < result.size() && kinds[j] != 'CODE') {
+ j++
+ }
+ int runEnd = j - 1 // inclusive, last COMMENT/BLANK line of the run
+ if (j >= result.size()) {
+ i = j + 1
+ continue
+ }
+ // Trim trailing BLANK lines from the run - only realign comment lines.
+ while (runEnd >= runStart && kinds[runEnd] == 'BLANK') {
+ runEnd--
+ }
+ if (runEnd < runStart) {
+ i = j + 1
+ continue
+ }
+
+ boolean nextIsCloserOnly = result[j].trim() ==~ /[)\}\];,]+/
+ String targetIndent = null
+ if (nextIsCloserOnly) {
+ // Walk back to the nearest CODE line, then further back only through
+ // that same statement's own wrapped-continuation lines - stopping as
+ // soon as the line before it terminates its own, different statement
+ // (ends with ';', '{', or '}'), which marks where the target
+ // statement actually begins. Without this stop condition, a run of
+ // unbroken code above (the common case - most methods have no blank
+ // lines) would be walked indefinitely, picking up an unrelated,
+ // unrelated-scope indentation from far earlier in the file.
+ int p = runStart - 1
+ while (p >= 0 && kinds[p] != 'CODE') {
+ p--
+ }
+ if (p >= 0) {
+ int stmtStart = p
+ while (stmtStart - 1 >= 0 && kinds[stmtStart - 1] == 'CODE'
+ && !codeEndsWithTerminator(result[stmtStart - 1])) {
+ stmtStart--
+ }
+ targetIndent = leadingWhitespace(result[stmtStart])
+ // If the statement found is itself a block opener ("... {"), the
+ // comment sits *inside* that block (its only content, right before
+ // the closing brace) rather than beside the opener - one level
+ // deeper than the opener's own indentation.
+ if (result[stmtStart].trim().endsWith('{')) {
+ targetIndent += ' ' * basicOffset
+ }
+ }
+ }
+ if (targetIndent == null) {
+ targetIndent = leadingWhitespace(result[j])
+ }
+
+ // Single-line "//" comments have no internal structure, so each is set
+ // directly to the target - a mid-run stray line that merely happens to
+ // match its immediate neighbor (but not the eventual target) still gets
+ // corrected. Block comments are shifted as a unit by one delta (computed
+ // from the block's own opening line) to preserve javadoc "*" alignment.
+ int x = runStart
+ while (x <= runEnd) {
+ if (kinds[x] == 'BLANK') {
+ x++
+ continue
+ }
+ String trimmedLine = result[x].trim()
+ if (trimmedLine.startsWith('/*')) {
+ int blockStart = x
+ int blockEnd = x
+ while (blockEnd < runEnd && !result[blockEnd].contains('*/')) {
+ blockEnd++
+ }
+ String blockCurIndent = leadingWhitespace(result[blockStart])
+ int delta = targetIndent.length() - blockCurIndent.length()
+ if (delta != 0) {
+ for (int y = blockStart; y <= blockEnd; y++) {
+ String curLine = result[y]
+ String curLead = leadingWhitespace(curLine)
+ String rest = curLine.substring(curLead.length())
+ int newLen = Math.max(0, curLead.length() + delta)
+ result[y] = (' ' * newLen) + rest
+ linesFixed++
+ }
+ }
+ x = blockEnd + 1
+ } else {
+ if (leadingWhitespace(result[x]) != targetIndent) {
+ result[x] = targetIndent + trimmedLine
+ linesFixed++
+ }
+ x++
+ }
+ }
+ i = j + 1
+ }
+ linesFixed
+}
+
+/*
+ * Checkstyle module: CustomImportOrder.
+ * Reads customImportOrderRules (e.g. "STATIC###THIRD_PARTY_PACKAGE"),
+ * sortImportsInGroupAlphabetically, and separateLineBetweenGroups directly from the
+ * module's own properties - an empty/missing rule list disables this fixer entirely
+ * rather than assuming a group order the ruleset never declared.
+ * Fix: re-emit the whole leading import block (the contiguous run of "import "/
+ * "import static " lines at the top of the file, before the first non-import,
+ * non-comment, non-package line) grouped and ordered exactly per those properties,
+ * with a blank line between groups only if separateLineBetweenGroups=true.
+ * Only STATIC and THIRD_PARTY_PACKAGE groups are recognized (the two this ruleset
+ * uses); a rule list naming any other group is left unfixed, since guessing that
+ * group's package-prefix membership isn't something the ruleset spells out.
+ * Returns the new list of lines, or the original if the block already matches or
+ * the fixer doesn't apply.
+ */
+def fixCustomImportOrder = { List lines ->
+ if (customImportOrderModule == null) {
+ return lines
+ }
+ String rule = moduleProperty(customImportOrderModule, 'customImportOrderRules', '')
+ List groupOrder = rule.split('###').findAll { it }
+ if (groupOrder.isEmpty() || !groupOrder.every { it == 'STATIC' || it == 'THIRD_PARTY_PACKAGE' }) {
+ return lines
+ }
+ boolean alphabetical = moduleProperty(customImportOrderModule, 'sortImportsInGroupAlphabetically', 'false') == 'true'
+ boolean separateGroups = moduleProperty(customImportOrderModule, 'separateLineBetweenGroups', 'false') == 'true'
+
+ int start = -1
+ int end = -1
+ for (int i = 0; i < lines.size(); i++) {
+ String trimmed = lines[i].trim()
+ if (trimmed.startsWith('import ')) {
+ if (start < 0) {
+ start = i
+ }
+ end = i
+ } else if (start >= 0 && !trimmed.isEmpty()) {
+ break
+ }
+ }
+ if (start < 0) {
+ return lines
+ }
+
+ List importLines = lines[start..end].findAll { it.trim().startsWith('import ') }
+ Map> groups = ['STATIC': [], 'THIRD_PARTY_PACKAGE': []]
+ importLines.each { String imp ->
+ String key = imp.trim().startsWith('import static ') ? 'STATIC' : 'THIRD_PARTY_PACKAGE'
+ groups[key] << imp.trim()
+ }
+ groupOrder.each { g -> if (alphabetical) { groups[g] = groups[g].sort() } }
+
+ List rebuilt = []
+ groupOrder.eachWithIndex { g, idx ->
+ if (groups[g].isEmpty()) {
+ return
+ }
+ if (idx > 0 && separateGroups && !rebuilt.isEmpty()) {
+ rebuilt << ''
+ }
+ rebuilt.addAll(groups[g])
+ }
+
+ if (rebuilt == lines[start..end]) {
+ return lines
+ }
+ List result = new ArrayList<>(lines.subList(0, start))
+ result.addAll(rebuilt)
+ result.addAll(lines.subList(end + 1, lines.size()))
+ result
+}
+
+// Line-based fixers (module -> function), applied only to CODE lines.
+def lineFixers = [
+ NoWhitespaceBeforeCaseDefaultColon: fixNoWhitespaceBeforeCaseDefaultColon,
+ NoWhitespaceBeforeLabeledStat : fixNoWhitespaceBeforeLabeledStat,
+] + (fileTabCharacterEnabled ? [FileTabCharacter: fixFileTabCharacter] : [:])
+
+def sourceRoots = ((project.compileSourceRoots ?: []) + (project.testCompileSourceRoots ?: [])).unique()
+
+int filesChanged = 0
+Map fixCounts = lineFixers.keySet().collectEntries { [(it): 0] }
+fixCounts['CommentsIndentation'] = 0
+fixCounts['CustomImportOrder'] = 0
+
+sourceRoots.each { rootPath ->
+ File rootDir = new File(rootPath)
+ if (!rootDir.exists()) {
+ return
+ }
+ rootDir.eachFileRecurse(FileType.FILES) { file ->
+ if (!file.name.endsWith('.java')) {
+ return
+ }
+ List result = file.readLines()
+ boolean changed = false
+
+ List reordered = fixCustomImportOrder(result)
+ if (reordered != result) {
+ result = reordered
+ fixCounts['CustomImportOrder']++
+ changed = true
+ }
+
+ // Classified once up front and reused by every fixer below. None of the
+ // line-based edits (colon spacing, tabs) add/remove lines or change comment
+ // boundaries, so the classification stays valid across all of them.
+ List kinds = classifyLines(result)
+
+ lineFixers.each { moduleName, fixer ->
+ for (int n = 0; n < result.size(); n++) {
+ if (kinds[n] != 'CODE') {
+ continue
+ }
+ String original = result[n]
+ String fixed = fixer(original)
+ if (fixed != original) {
+ result[n] = fixed
+ fixCounts[moduleName]++
+ changed = true
+ }
+ }
+ }
+
+ int commentLinesFixed = fixCommentsIndentation(result, kinds)
+ if (commentLinesFixed > 0) {
+ fixCounts['CommentsIndentation'] += commentLinesFixed
+ changed = true
+ }
+
+ if (changed) {
+ file.text = result.join('\n') + '\n'
+ filesChanged++
+ }
+ }
+}
+
+println "[checkstyle-autofix] ${project.artifactId}: fixed ${fixCounts} across ${filesChanged} file(s), ruleset=${rulesetName}.xml (basicOffset=${basicOffset})."
diff --git a/storm-client/pom.xml b/storm-client/pom.xml
index 06d16d3cd5b..d43a54d88b7 100644
--- a/storm-client/pom.xml
+++ b/storm-client/pom.xml
@@ -199,6 +199,11 @@
${project.build.directory}/test-reports
+
+ org.codehaus.gmavenplus
+ gmavenplus-plugin
+
+
org.apache.maven.plugins
maven-checkstyle-plugin
diff --git a/storm-client/src/jvm/org/apache/storm/Config.java b/storm-client/src/jvm/org/apache/storm/Config.java
index 4e3dbe061bf..36a80ed2abe 100644
--- a/storm-client/src/jvm/org/apache/storm/Config.java
+++ b/storm-client/src/jvm/org/apache/storm/Config.java
@@ -31,14 +31,13 @@
import org.apache.storm.serialization.IKryoFactory;
import org.apache.storm.utils.ShellLogHandler;
import org.apache.storm.utils.Utils;
-import org.apache.storm.validation.ConfigValidation;
import org.apache.storm.validation.ConfigValidation.EventLoggerRegistryValidator;
import org.apache.storm.validation.ConfigValidation.ListOfListOfStringValidator;
import org.apache.storm.validation.ConfigValidation.MapOfStringToMapOfStringToObjectValidator;
import org.apache.storm.validation.ConfigValidation.MetricRegistryValidator;
import org.apache.storm.validation.ConfigValidation.MetricReportersValidator;
import org.apache.storm.validation.ConfigValidation.RasConstraintsTypeValidator;
-import org.apache.storm.validation.ConfigValidationAnnotations;
+import org.apache.storm.validation.ConfigValidation;
import org.apache.storm.validation.ConfigValidationAnnotations.CustomComboValidator;
import org.apache.storm.validation.ConfigValidationAnnotations.CustomValidator;
import org.apache.storm.validation.ConfigValidationAnnotations.IsBoolean;
@@ -58,6 +57,7 @@
import org.apache.storm.validation.ConfigValidationAnnotations.IsType;
import org.apache.storm.validation.ConfigValidationAnnotations.NotNull;
import org.apache.storm.validation.ConfigValidationAnnotations.Password;
+import org.apache.storm.validation.ConfigValidationAnnotations;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
diff --git a/storm-client/src/jvm/org/apache/storm/StormSubmitter.java b/storm-client/src/jvm/org/apache/storm/StormSubmitter.java
index 1bc5627e1cb..98b51031659 100644
--- a/storm-client/src/jvm/org/apache/storm/StormSubmitter.java
+++ b/storm-client/src/jvm/org/apache/storm/StormSubmitter.java
@@ -26,7 +26,6 @@
import java.util.Map;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
-
import org.apache.storm.dependency.DependencyPropertiesParser;
import org.apache.storm.dependency.DependencyUploader;
import org.apache.storm.generated.AlreadyAliveException;
diff --git a/storm-client/src/jvm/org/apache/storm/Thrift.java b/storm-client/src/jvm/org/apache/storm/Thrift.java
index 79b169a566b..0f612cb4035 100644
--- a/storm-client/src/jvm/org/apache/storm/Thrift.java
+++ b/storm-client/src/jvm/org/apache/storm/Thrift.java
@@ -24,8 +24,8 @@
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
-import java.util.Map;
import java.util.Map.Entry;
+import java.util.Map;
import java.util.Set;
import org.apache.storm.generated.Bolt;
import org.apache.storm.generated.ComponentCommon;
@@ -37,8 +37,8 @@
import org.apache.storm.generated.NullStruct;
import org.apache.storm.generated.SpoutSpec;
import org.apache.storm.generated.StateSpoutSpec;
-import org.apache.storm.generated.StormTopology;
import org.apache.storm.generated.StormTopology._Fields;
+import org.apache.storm.generated.StormTopology;
import org.apache.storm.generated.StreamInfo;
import org.apache.storm.shade.net.minidev.json.JSONValue;
import org.apache.storm.task.IBolt;
diff --git a/storm-client/src/jvm/org/apache/storm/blobstore/BlobStoreAclHandler.java b/storm-client/src/jvm/org/apache/storm/blobstore/BlobStoreAclHandler.java
index a61fb662405..b073c882a7b 100644
--- a/storm-client/src/jvm/org/apache/storm/blobstore/BlobStoreAclHandler.java
+++ b/storm-client/src/jvm/org/apache/storm/blobstore/BlobStoreAclHandler.java
@@ -96,7 +96,7 @@ private static int parseAccess(String access) {
} else if ('a' == c) {
ret = ret | ADMIN;
} else if ('-' == c) {
- //ignored
+ //ignored
} else {
throw new IllegalArgumentException("");
}
diff --git a/storm-client/src/jvm/org/apache/storm/blobstore/LocalModeClientBlobStore.java b/storm-client/src/jvm/org/apache/storm/blobstore/LocalModeClientBlobStore.java
index 776371fe9da..94b878059d2 100644
--- a/storm-client/src/jvm/org/apache/storm/blobstore/LocalModeClientBlobStore.java
+++ b/storm-client/src/jvm/org/apache/storm/blobstore/LocalModeClientBlobStore.java
@@ -39,7 +39,7 @@ public void shutdown() {
@Override
public void prepare(Map conf) {
- //NOOP prepare should have already been called
+ //NOOP prepare should have already been called
}
@Override
@@ -117,7 +117,7 @@ public boolean setClient(Map conf, NimbusClient client) {
@Override
public void createStateInZookeeper(String key) {
- //NOOP
+ //NOOP
}
@Override
@@ -129,4 +129,4 @@ public void close() {
public long getRemoteBlobstoreUpdateTime() throws IOException {
return -1L; // not supported
}
-}
\ No newline at end of file
+}
diff --git a/storm-client/src/jvm/org/apache/storm/cluster/DaemonType.java b/storm-client/src/jvm/org/apache/storm/cluster/DaemonType.java
index 27df05b26fa..1cd4be455ce 100644
--- a/storm-client/src/jvm/org/apache/storm/cluster/DaemonType.java
+++ b/storm-client/src/jvm/org/apache/storm/cluster/DaemonType.java
@@ -50,7 +50,7 @@ public List getZkSecretAcls(WorkerTokenServiceType type, Map topoConf, WorkerUserContext context) {
- // NOOP
+ // NOOP
}
/**
diff --git a/storm-client/src/jvm/org/apache/storm/hooks/info/BoltAckInfo.java b/storm-client/src/jvm/org/apache/storm/hooks/info/BoltAckInfo.java
index 3bfd501abd7..97f447e551d 100644
--- a/storm-client/src/jvm/org/apache/storm/hooks/info/BoltAckInfo.java
+++ b/storm-client/src/jvm/org/apache/storm/hooks/info/BoltAckInfo.java
@@ -13,7 +13,6 @@
package org.apache.storm.hooks.info;
import java.util.List;
-
import org.apache.storm.hooks.ITaskHook;
import org.apache.storm.task.TopologyContext;
import org.apache.storm.tuple.Tuple;
diff --git a/storm-client/src/jvm/org/apache/storm/hooks/info/BoltExecuteInfo.java b/storm-client/src/jvm/org/apache/storm/hooks/info/BoltExecuteInfo.java
index 9c5659eaf79..d10ee969f97 100644
--- a/storm-client/src/jvm/org/apache/storm/hooks/info/BoltExecuteInfo.java
+++ b/storm-client/src/jvm/org/apache/storm/hooks/info/BoltExecuteInfo.java
@@ -13,7 +13,6 @@
package org.apache.storm.hooks.info;
import java.util.List;
-
import org.apache.storm.hooks.ITaskHook;
import org.apache.storm.task.TopologyContext;
import org.apache.storm.tuple.Tuple;
diff --git a/storm-client/src/jvm/org/apache/storm/hooks/info/BoltFailInfo.java b/storm-client/src/jvm/org/apache/storm/hooks/info/BoltFailInfo.java
index 59c7e195c17..0b14ecaf978 100644
--- a/storm-client/src/jvm/org/apache/storm/hooks/info/BoltFailInfo.java
+++ b/storm-client/src/jvm/org/apache/storm/hooks/info/BoltFailInfo.java
@@ -13,7 +13,6 @@
package org.apache.storm.hooks.info;
import java.util.List;
-
import org.apache.storm.hooks.ITaskHook;
import org.apache.storm.task.TopologyContext;
import org.apache.storm.tuple.Tuple;
diff --git a/storm-client/src/jvm/org/apache/storm/hooks/info/SpoutAckInfo.java b/storm-client/src/jvm/org/apache/storm/hooks/info/SpoutAckInfo.java
index ac053beb80e..a3e7542f991 100644
--- a/storm-client/src/jvm/org/apache/storm/hooks/info/SpoutAckInfo.java
+++ b/storm-client/src/jvm/org/apache/storm/hooks/info/SpoutAckInfo.java
@@ -13,7 +13,6 @@
package org.apache.storm.hooks.info;
import java.util.List;
-
import org.apache.storm.hooks.ITaskHook;
import org.apache.storm.task.TopologyContext;
diff --git a/storm-client/src/jvm/org/apache/storm/hooks/info/SpoutFailInfo.java b/storm-client/src/jvm/org/apache/storm/hooks/info/SpoutFailInfo.java
index df7ef294947..acb1999ac33 100644
--- a/storm-client/src/jvm/org/apache/storm/hooks/info/SpoutFailInfo.java
+++ b/storm-client/src/jvm/org/apache/storm/hooks/info/SpoutFailInfo.java
@@ -13,7 +13,6 @@
package org.apache.storm.hooks.info;
import java.util.List;
-
import org.apache.storm.hooks.ITaskHook;
import org.apache.storm.task.TopologyContext;
diff --git a/storm-client/src/jvm/org/apache/storm/lambda/LambdaConsumerBolt.java b/storm-client/src/jvm/org/apache/storm/lambda/LambdaConsumerBolt.java
index 6dc94c8b2a7..d16ac4876e9 100644
--- a/storm-client/src/jvm/org/apache/storm/lambda/LambdaConsumerBolt.java
+++ b/storm-client/src/jvm/org/apache/storm/lambda/LambdaConsumerBolt.java
@@ -32,6 +32,6 @@ public void execute(Tuple input, BasicOutputCollector collector) {
@Override
public void declareOutputFields(OutputFieldsDeclarer declarer) {
- // this bolt dosen't emit to downstream bolts
+ // this bolt dosen't emit to downstream bolts
}
}
diff --git a/storm-client/src/jvm/org/apache/storm/messaging/local/Context.java b/storm-client/src/jvm/org/apache/storm/messaging/local/Context.java
index 67ab6ddfda9..7a18d4984d4 100644
--- a/storm-client/src/jvm/org/apache/storm/messaging/local/Context.java
+++ b/storm-client/src/jvm/org/apache/storm/messaging/local/Context.java
@@ -56,7 +56,7 @@ private LocalServer createLocalServer(String nodeId, int port, IConnectionCallba
@Override
public void prepare(Map topoConf) {
- //NOOP
+ //NOOP
}
@Override
@@ -71,7 +71,7 @@ public IConnection connect(String stormId, String host, int port, AtomicBoolean[
@Override
public void term() {
- //NOOP
+ //NOOP
}
private class LocalServer implements IConnection {
@@ -118,7 +118,7 @@ public int getPort() {
@Override
public void close() {
- //NOOP
+ //NOOP
}
}
diff --git a/storm-client/src/jvm/org/apache/storm/messaging/netty/Client.java b/storm-client/src/jvm/org/apache/storm/messaging/netty/Client.java
index dd579bb6332..d709aad3e0b 100644
--- a/storm-client/src/jvm/org/apache/storm/messaging/netty/Client.java
+++ b/storm-client/src/jvm/org/apache/storm/messaging/netty/Client.java
@@ -37,8 +37,8 @@
import org.apache.storm.messaging.ConnectionWithStatus;
import org.apache.storm.messaging.TaskMessage;
import org.apache.storm.metrics2.StormMetricRegistry;
-import org.apache.storm.policy.IWaitStrategy;
import org.apache.storm.policy.IWaitStrategy.WaitSituation;
+import org.apache.storm.policy.IWaitStrategy;
import org.apache.storm.policy.WaitStrategyProgressive;
import org.apache.storm.shade.io.netty.bootstrap.Bootstrap;
import org.apache.storm.shade.io.netty.buffer.PooledByteBufAllocator;
diff --git a/storm-client/src/jvm/org/apache/storm/metric/SystemBolt.java b/storm-client/src/jvm/org/apache/storm/metric/SystemBolt.java
index e6bc50e4a8c..8a9bcf91592 100644
--- a/storm-client/src/jvm/org/apache/storm/metric/SystemBolt.java
+++ b/storm-client/src/jvm/org/apache/storm/metric/SystemBolt.java
@@ -22,7 +22,6 @@
import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.TimeUnit;
-
import org.apache.storm.Config;
import org.apache.storm.metric.api.IMetric;
import org.apache.storm.metrics2.PerReporterGauge;
diff --git a/storm-client/src/jvm/org/apache/storm/metric/cgroup/CGroupCpu.java b/storm-client/src/jvm/org/apache/storm/metric/cgroup/CGroupCpu.java
index aef62eebe94..25cf92742c9 100644
--- a/storm-client/src/jvm/org/apache/storm/metric/cgroup/CGroupCpu.java
+++ b/storm-client/src/jvm/org/apache/storm/metric/cgroup/CGroupCpu.java
@@ -20,8 +20,8 @@
import java.util.Map;
import org.apache.storm.container.cgroup.SubSystemType;
import org.apache.storm.container.cgroup.core.CgroupCore;
-import org.apache.storm.container.cgroup.core.CpuacctCore;
import org.apache.storm.container.cgroup.core.CpuacctCore.StatType;
+import org.apache.storm.container.cgroup.core.CpuacctCore;
/**
* Report CPU used in the cgroup.
diff --git a/storm-client/src/jvm/org/apache/storm/metrics2/EwmaGauge.java b/storm-client/src/jvm/org/apache/storm/metrics2/EwmaGauge.java
index 857e34215f0..32a43e96404 100644
--- a/storm-client/src/jvm/org/apache/storm/metrics2/EwmaGauge.java
+++ b/storm-client/src/jvm/org/apache/storm/metrics2/EwmaGauge.java
@@ -15,7 +15,6 @@
import static org.apache.storm.utils.ConfigUtils.RFC1889_ALPHA;
import com.codahale.metrics.Gauge;
-
import java.util.concurrent.atomic.AtomicLong;
/**
diff --git a/storm-client/src/jvm/org/apache/storm/metrics2/TaskMetrics.java b/storm-client/src/jvm/org/apache/storm/metrics2/TaskMetrics.java
index 059109b0bd8..d8e2b72df51 100644
--- a/storm-client/src/jvm/org/apache/storm/metrics2/TaskMetrics.java
+++ b/storm-client/src/jvm/org/apache/storm/metrics2/TaskMetrics.java
@@ -17,7 +17,6 @@
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.ConcurrentMap;
import java.util.function.Supplier;
-
import org.apache.storm.task.WorkerTopologyContext;
import org.apache.storm.utils.ConfigUtils;
import org.apache.storm.utils.Utils;
diff --git a/storm-client/src/jvm/org/apache/storm/metrics2/cgroup/CGroupCpuStat.java b/storm-client/src/jvm/org/apache/storm/metrics2/cgroup/CGroupCpuStat.java
index a26e3e0852c..00a165e0e00 100644
--- a/storm-client/src/jvm/org/apache/storm/metrics2/cgroup/CGroupCpuStat.java
+++ b/storm-client/src/jvm/org/apache/storm/metrics2/cgroup/CGroupCpuStat.java
@@ -13,7 +13,6 @@
package org.apache.storm.metrics2.cgroup;
import com.codahale.metrics.Gauge;
-
import java.io.IOException;
import java.util.Map;
import org.apache.storm.container.cgroup.SubSystemType;
diff --git a/storm-client/src/jvm/org/apache/storm/metrics2/reporters/ConsoleStormReporter.java b/storm-client/src/jvm/org/apache/storm/metrics2/reporters/ConsoleStormReporter.java
index e4478151ee6..83e1ef60560 100644
--- a/storm-client/src/jvm/org/apache/storm/metrics2/reporters/ConsoleStormReporter.java
+++ b/storm-client/src/jvm/org/apache/storm/metrics2/reporters/ConsoleStormReporter.java
@@ -15,7 +15,6 @@
import com.codahale.metrics.ConsoleReporter;
import com.codahale.metrics.MetricRegistry;
import com.codahale.metrics.ScheduledReporter;
-
import java.io.IOException;
import java.util.Locale;
import java.util.Map;
@@ -107,4 +106,4 @@ public void setDimensions(Map dimensions) {
public void close() throws IOException {
super.close();
}
-}
\ No newline at end of file
+}
diff --git a/storm-client/src/jvm/org/apache/storm/metrics2/reporters/CsvStormReporter.java b/storm-client/src/jvm/org/apache/storm/metrics2/reporters/CsvStormReporter.java
index 8804c1b54fc..222a3f4c183 100644
--- a/storm-client/src/jvm/org/apache/storm/metrics2/reporters/CsvStormReporter.java
+++ b/storm-client/src/jvm/org/apache/storm/metrics2/reporters/CsvStormReporter.java
@@ -14,7 +14,6 @@
import com.codahale.metrics.CsvReporter;
import com.codahale.metrics.MetricRegistry;
-
import java.io.File;
import java.io.IOException;
import java.util.Locale;
@@ -93,4 +92,4 @@ public void prepare(MetricRegistry metricsRegistry, Map topoConf
public void close() throws IOException {
super.close();
}
-}
\ No newline at end of file
+}
diff --git a/storm-client/src/jvm/org/apache/storm/metrics2/reporters/GraphiteStormReporter.java b/storm-client/src/jvm/org/apache/storm/metrics2/reporters/GraphiteStormReporter.java
index f4efc92d5c5..010d2b8d5d4 100644
--- a/storm-client/src/jvm/org/apache/storm/metrics2/reporters/GraphiteStormReporter.java
+++ b/storm-client/src/jvm/org/apache/storm/metrics2/reporters/GraphiteStormReporter.java
@@ -17,7 +17,6 @@
import com.codahale.metrics.graphite.GraphiteReporter;
import com.codahale.metrics.graphite.GraphiteSender;
import com.codahale.metrics.graphite.GraphiteUDP;
-
import java.io.IOException;
import java.util.Map;
import java.util.concurrent.TimeUnit;
@@ -99,4 +98,4 @@ public void prepare(MetricRegistry metricsRegistry, Map topoConf
public void close() throws IOException {
super.close();
}
-}
\ No newline at end of file
+}
diff --git a/storm-client/src/jvm/org/apache/storm/metrics2/reporters/JmxStormReporter.java b/storm-client/src/jvm/org/apache/storm/metrics2/reporters/JmxStormReporter.java
index da10ac1590f..4662b4613df 100644
--- a/storm-client/src/jvm/org/apache/storm/metrics2/reporters/JmxStormReporter.java
+++ b/storm-client/src/jvm/org/apache/storm/metrics2/reporters/JmxStormReporter.java
@@ -14,7 +14,6 @@
import com.codahale.metrics.MetricRegistry;
import com.codahale.metrics.jmx.JmxReporter;
-
import java.io.IOException;
import java.util.Map;
import java.util.concurrent.TimeUnit;
@@ -92,4 +91,4 @@ public void close() throws IOException {
reporter.close();
}
}
-}
\ No newline at end of file
+}
diff --git a/storm-client/src/jvm/org/apache/storm/metrics2/reporters/ScheduledStormReporter.java b/storm-client/src/jvm/org/apache/storm/metrics2/reporters/ScheduledStormReporter.java
index 97220d0e370..006de375651 100644
--- a/storm-client/src/jvm/org/apache/storm/metrics2/reporters/ScheduledStormReporter.java
+++ b/storm-client/src/jvm/org/apache/storm/metrics2/reporters/ScheduledStormReporter.java
@@ -13,7 +13,6 @@
package org.apache.storm.metrics2.reporters;
import com.codahale.metrics.ScheduledReporter;
-
import java.io.IOException;
import java.util.Map;
import java.util.concurrent.TimeUnit;
diff --git a/storm-client/src/jvm/org/apache/storm/security/auth/ShellBasedGroupsMapping.java b/storm-client/src/jvm/org/apache/storm/security/auth/ShellBasedGroupsMapping.java
index c80e293d03f..af0eda22461 100644
--- a/storm-client/src/jvm/org/apache/storm/security/auth/ShellBasedGroupsMapping.java
+++ b/storm-client/src/jvm/org/apache/storm/security/auth/ShellBasedGroupsMapping.java
@@ -23,8 +23,8 @@
import org.apache.storm.utils.RotatingMap;
import org.apache.storm.utils.ShellCommandRunner;
import org.apache.storm.utils.ShellCommandRunnerImpl;
-import org.apache.storm.utils.ShellUtils;
import org.apache.storm.utils.ShellUtils.ExitCodeException;
+import org.apache.storm.utils.ShellUtils;
import org.apache.storm.utils.Time;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
diff --git a/storm-client/src/jvm/org/apache/storm/security/auth/ThriftClient.java b/storm-client/src/jvm/org/apache/storm/security/auth/ThriftClient.java
index f7becc3f385..06e427d79a7 100644
--- a/storm-client/src/jvm/org/apache/storm/security/auth/ThriftClient.java
+++ b/storm-client/src/jvm/org/apache/storm/security/auth/ThriftClient.java
@@ -27,7 +27,6 @@
import java.security.cert.X509Certificate;
import java.util.Map;
import java.util.UUID;
-
import org.apache.storm.Config;
import org.apache.storm.thrift.protocol.TBinaryProtocol;
import org.apache.storm.thrift.protocol.TProtocol;
diff --git a/storm-client/src/jvm/org/apache/storm/security/auth/X509CertOrKerberosPrincipalToLocal.java b/storm-client/src/jvm/org/apache/storm/security/auth/X509CertOrKerberosPrincipalToLocal.java
index f7ea86e8884..f8e3b631877 100644
--- a/storm-client/src/jvm/org/apache/storm/security/auth/X509CertOrKerberosPrincipalToLocal.java
+++ b/storm-client/src/jvm/org/apache/storm/security/auth/X509CertOrKerberosPrincipalToLocal.java
@@ -13,7 +13,6 @@
package org.apache.storm.security.auth;
import java.util.Map;
-
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
diff --git a/storm-client/src/jvm/org/apache/storm/security/auth/digest/DigestSaslTransportPlugin.java b/storm-client/src/jvm/org/apache/storm/security/auth/digest/DigestSaslTransportPlugin.java
index 5a77d515ee3..21c9ea63ea1 100644
--- a/storm-client/src/jvm/org/apache/storm/security/auth/digest/DigestSaslTransportPlugin.java
+++ b/storm-client/src/jvm/org/apache/storm/security/auth/digest/DigestSaslTransportPlugin.java
@@ -17,7 +17,6 @@
import javax.security.auth.callback.CallbackHandler;
import javax.security.auth.login.AppConfigurationEntry;
import javax.security.auth.login.Configuration;
-
import org.apache.storm.generated.WorkerToken;
import org.apache.storm.security.auth.ClientAuthUtils;
import org.apache.storm.security.auth.sasl.SaslTransportPlugin;
diff --git a/storm-client/src/jvm/org/apache/storm/security/auth/kerberos/AutoTGTKrb5LoginModuleTest.java b/storm-client/src/jvm/org/apache/storm/security/auth/kerberos/AutoTGTKrb5LoginModuleTest.java
index 16b8eb080fe..b06bbf6ecd8 100644
--- a/storm-client/src/jvm/org/apache/storm/security/auth/kerberos/AutoTGTKrb5LoginModuleTest.java
+++ b/storm-client/src/jvm/org/apache/storm/security/auth/kerberos/AutoTGTKrb5LoginModuleTest.java
@@ -29,7 +29,7 @@ public void setKerbTicket(KerberosTicket ticket) {
@Override
protected void getKerbTicketFromCache() {
- // Do nothing.
+ // Do nothing.
}
@Override
diff --git a/storm-client/src/jvm/org/apache/storm/security/auth/kerberos/ServerCallbackHandler.java b/storm-client/src/jvm/org/apache/storm/security/auth/kerberos/ServerCallbackHandler.java
index daa5fbff9c5..c7a73599377 100644
--- a/storm-client/src/jvm/org/apache/storm/security/auth/kerberos/ServerCallbackHandler.java
+++ b/storm-client/src/jvm/org/apache/storm/security/auth/kerberos/ServerCallbackHandler.java
@@ -66,7 +66,7 @@ public void handle(Callback[] callbacks) throws UnsupportedCallbackException {
} else if (callback instanceof PasswordCallback) {
pc = (PasswordCallback) callback;
} else if (callback instanceof RealmCallback) {
- //Ignored...
+ //Ignored...
} else {
throw new UnsupportedCallbackException(callback,
"Unrecognized SASL Callback");
diff --git a/storm-client/src/jvm/org/apache/storm/state/DefaultStateSerializer.java b/storm-client/src/jvm/org/apache/storm/state/DefaultStateSerializer.java
index 75ef038c8cb..b73742378c8 100644
--- a/storm-client/src/jvm/org/apache/storm/state/DefaultStateSerializer.java
+++ b/storm-client/src/jvm/org/apache/storm/state/DefaultStateSerializer.java
@@ -17,7 +17,6 @@
import com.esotericsoftware.kryo.io.Output;
import com.esotericsoftware.kryo.util.DefaultClassResolver;
import com.esotericsoftware.kryo.util.DefaultInstantiatorStrategy;
-
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
diff --git a/storm-client/src/jvm/org/apache/storm/stats/BoltExecutorStats.java b/storm-client/src/jvm/org/apache/storm/stats/BoltExecutorStats.java
index 26e3776ce5e..d5442877cc5 100644
--- a/storm-client/src/jvm/org/apache/storm/stats/BoltExecutorStats.java
+++ b/storm-client/src/jvm/org/apache/storm/stats/BoltExecutorStats.java
@@ -16,7 +16,6 @@
import java.util.List;
import java.util.Map;
import java.util.Set;
-
import org.apache.storm.daemon.Task;
import org.apache.storm.generated.BoltStats;
import org.apache.storm.generated.ExecutorSpecificStats;
diff --git a/storm-client/src/jvm/org/apache/storm/streams/windowing/SlidingWindows.java b/storm-client/src/jvm/org/apache/storm/streams/windowing/SlidingWindows.java
index 254c3e18c8e..2b116cc5a6d 100644
--- a/storm-client/src/jvm/org/apache/storm/streams/windowing/SlidingWindows.java
+++ b/storm-client/src/jvm/org/apache/storm/streams/windowing/SlidingWindows.java
@@ -12,9 +12,9 @@
package org.apache.storm.streams.windowing;
-import org.apache.storm.topology.base.BaseWindowedBolt;
import org.apache.storm.topology.base.BaseWindowedBolt.Count;
import org.apache.storm.topology.base.BaseWindowedBolt.Duration;
+import org.apache.storm.topology.base.BaseWindowedBolt;
/**
* A sliding window specification based on a window length and sliding interval.
diff --git a/storm-client/src/jvm/org/apache/storm/task/ShellBolt.java b/storm-client/src/jvm/org/apache/storm/task/ShellBolt.java
index 6800e625acd..7754735458c 100644
--- a/storm-client/src/jvm/org/apache/storm/task/ShellBolt.java
+++ b/storm-client/src/jvm/org/apache/storm/task/ShellBolt.java
@@ -366,8 +366,8 @@ public void run() {
break;
}
} catch (InterruptedException e) {
- // It's likely that Bolt is shutting down so no need to die.
- // just ignore and loop will be terminated eventually
+ // It's likely that Bolt is shutting down so no need to die.
+ // just ignore and loop will be terminated eventually
} catch (Throwable t) {
die(t);
}
@@ -398,8 +398,8 @@ public void run() {
"Unknown class type to write: " + write.getClass().getName());
}
} catch (InterruptedException e) {
- // It's likely that Bolt is shutting down so no need to die.
- // just ignore and loop will be terminated eventually
+ // It's likely that Bolt is shutting down so no need to die.
+ // just ignore and loop will be terminated eventually
} catch (Throwable t) {
die(t);
}
diff --git a/storm-client/src/jvm/org/apache/storm/topology/CheckpointTupleForwarder.java b/storm-client/src/jvm/org/apache/storm/topology/CheckpointTupleForwarder.java
index d4ed032e286..f410f0a5895 100644
--- a/storm-client/src/jvm/org/apache/storm/topology/CheckpointTupleForwarder.java
+++ b/storm-client/src/jvm/org/apache/storm/topology/CheckpointTupleForwarder.java
@@ -16,7 +16,6 @@
import static org.apache.storm.spout.CheckpointSpout.CHECKPOINT_STREAM_ID;
import java.util.Map;
-
import org.apache.storm.task.OutputCollector;
import org.apache.storm.task.TopologyContext;
import org.apache.storm.tuple.Tuple;
diff --git a/storm-client/src/jvm/org/apache/storm/topology/PersistentWindowedBoltExecutor.java b/storm-client/src/jvm/org/apache/storm/topology/PersistentWindowedBoltExecutor.java
index f055acc577e..92a39486db5 100644
--- a/storm-client/src/jvm/org/apache/storm/topology/PersistentWindowedBoltExecutor.java
+++ b/storm-client/src/jvm/org/apache/storm/topology/PersistentWindowedBoltExecutor.java
@@ -195,9 +195,9 @@ protected WindowLifecycleListener newWindowLifecycleListener() {
return new WindowLifecycleListener() {
@Override
public void onExpiry(List events) {
- /*
- * NO-OP: the events are ack-ed in execute
- */
+ /*
+ * NO-OP: the events are ack-ed in execute
+ */
}
@Override
@@ -242,7 +242,7 @@ private static class NoAckOutputCollector extends OutputCollector {
@Override
public void ack(Tuple input) {
- // NOOP
+ // NOOP
}
}
}
diff --git a/storm-client/src/jvm/org/apache/storm/topology/StatefulBoltExecutor.java b/storm-client/src/jvm/org/apache/storm/topology/StatefulBoltExecutor.java
index d2202c4c727..bf3563726e6 100644
--- a/storm-client/src/jvm/org/apache/storm/topology/StatefulBoltExecutor.java
+++ b/storm-client/src/jvm/org/apache/storm/topology/StatefulBoltExecutor.java
@@ -12,11 +12,11 @@
package org.apache.storm.topology;
-import static org.apache.storm.spout.CheckPointState.Action;
import static org.apache.storm.spout.CheckPointState.Action.COMMIT;
import static org.apache.storm.spout.CheckPointState.Action.INITSTATE;
import static org.apache.storm.spout.CheckPointState.Action.PREPARE;
import static org.apache.storm.spout.CheckPointState.Action.ROLLBACK;
+import static org.apache.storm.spout.CheckPointState.Action;
import java.util.ArrayList;
import java.util.Iterator;
diff --git a/storm-client/src/jvm/org/apache/storm/topology/base/BaseStatefulBolt.java b/storm-client/src/jvm/org/apache/storm/topology/base/BaseStatefulBolt.java
index 721cc99adbf..03de204a113 100644
--- a/storm-client/src/jvm/org/apache/storm/topology/base/BaseStatefulBolt.java
+++ b/storm-client/src/jvm/org/apache/storm/topology/base/BaseStatefulBolt.java
@@ -23,17 +23,17 @@ public abstract class BaseStatefulBolt implements IStatefulBolt
@Override
public void prepare(Map topoConf, TopologyContext context, OutputCollector collector) {
- // NOOP
+ // NOOP
}
@Override
public void cleanup() {
- // NOOP
+ // NOOP
}
@Override
public void declareOutputFields(OutputFieldsDeclarer declarer) {
- // NOOP
+ // NOOP
}
@Override
@@ -43,16 +43,16 @@ public Map getComponentConfiguration() {
@Override
public void preCommit(long txid) {
- // NOOP
+ // NOOP
}
@Override
public void prePrepare(long txid) {
- // NOOP
+ // NOOP
}
@Override
public void preRollback() {
- // NOOP
+ // NOOP
}
}
diff --git a/storm-client/src/jvm/org/apache/storm/topology/base/BaseStatefulWindowedBolt.java b/storm-client/src/jvm/org/apache/storm/topology/base/BaseStatefulWindowedBolt.java
index 063555bddb7..0f2864a908e 100644
--- a/storm-client/src/jvm/org/apache/storm/topology/base/BaseStatefulWindowedBolt.java
+++ b/storm-client/src/jvm/org/apache/storm/topology/base/BaseStatefulWindowedBolt.java
@@ -185,16 +185,16 @@ public long maxEventsInMemory() {
@Override
public void preCommit(long txid) {
- // NOOP
+ // NOOP
}
@Override
public void prePrepare(long txid) {
- // NOOP
+ // NOOP
}
@Override
public void preRollback() {
- // NOOP
+ // NOOP
}
}
diff --git a/storm-client/src/jvm/org/apache/storm/topology/base/BaseWindowedBolt.java b/storm-client/src/jvm/org/apache/storm/topology/base/BaseWindowedBolt.java
index 318700d5d58..0443cacb7ef 100644
--- a/storm-client/src/jvm/org/apache/storm/topology/base/BaseWindowedBolt.java
+++ b/storm-client/src/jvm/org/apache/storm/topology/base/BaseWindowedBolt.java
@@ -232,17 +232,17 @@ public BaseWindowedBolt withWatermarkInterval(Duration interval) {
@Override
public void prepare(Map topoConf, TopologyContext context, OutputCollector collector) {
- // NOOP
+ // NOOP
}
@Override
public void cleanup() {
- // NOOP
+ // NOOP
}
@Override
public void declareOutputFields(OutputFieldsDeclarer declarer) {
- // NOOP
+ // NOOP
}
@Override
diff --git a/storm-client/src/jvm/org/apache/storm/trident/fluent/ChainedAggregatorDeclarer.java b/storm-client/src/jvm/org/apache/storm/trident/fluent/ChainedAggregatorDeclarer.java
index 20fe5b33d43..113f1b425e6 100644
--- a/storm-client/src/jvm/org/apache/storm/trident/fluent/ChainedAggregatorDeclarer.java
+++ b/storm-client/src/jvm/org/apache/storm/trident/fluent/ChainedAggregatorDeclarer.java
@@ -24,8 +24,8 @@
import org.apache.storm.trident.operation.impl.CombinerAggregatorCombineImpl;
import org.apache.storm.trident.operation.impl.CombinerAggregatorInitImpl;
import org.apache.storm.trident.operation.impl.ReducerAggregatorImpl;
-import org.apache.storm.trident.operation.impl.SingleEmitAggregator;
import org.apache.storm.trident.operation.impl.SingleEmitAggregator.BatchToPartition;
+import org.apache.storm.trident.operation.impl.SingleEmitAggregator;
import org.apache.storm.trident.tuple.ComboList;
import org.apache.storm.tuple.Fields;
diff --git a/storm-client/src/jvm/org/apache/storm/trident/operation/impl/ChainedAggregatorImpl.java b/storm-client/src/jvm/org/apache/storm/trident/operation/impl/ChainedAggregatorImpl.java
index ce45291737c..c7b84eac9e3 100644
--- a/storm-client/src/jvm/org/apache/storm/trident/operation/impl/ChainedAggregatorImpl.java
+++ b/storm-client/src/jvm/org/apache/storm/trident/operation/impl/ChainedAggregatorImpl.java
@@ -19,8 +19,8 @@
import org.apache.storm.trident.operation.TridentOperationContext;
import org.apache.storm.trident.tuple.ComboList;
import org.apache.storm.trident.tuple.TridentTuple;
-import org.apache.storm.trident.tuple.TridentTupleView;
import org.apache.storm.trident.tuple.TridentTupleView.ProjectionFactory;
+import org.apache.storm.trident.tuple.TridentTupleView;
import org.apache.storm.tuple.Fields;
public class ChainedAggregatorImpl implements Aggregator {
diff --git a/storm-client/src/jvm/org/apache/storm/trident/operation/impl/GroupedAggregator.java b/storm-client/src/jvm/org/apache/storm/trident/operation/impl/GroupedAggregator.java
index 8598ffb6e42..bb837288f1c 100644
--- a/storm-client/src/jvm/org/apache/storm/trident/operation/impl/GroupedAggregator.java
+++ b/storm-client/src/jvm/org/apache/storm/trident/operation/impl/GroupedAggregator.java
@@ -14,15 +14,15 @@
import java.util.HashMap;
import java.util.List;
-import java.util.Map;
import java.util.Map.Entry;
+import java.util.Map;
import org.apache.storm.trident.operation.Aggregator;
import org.apache.storm.trident.operation.TridentCollector;
import org.apache.storm.trident.operation.TridentOperationContext;
import org.apache.storm.trident.tuple.ComboList;
import org.apache.storm.trident.tuple.TridentTuple;
-import org.apache.storm.trident.tuple.TridentTupleView;
import org.apache.storm.trident.tuple.TridentTupleView.ProjectionFactory;
+import org.apache.storm.trident.tuple.TridentTupleView;
import org.apache.storm.tuple.Fields;
public class GroupedAggregator implements Aggregator