Skip to content

Commit 8daab9e

Browse files
author
Stephane Landelle
committed
minor clean up
1 parent f6c9402 commit 8daab9e

File tree

2 files changed

+22
-66
lines changed

2 files changed

+22
-66
lines changed

src/main/java/com/ning/http/client/providers/netty/ws/NettyWebSocket.java

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -104,11 +104,8 @@ public int getMaxBufferSize() {
104104
return maxBufferSize;
105105
}
106106

107-
public void setMaxBufferSize(int bufferSize) {
108-
maxBufferSize = bufferSize;
109-
110-
if(maxBufferSize < 8192)
111-
maxBufferSize = 8192;
107+
public void setMaxBufferSize(int maxBufferSize) {
108+
this.maxBufferSize = Math.max(maxBufferSize, 8192);
112109
}
113110

114111
@Override

src/main/java/com/ning/http/client/websocket/WebSocketUpgradeHandler.java

Lines changed: 20 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -27,20 +27,13 @@
2727
public class WebSocketUpgradeHandler implements UpgradeHandler<WebSocket>, AsyncHandler<WebSocket> {
2828

2929
private WebSocket webSocket;
30-
private final ConcurrentLinkedQueue<WebSocketListener> l;
31-
// FIXME use?
32-
private final String protocol;
33-
private final long maxByteSize;
34-
private final long maxTextSize;
30+
private final ConcurrentLinkedQueue<WebSocketListener> listeners;
3531
private final AtomicBoolean ok = new AtomicBoolean(false);
3632
private final AtomicBoolean onSuccessCalled = new AtomicBoolean(false);
3733
private int status;
3834

39-
protected WebSocketUpgradeHandler(Builder b) {
40-
l = b.l;
41-
protocol = b.protocol;
42-
maxByteSize = b.maxByteSize;
43-
maxTextSize = b.maxTextSize;
35+
protected WebSocketUpgradeHandler(ConcurrentLinkedQueue<WebSocketListener> listeners) {
36+
this.listeners = listeners;
4437
}
4538

4639
@Override
@@ -80,8 +73,9 @@ public STATE onHeadersReceived(HttpResponseHeaders headers) throws Exception {
8073
public WebSocket onCompleted() throws Exception {
8174

8275
if (status != 101) {
83-
for (WebSocketListener w : l) {
84-
w.onError(new IllegalStateException(String.format("Invalid Status Code %d", status)));
76+
IllegalStateException e = new IllegalStateException("Invalid Status Code " + status);
77+
for (WebSocketListener listener : listeners) {
78+
listener.onError(e);
8579
}
8680
return null;
8781
}
@@ -95,16 +89,16 @@ public WebSocket onCompleted() throws Exception {
9589
@Override
9690
public void onSuccess(WebSocket webSocket) {
9791
this.webSocket = webSocket;
98-
for (WebSocketListener w : l) {
99-
webSocket.addWebSocketListener(w);
100-
w.onOpen(webSocket);
92+
for (WebSocketListener listener : listeners) {
93+
webSocket.addWebSocketListener(listener);
94+
listener.onOpen(webSocket);
10195
}
10296
ok.set(true);
10397
}
10498

10599
@Override
106100
public void onFailure(Throwable t) {
107-
for (WebSocketListener w : l) {
101+
for (WebSocketListener w : listeners) {
108102
if (!ok.get() && webSocket != null) {
109103
webSocket.addWebSocketListener(w);
110104
}
@@ -116,13 +110,13 @@ public void onClose(WebSocket webSocket, int status, String reasonPhrase) {
116110
// Connect failure
117111
if (this.webSocket == null) this.webSocket = webSocket;
118112

119-
for (WebSocketListener w : l) {
113+
for (WebSocketListener listener : listeners) {
120114
if (webSocket != null) {
121-
webSocket.addWebSocketListener(w);
115+
webSocket.addWebSocketListener(listener);
122116
}
123-
w.onClose(webSocket);
124-
if (w instanceof WebSocketCloseCodeReasonListener) {
125-
WebSocketCloseCodeReasonListener.class.cast(w).onClose(webSocket, status, reasonPhrase);
117+
listener.onClose(webSocket);
118+
if (listener instanceof WebSocketCloseCodeReasonListener) {
119+
WebSocketCloseCodeReasonListener.class.cast(listener).onClose(webSocket, status, reasonPhrase);
126120
}
127121
}
128122
}
@@ -131,10 +125,8 @@ public void onClose(WebSocket webSocket, int status, String reasonPhrase) {
131125
* Build a {@link WebSocketUpgradeHandler}
132126
*/
133127
public final static class Builder {
134-
private ConcurrentLinkedQueue<WebSocketListener> l = new ConcurrentLinkedQueue<WebSocketListener>();
135-
private String protocol = "";
136-
private long maxByteSize = 8192;
137-
private long maxTextSize = 8192;
128+
129+
private ConcurrentLinkedQueue<WebSocketListener> listeners = new ConcurrentLinkedQueue<WebSocketListener>();
138130

139131
/**
140132
* Add a {@link WebSocketListener} that will be added to the {@link WebSocket}
@@ -143,7 +135,7 @@ public final static class Builder {
143135
* @return this
144136
*/
145137
public Builder addWebSocketListener(WebSocketListener listener) {
146-
l.add(listener);
138+
listeners.add(listener);
147139
return this;
148140
}
149141

@@ -154,40 +146,7 @@ public Builder addWebSocketListener(WebSocketListener listener) {
154146
* @return this
155147
*/
156148
public Builder removeWebSocketListener(WebSocketListener listener) {
157-
l.remove(listener);
158-
return this;
159-
}
160-
161-
/**
162-
* Set the WebSocket protocol.
163-
*
164-
* @param protocol the WebSocket protocol.
165-
* @return this
166-
*/
167-
public Builder setProtocol(String protocol) {
168-
this.protocol = protocol;
169-
return this;
170-
}
171-
172-
/**
173-
* Set the max size of the WebSocket byte message that will be sent.
174-
*
175-
* @param maxByteSize max size of the WebSocket byte message
176-
* @return this
177-
*/
178-
public Builder setMaxByteSize(long maxByteSize) {
179-
this.maxByteSize = maxByteSize;
180-
return this;
181-
}
182-
183-
/**
184-
* Set the max size of the WebSocket text message that will be sent.
185-
*
186-
* @param maxTextSize max size of the WebSocket byte message
187-
* @return this
188-
*/
189-
public Builder setMaxTextSize(long maxTextSize) {
190-
this.maxTextSize = maxTextSize;
149+
listeners.remove(listener);
191150
return this;
192151
}
193152

@@ -197,7 +156,7 @@ public Builder setMaxTextSize(long maxTextSize) {
197156
* @return a {@link WebSocketUpgradeHandler}
198157
*/
199158
public WebSocketUpgradeHandler build() {
200-
return new WebSocketUpgradeHandler(this);
159+
return new WebSocketUpgradeHandler(listeners);
201160
}
202161
}
203162
}

0 commit comments

Comments
 (0)