Issue #3661 - move WebSocketSessionListener to WebSocket-API
Signed-off-by: Lachlan Roberts <lachlan@webtide.com>
This commit is contained in:
parent
1ead2ee370
commit
0d9de28226
|
@ -16,14 +16,14 @@
|
|||
// ========================================================================
|
||||
//
|
||||
|
||||
package org.eclipse.jetty.websocket.common;
|
||||
package org.eclipse.jetty.websocket.api;
|
||||
|
||||
/**
|
||||
* Interface for Listeners that are interested in knowing about the WebSocketSession history.
|
||||
* Interface for Listeners that are interested in knowing about the Session history.
|
||||
*/
|
||||
public interface WebSocketSessionListener
|
||||
{
|
||||
void onWebSocketSessionOpened(WebSocketSession session);
|
||||
void onWebSocketSessionOpened(Session session);
|
||||
|
||||
void onWebSocketSessionClosed(WebSocketSession session);
|
||||
void onWebSocketSessionClosed(Session session);
|
||||
}
|
|
@ -45,12 +45,12 @@ import org.eclipse.jetty.websocket.api.Session;
|
|||
import org.eclipse.jetty.websocket.api.UpgradeRequest;
|
||||
import org.eclipse.jetty.websocket.api.WebSocketBehavior;
|
||||
import org.eclipse.jetty.websocket.api.WebSocketPolicy;
|
||||
import org.eclipse.jetty.websocket.api.WebSocketSessionListener;
|
||||
import org.eclipse.jetty.websocket.client.impl.JettyClientUpgradeRequest;
|
||||
import org.eclipse.jetty.websocket.common.JettyWebSocketFrameHandler;
|
||||
import org.eclipse.jetty.websocket.common.JettyWebSocketFrameHandlerFactory;
|
||||
import org.eclipse.jetty.websocket.common.SessionTracker;
|
||||
import org.eclipse.jetty.websocket.common.WebSocketContainer;
|
||||
import org.eclipse.jetty.websocket.common.WebSocketSessionListener;
|
||||
import org.eclipse.jetty.websocket.core.FrameHandler;
|
||||
import org.eclipse.jetty.websocket.core.WebSocketComponents;
|
||||
import org.eclipse.jetty.websocket.core.client.UpgradeListener;
|
||||
|
|
|
@ -25,6 +25,7 @@ import java.util.concurrent.CopyOnWriteArrayList;
|
|||
import org.eclipse.jetty.util.component.AbstractLifeCycle;
|
||||
import org.eclipse.jetty.util.component.LifeCycle;
|
||||
import org.eclipse.jetty.websocket.api.Session;
|
||||
import org.eclipse.jetty.websocket.api.WebSocketSessionListener;
|
||||
|
||||
public class SessionTracker extends AbstractLifeCycle implements WebSocketSessionListener
|
||||
{
|
||||
|
@ -36,13 +37,13 @@ public class SessionTracker extends AbstractLifeCycle implements WebSocketSessio
|
|||
}
|
||||
|
||||
@Override
|
||||
public void onWebSocketSessionOpened(WebSocketSession session)
|
||||
public void onWebSocketSessionOpened(Session session)
|
||||
{
|
||||
sessions.add(session);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onWebSocketSessionClosed(WebSocketSession session)
|
||||
public void onWebSocketSessionClosed(Session session)
|
||||
{
|
||||
sessions.remove(session);
|
||||
}
|
||||
|
|
|
@ -23,9 +23,10 @@ import java.util.concurrent.Executor;
|
|||
import java.util.function.Consumer;
|
||||
|
||||
import org.eclipse.jetty.websocket.api.Session;
|
||||
import org.eclipse.jetty.websocket.api.WebSocketSessionListener;
|
||||
|
||||
/**
|
||||
* Generic interface to the Container (server or client) that jetty-websocket-common can use
|
||||
* Generic interface to the Container (server or client)
|
||||
*/
|
||||
public interface WebSocketContainer
|
||||
{
|
||||
|
|
|
@ -27,6 +27,7 @@ import java.util.function.Consumer;
|
|||
import org.eclipse.jetty.util.component.ContainerLifeCycle;
|
||||
import org.eclipse.jetty.util.thread.QueuedThreadPool;
|
||||
import org.eclipse.jetty.websocket.api.Session;
|
||||
import org.eclipse.jetty.websocket.api.WebSocketSessionListener;
|
||||
|
||||
public class DummyContainer extends ContainerLifeCycle implements WebSocketContainer
|
||||
{
|
||||
|
|
|
@ -36,9 +36,9 @@ import org.eclipse.jetty.util.log.Logger;
|
|||
import org.eclipse.jetty.websocket.api.Session;
|
||||
import org.eclipse.jetty.websocket.api.WebSocketBehavior;
|
||||
import org.eclipse.jetty.websocket.api.WebSocketPolicy;
|
||||
import org.eclipse.jetty.websocket.api.WebSocketSessionListener;
|
||||
import org.eclipse.jetty.websocket.common.SessionTracker;
|
||||
import org.eclipse.jetty.websocket.common.WebSocketContainer;
|
||||
import org.eclipse.jetty.websocket.common.WebSocketSessionListener;
|
||||
import org.eclipse.jetty.websocket.core.FrameHandler;
|
||||
import org.eclipse.jetty.websocket.core.WebSocketComponents;
|
||||
import org.eclipse.jetty.websocket.core.WebSocketException;
|
||||
|
|
|
@ -21,9 +21,9 @@ package org.eclipse.jetty.websocket.tests.client;
|
|||
import java.util.concurrent.CountDownLatch;
|
||||
|
||||
import org.eclipse.jetty.io.Connection;
|
||||
import org.eclipse.jetty.websocket.api.Session;
|
||||
import org.eclipse.jetty.websocket.api.WebSocketSessionListener;
|
||||
import org.eclipse.jetty.websocket.client.WebSocketClient;
|
||||
import org.eclipse.jetty.websocket.common.WebSocketSession;
|
||||
import org.eclipse.jetty.websocket.common.WebSocketSessionListener;
|
||||
|
||||
import static java.util.concurrent.TimeUnit.SECONDS;
|
||||
import static org.junit.jupiter.api.Assertions.assertTrue;
|
||||
|
@ -64,12 +64,12 @@ public class ClientOpenSessionTracker implements Connection.Listener, WebSocketS
|
|||
}
|
||||
|
||||
@Override
|
||||
public void onWebSocketSessionOpened(WebSocketSession session)
|
||||
public void onWebSocketSessionOpened(Session session)
|
||||
{
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onWebSocketSessionClosed(WebSocketSession session)
|
||||
public void onWebSocketSessionClosed(Session session)
|
||||
{
|
||||
this.closeSessionLatch.countDown();
|
||||
}
|
||||
|
|
|
@ -34,11 +34,10 @@ import org.eclipse.jetty.servlet.ServletHolder;
|
|||
import org.eclipse.jetty.websocket.api.RemoteEndpoint;
|
||||
import org.eclipse.jetty.websocket.api.Session;
|
||||
import org.eclipse.jetty.websocket.api.StatusCode;
|
||||
import org.eclipse.jetty.websocket.api.WebSocketSessionListener;
|
||||
import org.eclipse.jetty.websocket.api.util.WSURI;
|
||||
import org.eclipse.jetty.websocket.client.ClientUpgradeRequest;
|
||||
import org.eclipse.jetty.websocket.client.WebSocketClient;
|
||||
import org.eclipse.jetty.websocket.common.WebSocketSession;
|
||||
import org.eclipse.jetty.websocket.common.WebSocketSessionListener;
|
||||
import org.eclipse.jetty.websocket.server.JettyWebSocketServlet;
|
||||
import org.eclipse.jetty.websocket.server.JettyWebSocketServletContainerInitializer;
|
||||
import org.eclipse.jetty.websocket.server.JettyWebSocketServletFactory;
|
||||
|
@ -105,12 +104,12 @@ public class ClientSessionsTest
|
|||
|
||||
client.addSessionListener(new WebSocketSessionListener() {
|
||||
@Override
|
||||
public void onWebSocketSessionOpened(WebSocketSession session)
|
||||
public void onWebSocketSessionOpened(Session session)
|
||||
{
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onWebSocketSessionClosed(WebSocketSession session)
|
||||
public void onWebSocketSessionClosed(Session session)
|
||||
{
|
||||
onSessionCloseLatch.countDown();
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue