Clarify the purpose of an `addListener` method
This commit is contained in:
parent
fd5e9ea016
commit
d1eb247d8c
|
@ -116,7 +116,7 @@ public class AuthenticatedConnectListener implements WebSocketConnectListener {
|
||||||
|
|
||||||
final AtomicReference<ScheduledFuture<?>> renewPresenceFutureReference = new AtomicReference<>();
|
final AtomicReference<ScheduledFuture<?>> renewPresenceFutureReference = new AtomicReference<>();
|
||||||
|
|
||||||
context.addListener((closingContext, statusCode, reason) -> {
|
context.addWebsocketClosedListener((closingContext, statusCode, reason) -> {
|
||||||
openWebsocketAtomicInteger.decrementAndGet();
|
openWebsocketAtomicInteger.decrementAndGet();
|
||||||
openWebsocketCounter.dec();
|
openWebsocketCounter.dec();
|
||||||
|
|
||||||
|
@ -160,7 +160,7 @@ public class AuthenticatedConnectListener implements WebSocketConnectListener {
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
final Timer.Context timer = unauthenticatedDurationTimer.time();
|
final Timer.Context timer = unauthenticatedDurationTimer.time();
|
||||||
context.addListener((context1, statusCode, reason) -> timer.stop());
|
context.addWebsocketClosedListener((context1, statusCode, reason) -> timer.stop());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -25,7 +25,7 @@ public class ProvisioningConnectListener implements WebSocketConnectListener {
|
||||||
@Override
|
@Override
|
||||||
public void onWebSocketConnect(WebSocketSessionContext context) {
|
public void onWebSocketConnect(WebSocketSessionContext context) {
|
||||||
final ProvisioningAddress provisioningAddress = ProvisioningAddress.generate();
|
final ProvisioningAddress provisioningAddress = ProvisioningAddress.generate();
|
||||||
context.addListener((context1, statusCode, reason) -> provisioningManager.removeListener(provisioningAddress));
|
context.addWebsocketClosedListener((context1, statusCode, reason) -> provisioningManager.removeListener(provisioningAddress));
|
||||||
|
|
||||||
provisioningManager.addListener(provisioningAddress, message -> {
|
provisioningManager.addListener(provisioningAddress, message -> {
|
||||||
assert message.getType() == PubSubProtos.PubSubMessage.Type.DELIVER;
|
assert message.getType() == PubSubProtos.PubSubMessage.Type.DELIVER;
|
||||||
|
|
|
@ -136,7 +136,7 @@ class WebSocketConnectionTest {
|
||||||
|
|
||||||
connectListener.onWebSocketConnect(sessionContext);
|
connectListener.onWebSocketConnect(sessionContext);
|
||||||
|
|
||||||
verify(sessionContext).addListener(any(WebSocketSessionContext.WebSocketEventListener.class));
|
verify(sessionContext).addWebsocketClosedListener(any(WebSocketSessionContext.WebSocketEventListener.class));
|
||||||
|
|
||||||
when(upgradeRequest.getParameterMap()).thenReturn(Map.of(
|
when(upgradeRequest.getParameterMap()).thenReturn(Map.of(
|
||||||
"login", List.of(INVALID_USER),
|
"login", List.of(INVALID_USER),
|
||||||
|
|
|
@ -38,7 +38,7 @@ public class WebSocketSessionContext {
|
||||||
return authenticated;
|
return authenticated;
|
||||||
}
|
}
|
||||||
|
|
||||||
public synchronized void addListener(WebSocketEventListener listener) {
|
public synchronized void addWebsocketClosedListener(WebSocketEventListener listener) {
|
||||||
if (!closed) this.closeListeners.add(listener);
|
if (!closed) this.closeListeners.add(listener);
|
||||||
else listener.onWebSocketClose(this, 1000, "Closed");
|
else listener.onWebSocketClose(this, 1000, "Closed");
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue