#722 - Make WebSocketClientHandshakerFactory a static utility class
This commit is contained in:
parent
2704efc056
commit
0c5fd38eb6
@ -23,7 +23,13 @@ import static io.netty.handler.codec.http.websocketx.WebSocketVersion.*;
|
|||||||
/**
|
/**
|
||||||
* Instances the appropriate handshake class to use for clients
|
* Instances the appropriate handshake class to use for clients
|
||||||
*/
|
*/
|
||||||
public class WebSocketClientHandshakerFactory {
|
public final class WebSocketClientHandshakerFactory {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Private constructor so this static class cannot be instanced.
|
||||||
|
*/
|
||||||
|
private WebSocketClientHandshakerFactory() {
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a new handshaker.
|
* Creates a new handshaker.
|
||||||
@ -40,7 +46,7 @@ public class WebSocketClientHandshakerFactory {
|
|||||||
* @param customHeaders
|
* @param customHeaders
|
||||||
* Custom HTTP headers to send during the handshake
|
* Custom HTTP headers to send during the handshake
|
||||||
*/
|
*/
|
||||||
public WebSocketClientHandshaker newHandshaker(
|
public static WebSocketClientHandshaker newHandshaker(
|
||||||
URI webSocketURL, WebSocketVersion version, String subprotocol,
|
URI webSocketURL, WebSocketVersion version, String subprotocol,
|
||||||
boolean allowExtensions, Map<String, String> customHeaders) {
|
boolean allowExtensions, Map<String, String> customHeaders) {
|
||||||
return newHandshaker(webSocketURL, version, subprotocol, allowExtensions, customHeaders, 65536);
|
return newHandshaker(webSocketURL, version, subprotocol, allowExtensions, customHeaders, 65536);
|
||||||
@ -64,7 +70,7 @@ public class WebSocketClientHandshakerFactory {
|
|||||||
* Maximum allowable frame payload length. Setting this value to your application's
|
* Maximum allowable frame payload length. Setting this value to your application's
|
||||||
* requirement may reduce denial of service attacks using long data frames.
|
* requirement may reduce denial of service attacks using long data frames.
|
||||||
*/
|
*/
|
||||||
public WebSocketClientHandshaker newHandshaker(
|
public static WebSocketClientHandshaker newHandshaker(
|
||||||
URI webSocketURL, WebSocketVersion version, String subprotocol,
|
URI webSocketURL, WebSocketVersion version, String subprotocol,
|
||||||
boolean allowExtensions, Map<String, String> customHeaders, int maxFramePayloadLength) {
|
boolean allowExtensions, Map<String, String> customHeaders, int maxFramePayloadLength) {
|
||||||
if (version == V13) {
|
if (version == V13) {
|
||||||
|
@ -79,7 +79,7 @@ public class WebSocketClient {
|
|||||||
// HttpResponseDecoder to WebSocketHttpResponseDecoder in the pipeline.
|
// HttpResponseDecoder to WebSocketHttpResponseDecoder in the pipeline.
|
||||||
final WebSocketClientHandler handler =
|
final WebSocketClientHandler handler =
|
||||||
new WebSocketClientHandler(
|
new WebSocketClientHandler(
|
||||||
new WebSocketClientHandshakerFactory().newHandshaker(
|
WebSocketClientHandshakerFactory.newHandshaker(
|
||||||
uri, WebSocketVersion.V13, null, false, customHeaders));
|
uri, WebSocketVersion.V13, null, false, customHeaders));
|
||||||
|
|
||||||
b.group(new NioEventLoopGroup())
|
b.group(new NioEventLoopGroup())
|
||||||
|
Loading…
Reference in New Issue
Block a user