all: fix lint

This commit is contained in:
ZHANG Dapeng 2019-01-02 15:28:44 -08:00 committed by GitHub
parent 56e980cb29
commit df21e40285
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
9 changed files with 60 additions and 57 deletions

View File

@ -37,7 +37,7 @@ import org.junit.runners.JUnit4;
public final class HandshakerServiceChannelTest {
@Rule
public final GrpcCleanupRule grpcCleanup = new GrpcCleanupRule();
private Server server = grpcCleanup.register(
private final Server server = grpcCleanup.register(
ServerBuilder.forPort(0)
.addService(new SimpleServiceGrpc.SimpleServiceImplBase() {
@Override

View File

@ -87,7 +87,8 @@ public class TsiFrameHandlerTest {
try {
channel.checkException();
} catch (Exception e) {
throw new AssertionError("Any attempt after close should be ignored without out exception");
throw new AssertionError(
"Any attempt after close should be ignored without out exception", e);
}
}

View File

@ -32,7 +32,7 @@ public interface Codec extends Compressor, Decompressor {
* A gzip compressor and decompressor. In the future this will likely support other
* compression methods, such as compression level.
*/
public static final class Gzip implements Codec {
final class Gzip implements Codec {
@Override
public String getMessageEncoding() {
return "gzip";
@ -53,7 +53,7 @@ public interface Codec extends Compressor, Decompressor {
* The "identity", or "none" codec. This codec is special in that it can be used to explicitly
* disable Call compression on a Channel that by default compresses.
*/
public static final class Identity implements Codec {
final class Identity implements Codec {
/**
* Special sentinel codec indicating that no compression should be used. Users should use
* reference equality to see if compression is disabled.
@ -61,7 +61,7 @@ public interface Codec extends Compressor, Decompressor {
public static final Codec NONE = new Identity();
@Override
public InputStream decompress(InputStream is) throws IOException {
public InputStream decompress(InputStream is) {
return is;
}
@ -71,7 +71,7 @@ public interface Codec extends Compressor, Decompressor {
}
@Override
public OutputStream compress(OutputStream os) throws IOException {
public OutputStream compress(OutputStream os) {
return os;
}

View File

@ -16,7 +16,15 @@
package io.grpc.examples.authentication;
import io.grpc.*;
import static org.junit.Assert.assertEquals;
import static org.mockito.AdditionalAnswers.delegatesTo;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.verify;
import io.grpc.Metadata;
import io.grpc.ServerCall;
import io.grpc.ServerCallHandler;
import io.grpc.ServerInterceptors;
import io.grpc.examples.helloworld.GreeterGrpc;
import io.grpc.examples.helloworld.HelloReply;
import io.grpc.examples.helloworld.HelloRequest;
@ -24,7 +32,9 @@ import io.grpc.inprocess.InProcessChannelBuilder;
import io.grpc.inprocess.InProcessServerBuilder;
import io.grpc.ServerCall.Listener;
import io.grpc.ServerInterceptor;
import io.grpc.stub.StreamObserver;
import io.grpc.testing.GrpcCleanupRule;
import java.io.IOException;
import org.junit.Before;
import org.junit.Rule;
import org.junit.Test;
@ -33,13 +43,6 @@ import org.junit.runners.JUnit4;
import org.mockito.ArgumentCaptor;
import org.mockito.Matchers;
import java.io.IOException;
import static org.junit.Assert.assertEquals;
import static org.mockito.AdditionalAnswers.delegatesTo;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.verify;
/**
* Unit tests for {@link AuthClient} testing the default and non-default tokens
*
@ -55,13 +58,13 @@ public class AuthClientTest {
public final GrpcCleanupRule grpcCleanup = new GrpcCleanupRule();
private final ServerInterceptor mockServerInterceptor = mock(ServerInterceptor.class, delegatesTo(
new ServerInterceptor() {
@Override
public <ReqT, RespT> Listener<ReqT> interceptCall(
ServerCall<ReqT, RespT> call, Metadata headers, ServerCallHandler<ReqT, RespT> next) {
return next.startCall(call, headers);
}
}));
new ServerInterceptor() {
@Override
public <ReqT, RespT> Listener<ReqT> interceptCall(
ServerCall<ReqT, RespT> call, Metadata headers, ServerCallHandler<ReqT, RespT> next) {
return next.startCall(call, headers);
}
}));
private AuthClient client;
@ -73,51 +76,50 @@ public class AuthClientTest {
// Create a server, add service, start, and register for automatic graceful shutdown.
grpcCleanup.register(InProcessServerBuilder.forName(serverName).directExecutor()
.addService(ServerInterceptors.intercept(new GreeterGrpc.GreeterImplBase() {
.addService(ServerInterceptors.intercept(
new GreeterGrpc.GreeterImplBase() {
@Override
public void sayHello(io.grpc.examples.helloworld.HelloRequest request,
io.grpc.stub.StreamObserver<io.grpc.examples.helloworld.HelloReply> responseObserver) {
HelloReply reply = HelloReply.newBuilder().setMessage("AuthClientTest user=" + request.getName()).build();
public void sayHello(
HelloRequest request, StreamObserver<HelloReply> responseObserver) {
HelloReply reply = HelloReply.newBuilder()
.setMessage("AuthClientTest user=" + request.getName()).build();
responseObserver.onNext(reply);
responseObserver.onCompleted();
}
}, mockServerInterceptor))
.build().start());
},
mockServerInterceptor))
.build().start());
// Create an AuthClient using the in-process channel;
client = new AuthClient(InProcessChannelBuilder.forName(serverName).directExecutor());
}
/**
* Test default JWT token used
*
* @throws Exception
* Test default JWT token used.
*/
@Test
public void defaultTokenDeliveredToServer() throws Exception {
public void defaultTokenDeliveredToServer() {
ArgumentCaptor<Metadata> metadataCaptor = ArgumentCaptor.forClass(Metadata.class);
ArgumentCaptor<HelloRequest> requestCaptor = ArgumentCaptor.forClass(HelloRequest.class);
String retVal = client.greet("default token test");
verify(mockServerInterceptor).interceptCall(
Matchers.<ServerCall<HelloRequest, HelloReply>>any(),
metadataCaptor.capture(),
Matchers.<ServerCallHandler<HelloRequest, HelloReply>>any());
Matchers.<ServerCall<HelloRequest, HelloReply>>any(),
metadataCaptor.capture(),
Matchers.<ServerCallHandler<HelloRequest, HelloReply>>any());
assertEquals(
"my-default-token",
metadataCaptor.getValue().get(Constant.JWT_METADATA_KEY));
"my-default-token",
metadataCaptor.getValue().get(Constant.JWT_METADATA_KEY));
assertEquals("AuthClientTest user=default token test", retVal);
}
/**
* Test non-default JWT token used
*
* @throws Exception
* Test non-default JWT token used.
*/
@Test
public void nonDefaultTokenDeliveredToServer() throws Exception {
public void nonDefaultTokenDeliveredToServer() {
ArgumentCaptor<Metadata> metadataCaptor = ArgumentCaptor.forClass(Metadata.class);
ArgumentCaptor<HelloRequest> requestCaptor = ArgumentCaptor.forClass(HelloRequest.class);
@ -125,12 +127,12 @@ public class AuthClientTest {
String retVal = client.greet("non default token test");
verify(mockServerInterceptor).interceptCall(
Matchers.<ServerCall<HelloRequest, HelloReply>>any(),
metadataCaptor.capture(),
Matchers.<ServerCallHandler<HelloRequest, HelloReply>>any());
Matchers.<ServerCall<HelloRequest, HelloReply>>any(),
metadataCaptor.capture(),
Matchers.<ServerCallHandler<HelloRequest, HelloReply>>any());
assertEquals(
"non-default-token",
metadataCaptor.getValue().get(Constant.JWT_METADATA_KEY));
"non-default-token",
metadataCaptor.getValue().get(Constant.JWT_METADATA_KEY));
assertEquals("AuthClientTest user=non default token test", retVal);
}
}

View File

@ -182,7 +182,7 @@ class OkHttpClientTransport implements ConnectionClientTransport, TransportExcep
private int maxConcurrentStreams = 0;
@SuppressWarnings("JdkObsolete") // Usage is bursty; want low memory usage when empty
@GuardedBy("lock")
private LinkedList<OkHttpClientStream> pendingStreams = new LinkedList<>();
private final LinkedList<OkHttpClientStream> pendingStreams = new LinkedList<>();
private final ConnectionSpec connectionSpec;
private FrameWriter testFrameWriter;
private ScheduledExecutorService scheduler;

View File

@ -51,11 +51,11 @@ import org.mockito.InOrder;
@RunWith(JUnit4.class)
public class AsyncSinkTest {
private Socket socket = mock(Socket.class);
private Sink mockedSink = mock(VoidSink.class, CALLS_REAL_METHODS);
private QueueingExecutor queueingExecutor = new QueueingExecutor();
private TransportExceptionHandler exceptionHandler = mock(TransportExceptionHandler.class);
private AsyncSink sink =
private final Socket socket = mock(Socket.class);
private final Sink mockedSink = mock(VoidSink.class, CALLS_REAL_METHODS);
private final QueueingExecutor queueingExecutor = new QueueingExecutor();
private final TransportExceptionHandler exceptionHandler = mock(TransportExceptionHandler.class);
private final AsyncSink sink =
AsyncSink.sink(new SerializingExecutor(queueingExecutor), exceptionHandler);
@Before
@ -236,7 +236,7 @@ public class AsyncSinkTest {
// flush should write everything.
sink.flush();
queueingExecutor.runAll();
verify(mockedSink).write(any(Buffer.class),eq((long) payloadSize - completeSegmentBytes));
verify(mockedSink).write(any(Buffer.class), eq((long) payloadSize - completeSegmentBytes));
verify(mockedSink).flush();
}

View File

@ -35,10 +35,10 @@ import org.junit.runners.JUnit4;
@RunWith(JUnit4.class)
public class ExceptionHandlingFrameWriterTest {
private FrameWriter mockedFrameWriter = mock(FrameWriter.class);
private TransportExceptionHandler transportExceptionHandler =
private final FrameWriter mockedFrameWriter = mock(FrameWriter.class);
private final TransportExceptionHandler transportExceptionHandler =
mock(TransportExceptionHandler.class);
private ExceptionHandlingFrameWriter exceptionHandlingFrameWriter =
private final ExceptionHandlingFrameWriter exceptionHandlingFrameWriter =
new ExceptionHandlingFrameWriter(transportExceptionHandler, mockedFrameWriter);
@Test

View File

@ -2117,7 +2117,7 @@ public class OkHttpClientTransportTest {
private static class MockFrameWriter implements FrameWriter {
private Socket socket;
private Queue<Buffer> capturedBuffer;
private final Queue<Buffer> capturedBuffer;
public MockFrameWriter(Socket socket, Queue<Buffer> capturedBuffer) {
// Sets a socket to close. Some tests assumes that FrameWriter will close underlying sink

View File

@ -61,7 +61,7 @@ final class ProtoInputStream extends InputStream implements Drainable, KnownLeng
}
@Override
public int read() throws IOException {
public int read() {
if (message != null) {
partial = new ByteArrayInputStream(message.toByteArray());
message = null;