Replace relevant code with lambda
See gh-1454
This commit is contained in:
@@ -462,12 +462,7 @@ public class SimpAnnotationMethodMessageHandler extends AbstractMethodMessageHan
|
||||
|
||||
@Override
|
||||
protected Comparator<SimpMessageMappingInfo> getMappingComparator(final Message<?> message) {
|
||||
return new Comparator<SimpMessageMappingInfo>() {
|
||||
@Override
|
||||
public int compare(SimpMessageMappingInfo info1, SimpMessageMappingInfo info2) {
|
||||
return info1.compareTo(info2, message);
|
||||
}
|
||||
};
|
||||
return (info1, info2) -> info1.compareTo(info2, message);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -535,12 +535,7 @@ public class DefaultStompSession implements ConnectionHandlingStompSession {
|
||||
Assert.notNull(getTaskScheduler(), "To track receipts, a TaskScheduler must be configured");
|
||||
DefaultStompSession.this.receiptHandlers.put(this.receiptId, this);
|
||||
Date startTime = new Date(System.currentTimeMillis() + getReceiptTimeLimit());
|
||||
this.future = getTaskScheduler().schedule(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
handleReceiptNotReceived();
|
||||
}
|
||||
}, startTime);
|
||||
this.future = getTaskScheduler().schedule(this::handleReceiptNotReceived, startTime);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -585,13 +585,10 @@ public class StompBrokerRelayMessageHandler extends AbstractBrokerMessageHandler
|
||||
logger.debug("TCP connection opened in session=" + getSessionId());
|
||||
}
|
||||
this.tcpConnection = connection;
|
||||
this.tcpConnection.onReadInactivity(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
if (tcpConnection != null && !isStompConnected) {
|
||||
handleTcpConnectionFailure("No CONNECTED frame received in " +
|
||||
MAX_TIME_TO_CONNECTED_FRAME + " ms.", null);
|
||||
}
|
||||
this.tcpConnection.onReadInactivity(() -> {
|
||||
if (tcpConnection != null && !isStompConnected) {
|
||||
handleTcpConnectionFailure("No CONNECTED frame received in " +
|
||||
MAX_TIME_TO_CONNECTED_FRAME + " ms.", null);
|
||||
}
|
||||
}, MAX_TIME_TO_CONNECTED_FRAME);
|
||||
connection.send(MessageBuilder.createMessage(EMPTY_PAYLOAD, this.connectHeaders.getMessageHeaders()));
|
||||
@@ -701,32 +698,24 @@ public class StompBrokerRelayMessageHandler extends AbstractBrokerMessageHandler
|
||||
|
||||
if (clientSendInterval > 0 && serverReceiveInterval > 0) {
|
||||
long interval = Math.max(clientSendInterval, serverReceiveInterval);
|
||||
this.tcpConnection.onWriteInactivity(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
TcpConnection<byte[]> conn = tcpConnection;
|
||||
if (conn != null) {
|
||||
conn.send(HEARTBEAT_MESSAGE).addCallback(
|
||||
new ListenableFutureCallback<Void>() {
|
||||
public void onSuccess(Void result) {
|
||||
}
|
||||
public void onFailure(Throwable ex) {
|
||||
handleTcpConnectionFailure(
|
||||
"Failed to forward heartbeat: " + ex.getMessage(), ex);
|
||||
}
|
||||
});
|
||||
}
|
||||
this.tcpConnection.onWriteInactivity(() -> {
|
||||
TcpConnection<byte[]> conn = tcpConnection;
|
||||
if (conn != null) {
|
||||
conn.send(HEARTBEAT_MESSAGE).addCallback(
|
||||
new ListenableFutureCallback<Void>() {
|
||||
public void onSuccess(Void result) {
|
||||
}
|
||||
public void onFailure(Throwable ex) {
|
||||
handleTcpConnectionFailure("Failed to forward heartbeat: " + ex.getMessage(), ex);
|
||||
}
|
||||
});
|
||||
}
|
||||
}, interval);
|
||||
}
|
||||
if (clientReceiveInterval > 0 && serverSendInterval > 0) {
|
||||
final long interval = Math.max(clientReceiveInterval, serverSendInterval) * HEARTBEAT_MULTIPLIER;
|
||||
this.tcpConnection.onReadInactivity(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
handleTcpConnectionFailure("No messages received in " + interval + " ms.", null);
|
||||
}
|
||||
}, interval);
|
||||
this.tcpConnection.onReadInactivity(()
|
||||
-> handleTcpConnectionFailure("No messages received in " + interval + " ms.", null), interval);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user