Polish: anonymous inner classes containing only one method should become lambdas,
use getOrDefault instead of ternary operator
This commit is contained in:
committed by
Juergen Hoeller
parent
aa4bcedad3
commit
2be4985b8f
@@ -61,40 +61,20 @@ public class StandardWebSocketHandlerAdapter extends Endpoint {
|
||||
this.wsSession.initializeNativeSession(session);
|
||||
|
||||
if (this.handler.supportsPartialMessages()) {
|
||||
session.addMessageHandler(new MessageHandler.Partial<String>() {
|
||||
@Override
|
||||
public void onMessage(String message, boolean isLast) {
|
||||
handleTextMessage(session, message, isLast);
|
||||
}
|
||||
});
|
||||
session.addMessageHandler(new MessageHandler.Partial<ByteBuffer>() {
|
||||
@Override
|
||||
public void onMessage(ByteBuffer message, boolean isLast) {
|
||||
handleBinaryMessage(session, message, isLast);
|
||||
}
|
||||
});
|
||||
session.addMessageHandler((MessageHandler.Partial<String>)
|
||||
(message, isLast) -> handleTextMessage(session, message, isLast));
|
||||
session.addMessageHandler((MessageHandler.Partial<ByteBuffer>)
|
||||
(message, isLast) -> handleBinaryMessage(session, message, isLast));
|
||||
}
|
||||
else {
|
||||
session.addMessageHandler(new MessageHandler.Whole<String>() {
|
||||
@Override
|
||||
public void onMessage(String message) {
|
||||
handleTextMessage(session, message, true);
|
||||
}
|
||||
});
|
||||
session.addMessageHandler(new MessageHandler.Whole<ByteBuffer>() {
|
||||
@Override
|
||||
public void onMessage(ByteBuffer message) {
|
||||
handleBinaryMessage(session, message, true);
|
||||
}
|
||||
});
|
||||
session.addMessageHandler((MessageHandler.Whole<String>)
|
||||
message -> handleTextMessage(session, message, true));
|
||||
session.addMessageHandler((MessageHandler.Whole<ByteBuffer>)
|
||||
message -> handleBinaryMessage(session, message, true));
|
||||
}
|
||||
|
||||
session.addMessageHandler(new MessageHandler.Whole<javax.websocket.PongMessage>() {
|
||||
@Override
|
||||
public void onMessage(javax.websocket.PongMessage message) {
|
||||
handlePongMessage(session, message.getApplicationData());
|
||||
}
|
||||
});
|
||||
session.addMessageHandler((MessageHandler.Whole<javax.websocket.PongMessage>)
|
||||
message -> handlePongMessage(session, message.getApplicationData()));
|
||||
|
||||
try {
|
||||
this.handler.afterConnectionEstablished(this.wsSession);
|
||||
|
||||
@@ -422,21 +422,18 @@ public class WebSocketStompClient extends StompClientSupport implements SmartLif
|
||||
public void onWriteInactivity(final Runnable runnable, final long duration) {
|
||||
Assert.state(getTaskScheduler() != null, "No TaskScheduler configured");
|
||||
this.lastWriteTime = System.currentTimeMillis();
|
||||
this.inactivityTasks.add(getTaskScheduler().scheduleWithFixedDelay(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
if (System.currentTimeMillis() - lastWriteTime > duration) {
|
||||
try {
|
||||
runnable.run();
|
||||
}
|
||||
catch (Throwable ex) {
|
||||
if (logger.isDebugEnabled()) {
|
||||
logger.debug("WriteInactivityTask failure", ex);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}, duration / 2));
|
||||
this.inactivityTasks.add(getTaskScheduler().scheduleWithFixedDelay(() -> {
|
||||
if (System.currentTimeMillis() - lastWriteTime > duration) {
|
||||
try {
|
||||
runnable.run();
|
||||
}
|
||||
catch (Throwable ex) {
|
||||
if (logger.isDebugEnabled()) {
|
||||
logger.debug("WriteInactivityTask failure", ex);
|
||||
}
|
||||
}
|
||||
}
|
||||
}, duration / 2));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -30,9 +30,6 @@ import org.eclipse.jetty.websocket.api.WebSocketPolicy;
|
||||
import org.eclipse.jetty.websocket.api.extensions.ExtensionConfig;
|
||||
import org.eclipse.jetty.websocket.server.HandshakeRFC6455;
|
||||
import org.eclipse.jetty.websocket.server.WebSocketServerFactory;
|
||||
import org.eclipse.jetty.websocket.servlet.ServletUpgradeRequest;
|
||||
import org.eclipse.jetty.websocket.servlet.ServletUpgradeResponse;
|
||||
import org.eclipse.jetty.websocket.servlet.WebSocketCreator;
|
||||
|
||||
import org.springframework.context.Lifecycle;
|
||||
import org.springframework.core.NamedThreadLocal;
|
||||
@@ -120,16 +117,13 @@ public class JettyRequestUpgradeStrategy implements RequestUpgradeStrategy, Serv
|
||||
if (this.factory == null) {
|
||||
this.factory = new WebSocketServerFactory(servletContext, this.policy);
|
||||
}
|
||||
this.factory.setCreator(new WebSocketCreator() {
|
||||
@Override
|
||||
public Object createWebSocket(ServletUpgradeRequest request, ServletUpgradeResponse response) {
|
||||
WebSocketHandlerContainer container = containerHolder.get();
|
||||
Assert.state(container != null, "Expected WebSocketHandlerContainer");
|
||||
response.setAcceptedSubProtocol(container.getSelectedProtocol());
|
||||
response.setExtensions(container.getExtensionConfigs());
|
||||
return container.getHandler();
|
||||
}
|
||||
});
|
||||
this.factory.setCreator((request, response) -> {
|
||||
WebSocketHandlerContainer container = containerHolder.get();
|
||||
Assert.state(container != null, "Expected WebSocketHandlerContainer");
|
||||
response.setAcceptedSubProtocol(container.getSelectedProtocol());
|
||||
response.setExtensions(container.getExtensionConfigs());
|
||||
return container.getHandler();
|
||||
});
|
||||
this.factory.start();
|
||||
}
|
||||
catch (Throwable ex) {
|
||||
|
||||
@@ -28,7 +28,6 @@ import javax.servlet.ServletRequest;
|
||||
import javax.servlet.ServletRequestWrapper;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.websocket.CloseReason;
|
||||
|
||||
import org.glassfish.tyrus.core.TyrusUpgradeResponse;
|
||||
import org.glassfish.tyrus.core.Utils;
|
||||
@@ -56,11 +55,7 @@ public class WebLogicRequestUpgradeStrategy extends AbstractTyrusRequestUpgradeS
|
||||
|
||||
private static final WebLogicServletWriterHelper servletWriterHelper = new WebLogicServletWriterHelper();
|
||||
|
||||
private static final Connection.CloseListener noOpCloseListener = new Connection.CloseListener() {
|
||||
@Override
|
||||
public void close(CloseReason reason) {
|
||||
}
|
||||
};
|
||||
private static final Connection.CloseListener noOpCloseListener = reason -> { };
|
||||
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user