Skip to content

Commit 75e61cc

Browse files
committed
Polish spring-websocket
- Removed unused imports - Organized imports - Deleted unused fields - Deleted unused local variables - Deleted unused private static classes
1 parent bf9ec78 commit 75e61cc

File tree

12 files changed

+27
-112
lines changed

12 files changed

+27
-112
lines changed

spring-websocket/src/main/java/org/springframework/web/socket/adapter/StandardWebSocketSession.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
import java.net.URI;
2222
import java.security.Principal;
2323
import java.util.ArrayList;
24-
import java.util.HashMap;
2524
import java.util.List;
2625
import java.util.Map;
2726

@@ -36,9 +35,8 @@
3635
import org.springframework.web.socket.PingMessage;
3736
import org.springframework.web.socket.PongMessage;
3837
import org.springframework.web.socket.TextMessage;
39-
import org.springframework.web.socket.support.WebSocketExtension;
4038
import org.springframework.web.socket.WebSocketSession;
41-
import org.springframework.web.socket.support.WebSocketHttpHeaders;
39+
import org.springframework.web.socket.support.WebSocketExtension;
4240

4341
/**
4442
* A {@link WebSocketSession} for use with the standard WebSocket for Java API.

spring-websocket/src/main/java/org/springframework/web/socket/client/AbstractWebSocketClient.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
package org.springframework.web.socket.client;
1818

1919
import java.net.URI;
20-
import java.util.ArrayList;
2120
import java.util.Collections;
2221
import java.util.HashSet;
2322
import java.util.List;

spring-websocket/src/main/java/org/springframework/web/socket/client/WebSocketClient.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818

1919
import java.net.URI;
2020

21-
import org.springframework.http.HttpHeaders;
2221
import org.springframework.util.concurrent.ListenableFuture;
2322
import org.springframework.web.socket.WebSocketHandler;
2423
import org.springframework.web.socket.WebSocketSession;

spring-websocket/src/main/java/org/springframework/web/socket/sockjs/transport/session/AbstractHttpSockJsSession.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,12 @@
3232
import org.springframework.http.server.ServerHttpResponse;
3333
import org.springframework.util.Assert;
3434
import org.springframework.web.socket.CloseStatus;
35-
import org.springframework.web.socket.support.WebSocketExtension;
3635
import org.springframework.web.socket.WebSocketHandler;
3736
import org.springframework.web.socket.sockjs.SockJsException;
3837
import org.springframework.web.socket.sockjs.SockJsTransportFailureException;
3938
import org.springframework.web.socket.sockjs.support.frame.SockJsFrame;
4039
import org.springframework.web.socket.sockjs.support.frame.SockJsFrame.FrameFormat;
40+
import org.springframework.web.socket.support.WebSocketExtension;
4141

4242
/**
4343
* An abstract base class for use with HTTP transport based SockJS sessions.
@@ -69,8 +69,6 @@ public abstract class AbstractHttpSockJsSession extends AbstractSockJsSession {
6969

7070
private String acceptedProtocol;
7171

72-
private List<WebSocketExtension> extensions;
73-
7472

7573
public AbstractHttpSockJsSession(String id, SockJsServiceConfig config,
7674
WebSocketHandler wsHandler, Map<String, Object> handshakeAttributes) {

spring-websocket/src/main/java/org/springframework/web/socket/support/WebSocketExtension.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,20 +16,21 @@
1616

1717
package org.springframework.web.socket.support;
1818

19-
import org.eclipse.jetty.websocket.api.extensions.ExtensionConfig;
20-
import org.springframework.util.Assert;
21-
import org.springframework.util.CollectionUtils;
22-
import org.springframework.util.LinkedCaseInsensitiveMap;
23-
import org.springframework.util.StringUtils;
24-
25-
import javax.websocket.Extension;
2619
import java.util.ArrayList;
2720
import java.util.Collections;
2821
import java.util.LinkedHashMap;
2922
import java.util.List;
3023
import java.util.Locale;
3124
import java.util.Map;
3225

26+
import javax.websocket.Extension;
27+
28+
import org.eclipse.jetty.websocket.api.extensions.ExtensionConfig;
29+
import org.springframework.util.Assert;
30+
import org.springframework.util.CollectionUtils;
31+
import org.springframework.util.LinkedCaseInsensitiveMap;
32+
import org.springframework.util.StringUtils;
33+
3334
/**
3435
* Represents a WebSocket extension as defined in the RFC 6455.
3536
* WebSocket extensions add protocol features to the WebSocket protocol. The extensions
@@ -200,7 +201,6 @@ public static class WebSocketToStandardExtensionAdapter implements Extension {
200201

201202
public WebSocketToStandardExtensionAdapter(final WebSocketExtension ext) {
202203
this.name = ext.getName();
203-
List<Parameter> params = new ArrayList<Parameter>();
204204
for (final String paramName : ext.getParameters().keySet()) {
205205
this.parameters.add(new Parameter() {
206206
@Override

spring-websocket/src/main/java/org/springframework/web/socket/support/WebSocketHttpHeaders.java

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,16 @@
1616

1717
package org.springframework.web.socket.support;
1818

19+
import java.util.ArrayList;
20+
import java.util.Collection;
21+
import java.util.Collections;
22+
import java.util.List;
23+
import java.util.Map;
24+
import java.util.Set;
25+
1926
import org.springframework.http.HttpHeaders;
2027
import org.springframework.util.CollectionUtils;
2128

22-
import java.io.Serializable;
23-
import java.util.*;
24-
2529
/**
2630
* An {@link org.springframework.http.HttpHeaders} variant that adds support for
2731
* the HTTP headers defined by the WebSocket specification RFC 6455.
@@ -44,8 +48,6 @@ public class WebSocketHttpHeaders extends HttpHeaders {
4448
private final HttpHeaders headers;
4549

4650

47-
48-
4951
/**
5052
* Create a new instance.
5153
*/

spring-websocket/src/test/java/org/springframework/web/socket/AbstractWebSocketIntegrationTests.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@
3030
import org.springframework.web.context.support.AnnotationConfigWebApplicationContext;
3131
import org.springframework.web.socket.client.WebSocketClient;
3232
import org.springframework.web.socket.server.DefaultHandshakeHandler;
33-
import org.springframework.web.socket.server.HandshakeHandler;
3433
import org.springframework.web.socket.server.RequestUpgradeStrategy;
3534
import org.springframework.web.socket.server.support.JettyRequestUpgradeStrategy;
3635
import org.springframework.web.socket.server.support.TomcatRequestUpgradeStrategy;

spring-websocket/src/test/java/org/springframework/web/socket/WebSocketExtensionTests.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,13 @@
1616

1717
package org.springframework.web.socket;
1818

19-
import static org.junit.Assert.assertEquals;
20-
import static org.junit.Assert.assertThat;
19+
import java.util.List;
2120

2221
import org.hamcrest.Matchers;
2322
import org.junit.Test;
2423
import org.springframework.web.socket.support.WebSocketExtension;
2524

26-
import java.util.ArrayList;
27-
import java.util.List;
25+
import static org.junit.Assert.*;
2826

2927
/**
3028
* Test fixture for {@link org.springframework.web.socket.support.WebSocketExtension}

spring-websocket/src/test/java/org/springframework/web/socket/WebSocketIntegrationTests.java

Lines changed: 4 additions & 79 deletions
Original file line numberDiff line numberDiff line change
@@ -17,36 +17,26 @@
1717
package org.springframework.web.socket;
1818

1919

20+
import java.net.URI;
21+
import java.util.Arrays;
22+
2023
import org.junit.Test;
2124
import org.junit.runner.RunWith;
2225
import org.junit.runners.Parameterized;
2326
import org.springframework.beans.factory.annotation.Autowired;
2427
import org.springframework.context.annotation.Bean;
2528
import org.springframework.context.annotation.Configuration;
26-
import org.springframework.http.server.ServerHttpRequest;
27-
import org.springframework.http.server.ServerHttpResponse;
2829
import org.springframework.web.socket.adapter.TextWebSocketHandlerAdapter;
2930
import org.springframework.web.socket.adapter.WebSocketHandlerAdapter;
3031
import org.springframework.web.socket.client.endpoint.StandardWebSocketClient;
3132
import org.springframework.web.socket.client.jetty.JettyWebSocketClient;
3233
import org.springframework.web.socket.server.DefaultHandshakeHandler;
33-
import org.springframework.web.socket.server.HandshakeFailureException;
34-
import org.springframework.web.socket.server.RequestUpgradeStrategy;
3534
import org.springframework.web.socket.server.config.EnableWebSocket;
3635
import org.springframework.web.socket.server.config.WebSocketConfigurer;
3736
import org.springframework.web.socket.server.config.WebSocketHandlerRegistry;
38-
import org.springframework.web.socket.support.WebSocketExtension;
3937
import org.springframework.web.socket.support.WebSocketHttpHeaders;
4038

41-
import java.net.URI;
42-
import java.util.ArrayList;
43-
import java.util.Arrays;
44-
import java.util.List;
45-
import java.util.Map;
46-
import java.util.concurrent.CopyOnWriteArrayList;
47-
import java.util.concurrent.CountDownLatch;
48-
49-
import static org.junit.Assert.assertEquals;
39+
import static org.junit.Assert.*;
5040

5141
/**
5242
* Client and server-side WebSocket integration tests.
@@ -102,72 +92,7 @@ public TestServerWebSocketHandler serverHandler() {
10292
}
10393
}
10494

105-
private static class TestClientWebSocketHandler extends TextWebSocketHandlerAdapter {
106-
107-
private final TextMessage[] messagesToSend;
108-
109-
private final int expected;
110-
111-
private final List<TextMessage> actual = new CopyOnWriteArrayList<TextMessage>();
112-
113-
private final CountDownLatch latch;
114-
115-
116-
public TestClientWebSocketHandler(int expectedNumberOfMessages, TextMessage... messagesToSend) {
117-
this.messagesToSend = messagesToSend;
118-
this.expected = expectedNumberOfMessages;
119-
this.latch = new CountDownLatch(this.expected);
120-
}
121-
122-
@Override
123-
public void afterConnectionEstablished(WebSocketSession session) throws Exception {
124-
for (TextMessage message : this.messagesToSend) {
125-
session.sendMessage(message);
126-
}
127-
}
128-
129-
@Override
130-
protected void handleTextMessage(WebSocketSession session, TextMessage message) throws Exception {
131-
this.actual.add(message);
132-
this.latch.countDown();
133-
}
134-
}
135-
13695
private static class TestServerWebSocketHandler extends TextWebSocketHandlerAdapter {
137-
138-
}
139-
140-
private static class TestRequestUpgradeStrategy implements RequestUpgradeStrategy {
141-
142-
private final RequestUpgradeStrategy delegate;
143-
144-
private List<WebSocketExtension> extensions= new ArrayList<WebSocketExtension>();
145-
146-
147-
private TestRequestUpgradeStrategy(RequestUpgradeStrategy delegate, String... supportedExtensions) {
148-
this.delegate = delegate;
149-
for (String name : supportedExtensions) {
150-
this.extensions.add(new WebSocketExtension(name));
151-
}
152-
}
153-
154-
@Override
155-
public String[] getSupportedVersions() {
156-
return this.delegate.getSupportedVersions();
157-
}
158-
159-
@Override
160-
public List<WebSocketExtension> getSupportedExtensions(ServerHttpRequest request) {
161-
return this.extensions;
162-
}
163-
164-
@Override
165-
public void upgrade(ServerHttpRequest request, ServerHttpResponse response,
166-
String selectedProtocol, List<WebSocketExtension> selectedExtensions,
167-
WebSocketHandler wsHandler, Map<String, Object> attributes) throws HandshakeFailureException {
168-
169-
this.delegate.upgrade(request, response, selectedProtocol, selectedExtensions, wsHandler, attributes);
170-
}
17196
}
17297

17398
}

spring-websocket/src/test/java/org/springframework/web/socket/client/endpoint/StandardWebSocketClientTests.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@
3030
import org.junit.Before;
3131
import org.junit.Test;
3232
import org.mockito.ArgumentCaptor;
33-
import org.springframework.http.HttpHeaders;
3433
import org.springframework.web.socket.WebSocketHandler;
3534
import org.springframework.web.socket.WebSocketSession;
3635
import org.springframework.web.socket.adapter.WebSocketHandlerAdapter;

0 commit comments

Comments
 (0)