Add 'static' modifier to the methods that don't need to be member methods
This commit is contained in:
parent
5a4b2ec07e
commit
05c416b674
@ -32,7 +32,7 @@ public final class CaseIgnoringComparator implements Comparator<String>, Seriali
|
|||||||
return o1.compareToIgnoreCase(o2);
|
return o1.compareToIgnoreCase(o2);
|
||||||
}
|
}
|
||||||
|
|
||||||
@SuppressWarnings("static-method")
|
@SuppressWarnings("MethodMayBeStatic")
|
||||||
private Object readResolve() {
|
private Object readResolve() {
|
||||||
return INSTANCE;
|
return INSTANCE;
|
||||||
}
|
}
|
||||||
|
@ -108,7 +108,7 @@ public class WebSocketServerHandshakerFactory {
|
|||||||
* @param channel
|
* @param channel
|
||||||
* Channel
|
* Channel
|
||||||
*/
|
*/
|
||||||
public void sendUnsupportedWebSocketVersionResponse(Channel channel) {
|
public static void sendUnsupportedWebSocketVersionResponse(Channel channel) {
|
||||||
HttpResponse res = new DefaultHttpResponse(
|
HttpResponse res = new DefaultHttpResponse(
|
||||||
HttpVersion.HTTP_1_1,
|
HttpVersion.HTTP_1_1,
|
||||||
HttpResponseStatus.SWITCHING_PROTOCOLS);
|
HttpResponseStatus.SWITCHING_PROTOCOLS);
|
||||||
|
@ -15,12 +15,6 @@
|
|||||||
*/
|
*/
|
||||||
package io.netty.handler.codec.http.websocketx;
|
package io.netty.handler.codec.http.websocketx;
|
||||||
|
|
||||||
import static io.netty.handler.codec.http.HttpHeaders.Values.WEBSOCKET;
|
|
||||||
import static io.netty.handler.codec.http.HttpResponseStatus.SWITCHING_PROTOCOLS;
|
|
||||||
import static io.netty.handler.codec.http.HttpResponseStatus.FORBIDDEN;
|
|
||||||
import static io.netty.handler.codec.http.HttpVersion.HTTP_1_1;
|
|
||||||
import static org.junit.Assert.assertEquals;
|
|
||||||
import static org.junit.Assert.assertNotNull;
|
|
||||||
import io.netty.buffer.MessageBuf;
|
import io.netty.buffer.MessageBuf;
|
||||||
import io.netty.channel.ChannelFuture;
|
import io.netty.channel.ChannelFuture;
|
||||||
import io.netty.channel.ChannelHandler;
|
import io.netty.channel.ChannelHandler;
|
||||||
@ -34,10 +28,13 @@ import io.netty.handler.codec.http.HttpRequest;
|
|||||||
import io.netty.handler.codec.http.HttpRequestDecoder;
|
import io.netty.handler.codec.http.HttpRequestDecoder;
|
||||||
import io.netty.handler.codec.http.HttpResponse;
|
import io.netty.handler.codec.http.HttpResponse;
|
||||||
import io.netty.handler.codec.http.HttpResponseEncoder;
|
import io.netty.handler.codec.http.HttpResponseEncoder;
|
||||||
import io.netty.handler.codec.http.HttpResponseStatus;
|
|
||||||
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
|
import static io.netty.handler.codec.http.HttpHeaders.Values.*;
|
||||||
|
import static io.netty.handler.codec.http.HttpResponseStatus.*;
|
||||||
|
import static io.netty.handler.codec.http.HttpVersion.*;
|
||||||
|
import static org.junit.Assert.*;
|
||||||
|
|
||||||
public class WebSocketServerProtocolHandlerTest {
|
public class WebSocketServerProtocolHandlerTest {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@ -76,7 +73,7 @@ public class WebSocketServerProtocolHandlerTest {
|
|||||||
ch.writeInbound(httpRequest);
|
ch.writeInbound(httpRequest);
|
||||||
|
|
||||||
HttpResponse response = getHttpResponse(ch);
|
HttpResponse response = getHttpResponse(ch);
|
||||||
assertEquals(HttpResponseStatus.BAD_REQUEST, response.getStatus());
|
assertEquals(BAD_REQUEST, response.getStatus());
|
||||||
assertEquals("not a WebSocket handshake request: missing upgrade", getResponseMessage(response));
|
assertEquals("not a WebSocket handshake request: missing upgrade", getResponseMessage(response));
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -96,7 +93,7 @@ public class WebSocketServerProtocolHandlerTest {
|
|||||||
ch.writeInbound(httpRequest);
|
ch.writeInbound(httpRequest);
|
||||||
|
|
||||||
HttpResponse response = getHttpResponse(ch);
|
HttpResponse response = getHttpResponse(ch);
|
||||||
assertEquals(HttpResponseStatus.BAD_REQUEST, response.getStatus());
|
assertEquals(BAD_REQUEST, response.getStatus());
|
||||||
assertEquals("not a WebSocket request: missing key", getResponseMessage(response));
|
assertEquals("not a WebSocket request: missing key", getResponseMessage(response));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -113,11 +110,11 @@ public class WebSocketServerProtocolHandlerTest {
|
|||||||
assertEquals("processed: payload", customTextFrameHandler.getContent());
|
assertEquals("processed: payload", customTextFrameHandler.getContent());
|
||||||
}
|
}
|
||||||
|
|
||||||
private EmbeddedMessageChannel createChannel() {
|
private static EmbeddedMessageChannel createChannel() {
|
||||||
return createChannel(null);
|
return createChannel(null);
|
||||||
}
|
}
|
||||||
|
|
||||||
private EmbeddedMessageChannel createChannel(ChannelHandler handler) {
|
private static EmbeddedMessageChannel createChannel(ChannelHandler handler) {
|
||||||
return new EmbeddedMessageChannel(
|
return new EmbeddedMessageChannel(
|
||||||
new WebSocketServerProtocolHandler("/test", null, false),
|
new WebSocketServerProtocolHandler("/test", null, false),
|
||||||
new HttpRequestDecoder(),
|
new HttpRequestDecoder(),
|
||||||
@ -126,15 +123,15 @@ public class WebSocketServerProtocolHandlerTest {
|
|||||||
handler);
|
handler);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void writeUpgradeRequest(EmbeddedMessageChannel ch) {
|
private static void writeUpgradeRequest(EmbeddedMessageChannel ch) {
|
||||||
ch.writeInbound(WebSocketRequestBuilder.sucessful());
|
ch.writeInbound(WebSocketRequestBuilder.sucessful());
|
||||||
}
|
}
|
||||||
|
|
||||||
private String getResponseMessage(HttpResponse response) {
|
private static String getResponseMessage(HttpResponse response) {
|
||||||
return new String(response.getContent().array());
|
return new String(response.getContent().array());
|
||||||
}
|
}
|
||||||
|
|
||||||
private HttpResponse getHttpResponse(EmbeddedMessageChannel ch) {
|
private static HttpResponse getHttpResponse(EmbeddedMessageChannel ch) {
|
||||||
MessageBuf<Object> outbound = ch.pipeline().context(MockOutboundHandler.class).outboundMessageBuffer();
|
MessageBuf<Object> outbound = ch.pipeline().context(MockOutboundHandler.class).outboundMessageBuffer();
|
||||||
return (HttpResponse) outbound.poll();
|
return (HttpResponse) outbound.poll();
|
||||||
}
|
}
|
||||||
|
@ -15,7 +15,6 @@
|
|||||||
*/
|
*/
|
||||||
package io.netty.channel;
|
package io.netty.channel;
|
||||||
|
|
||||||
import static io.netty.channel.DefaultChannelHandlerContext.*;
|
|
||||||
import io.netty.buffer.ByteBuf;
|
import io.netty.buffer.ByteBuf;
|
||||||
import io.netty.buffer.ChannelBuf;
|
import io.netty.buffer.ChannelBuf;
|
||||||
import io.netty.buffer.MessageBuf;
|
import io.netty.buffer.MessageBuf;
|
||||||
@ -34,6 +33,8 @@ import java.util.NoSuchElementException;
|
|||||||
import java.util.concurrent.Future;
|
import java.util.concurrent.Future;
|
||||||
import java.util.concurrent.atomic.AtomicInteger;
|
import java.util.concurrent.atomic.AtomicInteger;
|
||||||
|
|
||||||
|
import static io.netty.channel.DefaultChannelHandlerContext.*;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The default {@link ChannelPipeline} implementation. It is usually created
|
* The default {@link ChannelPipeline} implementation. It is usually created
|
||||||
* by a {@link Channel} implementation when the {@link Channel} is created.
|
* by a {@link Channel} implementation when the {@link Channel} is created.
|
||||||
@ -920,7 +921,7 @@ public class DefaultChannelPipeline implements ChannelPipeline {
|
|||||||
return nextOutboundByteBuffer(tail);
|
return nextOutboundByteBuffer(tail);
|
||||||
}
|
}
|
||||||
|
|
||||||
boolean hasNextOutboundByteBuffer(DefaultChannelHandlerContext ctx) {
|
static boolean hasNextOutboundByteBuffer(DefaultChannelHandlerContext ctx) {
|
||||||
for (;;) {
|
for (;;) {
|
||||||
if (ctx == null) {
|
if (ctx == null) {
|
||||||
return false;
|
return false;
|
||||||
@ -933,7 +934,7 @@ public class DefaultChannelPipeline implements ChannelPipeline {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
boolean hasNextOutboundMessageBuffer(DefaultChannelHandlerContext ctx) {
|
static boolean hasNextOutboundMessageBuffer(DefaultChannelHandlerContext ctx) {
|
||||||
for (;;) {
|
for (;;) {
|
||||||
if (ctx == null) {
|
if (ctx == null) {
|
||||||
return false;
|
return false;
|
||||||
@ -946,7 +947,7 @@ public class DefaultChannelPipeline implements ChannelPipeline {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
ByteBuf nextOutboundByteBuffer(DefaultChannelHandlerContext ctx) {
|
static ByteBuf nextOutboundByteBuffer(DefaultChannelHandlerContext ctx) {
|
||||||
final DefaultChannelHandlerContext initialCtx = ctx;
|
final DefaultChannelHandlerContext initialCtx = ctx;
|
||||||
final Thread currentThread = Thread.currentThread();
|
final Thread currentThread = Thread.currentThread();
|
||||||
for (;;) {
|
for (;;) {
|
||||||
@ -982,7 +983,7 @@ public class DefaultChannelPipeline implements ChannelPipeline {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
MessageBuf<Object> nextOutboundMessageBuffer(DefaultChannelHandlerContext ctx) {
|
static MessageBuf<Object> nextOutboundMessageBuffer(DefaultChannelHandlerContext ctx) {
|
||||||
final DefaultChannelHandlerContext initialCtx = ctx;
|
final DefaultChannelHandlerContext initialCtx = ctx;
|
||||||
final Thread currentThread = Thread.currentThread();
|
final Thread currentThread = Thread.currentThread();
|
||||||
for (;;) {
|
for (;;) {
|
||||||
|
Loading…
Reference in New Issue
Block a user