Skip to content

Commit

Permalink
Add checkstyle to enforce import ordering
Browse files Browse the repository at this point in the history
Start moving in the direction of consistency with import
ordering. Enforce the "Google style" of imports[1] (as much
as possible) using the gradle checkstyle extension.
Fix all the classes to follow the import style.

[1] https://google.github.io/styleguide/javaguide.html#s3.3-import-statements
  • Loading branch information
akhaku committed Mar 20, 2018
1 parent 7789127 commit 85a1e98
Show file tree
Hide file tree
Showing 367 changed files with 725 additions and 1,091 deletions.
5 changes: 5 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,13 @@ plugins {

subprojects {
apply plugin: 'nebula.netflixoss'
apply plugin: 'checkstyle'

group = 'com.netflix.hollow'
checkstyle {
configFile = file("$rootProject.projectDir/config/checkstyle/checkstyle.xml")
toolVersion = 6.19 // checkstyle v7 dropped Java 1.7 support
}

repositories {
jcenter()
Expand Down
20 changes: 20 additions & 0 deletions config/checkstyle/checkstyle.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE module PUBLIC "-//Puppy Crawl//DTD Check Configuration 1.3//EN" "http://checkstyle.sourceforge.net/dtds/configuration_1_3.dtd">

<module name="Checker">
<module name="TreeWalker">
<!-- Import rules -->
<module name="AvoidStarImport"/>
<module name="RedundantImport"/>
<module name="UnusedImports"/>
<!-- The vanilla ImportOrder module doesn't enforce separation between static and non-static imports. -->
<module name="CustomImportOrder">
<property name="customImportOrderRules"
value="STATIC###THIRD_PARTY_PACKAGE"/>
<property name="standardPackageRegExp" value=""/> <!-- don't special case java/javax -->
<property name="sortImportsInGroupAlphabetically" value="true"/>
<property name="separateLineBetweenGroups" value="true"/>
</module>
</module>
</module>
6 changes: 4 additions & 2 deletions hollow-diff-ui/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,9 @@ apply plugin: 'java'
sourceSets {
tools {
compileClasspath += main.output
compileClasspath += test.output
runtimeClasspath += main.output
runtimeClasspath += test.output
}
}

Expand All @@ -16,8 +18,8 @@ dependencies {

testCompile 'junit:junit:4.11'

toolsCompile configurations.compile
toolsRuntime configurations.runtime
toolsCompile configurations.compile + configurations.testCompile
toolsRuntime configurations.runtime + configurations.testRuntime
}

configurations {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,10 @@
*/
package com.netflix.hollow.diff.ui.jetty;

import org.eclipse.jetty.server.Server;

import com.netflix.hollow.diff.ui.HollowDiffUI;
import com.netflix.hollow.diff.ui.jetty.HollowDiffUIServer.UIServer;
import com.netflix.hollow.tools.diff.HollowDiff;
import org.eclipse.jetty.server.Server;

final class JettyBasedUIServer implements UIServer {
private final Server server;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,10 @@

import com.netflix.hollow.diffview.effigy.HollowEffigy.Field;
import com.netflix.hollow.ui.HollowUISession;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.Writer;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class DiffViewOutputGenerator {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@
package com.netflix.hollow.diffview;

import com.netflix.hollow.ui.HollowUISession;

import javax.servlet.http.HttpServletRequest;

public interface HollowObjectViewProvider {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,9 @@
*/
package com.netflix.hollow.diffview.effigy.pairer.exact;

import com.netflix.hollow.tools.diff.exact.DiffEqualOrdinalMap.MatchIterator;

import com.netflix.hollow.core.read.dataaccess.HollowTypeDataAccess;
import com.netflix.hollow.tools.diff.exact.DiffEqualOrdinalMap;
import com.netflix.hollow.tools.diff.exact.DiffEqualOrdinalMap.MatchIterator;
import com.netflix.hollow.tools.diff.exact.DiffEqualityMapping;

public class DiffExactRecordMatcher implements ExactRecordMatcher {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@
package com.netflix.hollow.history.ui.jetty;

import com.netflix.hollow.history.ui.HollowHistoryUI;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@
package com.netflix.hollow.history.ui.jetty;

import com.netflix.hollow.api.consumer.HollowConsumer;

import com.netflix.hollow.history.ui.HollowHistoryUI;
import com.netflix.hollow.tools.history.HollowHistory;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,9 @@
*/
package com.netflix.hollow.history.ui.jetty;

import org.eclipse.jetty.server.Server;

import com.netflix.hollow.history.ui.HollowHistoryUI;
import com.netflix.hollow.history.ui.jetty.HollowHistoryUIServer.UIServer;
import org.eclipse.jetty.server.Server;

final class JettyBasedUIServer implements UIServer {
private final Server server;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,9 @@
package com.netflix.hollow.diff.ui;

import org.junit.Test;

import com.netflix.hollow.diff.ui.jetty.HollowDiffUIServer;
import com.netflix.hollow.diffview.FakeHollowDiffGenerator;
import com.netflix.hollow.tools.diff.HollowDiff;

import org.junit.Test;

public class DiffUITest {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,5 @@
package com.netflix.hollow.diff.ui;

import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;

import org.junit.Test;

import com.netflix.hollow.core.index.key.PrimaryKey;
import com.netflix.hollow.core.read.engine.HollowBlobReader;
import com.netflix.hollow.core.read.engine.HollowReadStateEngine;
Expand All @@ -22,6 +16,10 @@
import com.netflix.hollow.history.ui.jetty.HollowHistoryUIServer;
import com.netflix.hollow.tools.history.HollowHistory;
import com.netflix.hollow.tools.history.keyindex.HollowHistoryKeyIndex;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import org.junit.Test;

public class HistoryUITest {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@
package com.netflix.hollow.explorer.ui.jetty;

import com.netflix.hollow.explorer.ui.HollowExplorerUI;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,12 +17,12 @@
*/
package com.netflix.hollow.explorer.ui.model;

import com.netflix.hollow.core.schema.HollowMapSchema;
import com.netflix.hollow.core.schema.HollowCollectionSchema;
import com.netflix.hollow.core.schema.HollowMapSchema;
import com.netflix.hollow.core.schema.HollowObjectSchema;
import com.netflix.hollow.core.schema.HollowSchema;
import java.util.ArrayList;
import java.util.List;
import com.netflix.hollow.core.schema.HollowSchema;

public class SchemaDisplay {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,10 @@
*/
package com.netflix.hollow.explorer.ui.model;

import com.netflix.hollow.core.index.key.PrimaryKey;
import com.netflix.hollow.core.schema.HollowSchema;
import java.text.DecimalFormat;

import java.text.NumberFormat;
import com.netflix.hollow.core.schema.HollowSchema;
import com.netflix.hollow.core.index.key.PrimaryKey;

public class TypeOverview {
private static final String[] HEAP_SIZE_UNITS = new String[] { "B", "KB", "MB", "GB", "TB" };
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,9 @@
import com.netflix.hollow.explorer.ui.model.SchemaDisplay;
import com.netflix.hollow.explorer.ui.model.SchemaDisplayField;
import com.netflix.hollow.ui.HollowUISession;
import org.apache.velocity.VelocityContext;

import javax.servlet.http.HttpServletRequest;
import java.io.Writer;
import javax.servlet.http.HttpServletRequest;
import org.apache.velocity.VelocityContext;

public class BrowseSchemaPage extends HollowExplorerPage {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,14 +33,13 @@
import com.netflix.hollow.tools.stringifier.HollowRecordStringifier;
import com.netflix.hollow.tools.stringifier.HollowStringifier;
import com.netflix.hollow.ui.HollowUISession;
import org.apache.velocity.VelocityContext;

import javax.servlet.http.HttpServletRequest;
import java.io.IOException;
import java.io.Writer;
import java.util.ArrayList;
import java.util.BitSet;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import org.apache.velocity.VelocityContext;

public class BrowseSelectedTypePage extends HollowExplorerPage {
private static final String SESSION_ATTR_QUERY_RESULT = "query-result";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,12 +19,11 @@

import com.netflix.hollow.explorer.ui.HollowExplorerUI;
import com.netflix.hollow.ui.HollowUISession;
import java.io.Writer;
import javax.servlet.http.HttpServletRequest;
import org.apache.velocity.Template;
import org.apache.velocity.VelocityContext;

import javax.servlet.http.HttpServletRequest;
import java.io.Writer;

public abstract class HollowExplorerPage {

protected final HollowExplorerUI ui;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,13 +23,12 @@
import com.netflix.hollow.explorer.ui.model.QueryResult;
import com.netflix.hollow.explorer.ui.model.QueryResult.QueryClause;
import com.netflix.hollow.ui.HollowUISession;
import org.apache.velocity.VelocityContext;

import javax.servlet.http.HttpServletRequest;
import java.io.Writer;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import org.apache.velocity.VelocityContext;

public class QueryPage extends HollowExplorerPage {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,14 +25,13 @@
import com.netflix.hollow.explorer.ui.HollowExplorerUI;
import com.netflix.hollow.explorer.ui.model.TypeOverview;
import com.netflix.hollow.ui.HollowUISession;
import org.apache.velocity.VelocityContext;

import javax.servlet.http.HttpServletRequest;
import java.io.Writer;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import org.apache.velocity.VelocityContext;

public class ShowAllTypesPage extends HollowExplorerPage {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@
*/
package com.netflix.hollow.jsonadapter.discover;


import com.netflix.hollow.core.schema.HollowObjectSchema.FieldType;

public class HollowDiscoveredField {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@
*/
package com.netflix.hollow.jsonadapter.discover;


import com.netflix.hollow.core.schema.HollowListSchema;
import com.netflix.hollow.core.schema.HollowMapSchema;
import com.netflix.hollow.core.schema.HollowObjectSchema;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@
*/
package com.netflix.hollow.jsonadapter.discover;


import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@
*/
package com.netflix.hollow.zenoadapter;


import com.netflix.hollow.core.schema.HollowListSchema;
import com.netflix.hollow.core.schema.HollowMapSchema;
import com.netflix.hollow.core.schema.HollowObjectSchema;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,6 @@
*/
package com.netflix.hollow.zenoadapter;


import com.netflix.zeno.serializer.common.MapSerializer;

import com.netflix.zeno.serializer.SerializerFactory;
import com.netflix.hollow.core.schema.HollowListSchema;
import com.netflix.hollow.core.schema.HollowMapSchema;
import com.netflix.hollow.core.schema.HollowObjectSchema;
Expand All @@ -42,7 +38,9 @@
import com.netflix.zeno.fastblob.record.schema.TypedFieldDefinition;
import com.netflix.zeno.serializer.NFTypeSerializer;
import com.netflix.zeno.serializer.SerializationFramework;
import com.netflix.zeno.serializer.SerializerFactory;
import com.netflix.zeno.serializer.common.ListSerializer;
import com.netflix.zeno.serializer.common.MapSerializer;
import com.netflix.zeno.serializer.common.SetSerializer;
import java.util.Collection;
import java.util.Map;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@
*/
package com.netflix.hollow.zenoadapter;


import com.netflix.hollow.core.write.HollowWriteRecord;
import com.netflix.zeno.serializer.NFSerializationRecord;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,6 @@
*/
package com.netflix.hollow.zenoadapter.util;

import com.netflix.zeno.serializer.SerializerFactory;

import com.netflix.hollow.core.util.HollowObjectHashCodeFinder;
import com.netflix.hollow.core.util.SimultaneousExecutor;
import com.netflix.hollow.core.write.HollowBlobWriter;
Expand All @@ -27,6 +25,7 @@
import com.netflix.zeno.fastblob.FastBlobStateEngine;
import com.netflix.zeno.fastblob.state.FastBlobTypeDeserializationState;
import com.netflix.zeno.serializer.NFTypeSerializer;
import com.netflix.zeno.serializer.SerializerFactory;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.OutputStream;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@
package com.netflix.hollow.api.client;

import com.netflix.hollow.api.consumer.HollowConsumer;

import java.util.HashSet;

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@
package com.netflix.hollow.api.client;

import com.netflix.hollow.api.consumer.HollowConsumer;

import java.util.Random;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@
*/
package com.netflix.hollow.api.client;

import com.netflix.hollow.api.consumer.HollowConsumer;
import java.io.IOException;
import java.io.InputStream;

Expand All @@ -36,7 +35,7 @@
* <dd>Implementations will define how to retrieve the actual blob data for this specific blob from a data store as an InputStream.</dd>
* </dl>
*
* @deprecated Extend the {@link HollowConsumer.Blob} for use with the {@link HollowConsumer.BlobRetriever} instead.
* @deprecated Extend the {@link com.netflix.hollow.api.consumer.HollowConsumer.Blob} for use with the {@link HollowConsumer.BlobRetriever} instead.
*
*/
@Deprecated
Expand Down
Loading

0 comments on commit 85a1e98

Please sign in to comment.