Class WebSocketServerFactory
- java.lang.Object
-
- org.eclipse.jetty.util.component.AbstractLifeCycle
-
- org.eclipse.jetty.util.component.ContainerLifeCycle
-
- org.eclipse.jetty.websocket.server.WebSocketServerFactory
-
- All Implemented Interfaces:
org.eclipse.jetty.util.component.Container,org.eclipse.jetty.util.component.Destroyable,org.eclipse.jetty.util.component.Dumpable,org.eclipse.jetty.util.component.LifeCycle,org.eclipse.jetty.websocket.common.scopes.WebSocketContainerScope,org.eclipse.jetty.websocket.common.WebSocketSessionListener,org.eclipse.jetty.websocket.servlet.WebSocketCreator,org.eclipse.jetty.websocket.servlet.WebSocketServletFactory
public class WebSocketServerFactory extends org.eclipse.jetty.util.component.ContainerLifeCycle implements org.eclipse.jetty.websocket.servlet.WebSocketCreator, org.eclipse.jetty.websocket.common.scopes.WebSocketContainerScope, org.eclipse.jetty.websocket.servlet.WebSocketServletFactory, org.eclipse.jetty.websocket.common.WebSocketSessionListenerFactory to create WebSocket connections
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
org.eclipse.jetty.util.component.AbstractLifeCycle.AbstractLifeCycleListener
-
Nested classes/interfaces inherited from interface org.eclipse.jetty.util.component.Container
org.eclipse.jetty.util.component.Container.InheritedListener, org.eclipse.jetty.util.component.Container.Listener
-
-
Constructor Summary
Constructors Modifier Constructor Description WebSocketServerFactory()Entry point for Spring Boot's MockMVC frameworkWebSocketServerFactory(javax.servlet.ServletContext context)WebSocketServerFactory(javax.servlet.ServletContext context, org.eclipse.jetty.io.ByteBufferPool bufferPool)WebSocketServerFactory(javax.servlet.ServletContext context, org.eclipse.jetty.websocket.api.WebSocketPolicy policy)Entry point forWebSocketServletFactory.LoaderWebSocketServerFactory(javax.servlet.ServletContext context, org.eclipse.jetty.websocket.api.WebSocketPolicy policy, org.eclipse.jetty.io.ByteBufferPool bufferPool)protectedWebSocketServerFactory(org.eclipse.jetty.websocket.api.WebSocketPolicy policy, java.util.concurrent.Executor executor, org.eclipse.jetty.io.ByteBufferPool bufferPool)Protected entry point forWebSocketHandler
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanacceptWebSocket(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)booleanacceptWebSocket(org.eclipse.jetty.websocket.servlet.WebSocketCreator creator, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)voidaddSessionFactory(org.eclipse.jetty.websocket.common.SessionFactory sessionFactory)voidaddSessionListener(org.eclipse.jetty.websocket.common.WebSocketSessionListener listener)java.lang.ObjectcreateWebSocket(org.eclipse.jetty.websocket.servlet.ServletUpgradeRequest req, org.eclipse.jetty.websocket.servlet.ServletUpgradeResponse resp)Default Creator logicprotected voiddoStart()org.eclipse.jetty.io.ByteBufferPoolgetBufferPool()org.eclipse.jetty.websocket.servlet.WebSocketCreatorgetCreator()org.eclipse.jetty.websocket.common.events.EventDriverFactorygetEventDriverFactory()java.util.concurrent.ExecutorgetExecutor()org.eclipse.jetty.websocket.api.extensions.ExtensionFactorygetExtensionFactory()org.eclipse.jetty.util.DecoratedObjectFactorygetObjectFactory()java.util.Collection<org.eclipse.jetty.websocket.common.WebSocketSession>getOpenSessions()org.eclipse.jetty.websocket.api.WebSocketPolicygetPolicy()java.util.Collection<org.eclipse.jetty.websocket.common.WebSocketSessionListener>getSessionListeners()org.eclipse.jetty.util.ssl.SslContextFactorygetSslContextFactory()booleanisUpgradeRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)voidonSessionClosed(org.eclipse.jetty.websocket.common.WebSocketSession session)voidonSessionOpened(org.eclipse.jetty.websocket.common.WebSocketSession session)voidregister(java.lang.Class<?> websocketPojo)voidremoveSessionListener(org.eclipse.jetty.websocket.common.WebSocketSessionListener listener)voidsetCreator(org.eclipse.jetty.websocket.servlet.WebSocketCreator creator)java.lang.StringtoString()-
Methods inherited from class org.eclipse.jetty.util.component.ContainerLifeCycle
addBean, addBean, addBean, addEventListener, addManaged, contains, destroy, doStop, dump, dump, dump, dump, dump, dumpBeans, dumpObject, dumpObjects, dumpStdErr, dumpThis, getBean, getBeans, getBeans, getContainedBeans, getContainedBeans, isAuto, isManaged, isUnmanaged, manage, removeBean, removeBeans, removeEventListener, setBeans, setStopTimeout, start, stop, unmanage, updateBean, updateBean, updateBeans
-
Methods inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
addLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Constructor Detail
-
WebSocketServerFactory
public WebSocketServerFactory()
Entry point for Spring Boot's MockMVC framework
-
WebSocketServerFactory
public WebSocketServerFactory(javax.servlet.ServletContext context)
-
WebSocketServerFactory
public WebSocketServerFactory(javax.servlet.ServletContext context, org.eclipse.jetty.io.ByteBufferPool bufferPool)
-
WebSocketServerFactory
public WebSocketServerFactory(javax.servlet.ServletContext context, org.eclipse.jetty.websocket.api.WebSocketPolicy policy)Entry point forWebSocketServletFactory.Loader- Parameters:
context- the servlet contextpolicy- the policy to use
-
WebSocketServerFactory
public WebSocketServerFactory(javax.servlet.ServletContext context, org.eclipse.jetty.websocket.api.WebSocketPolicy policy, org.eclipse.jetty.io.ByteBufferPool bufferPool)
-
WebSocketServerFactory
protected WebSocketServerFactory(org.eclipse.jetty.websocket.api.WebSocketPolicy policy, java.util.concurrent.Executor executor, org.eclipse.jetty.io.ByteBufferPool bufferPool)Protected entry point forWebSocketHandler- Parameters:
policy- the policy to useexecutor- the executor to usebufferPool- the buffer pool to use
-
-
Method Detail
-
addSessionListener
public void addSessionListener(org.eclipse.jetty.websocket.common.WebSocketSessionListener listener)
- Specified by:
addSessionListenerin interfaceorg.eclipse.jetty.websocket.common.scopes.WebSocketContainerScope
-
removeSessionListener
public void removeSessionListener(org.eclipse.jetty.websocket.common.WebSocketSessionListener listener)
- Specified by:
removeSessionListenerin interfaceorg.eclipse.jetty.websocket.common.scopes.WebSocketContainerScope
-
getSessionListeners
public java.util.Collection<org.eclipse.jetty.websocket.common.WebSocketSessionListener> getSessionListeners()
- Specified by:
getSessionListenersin interfaceorg.eclipse.jetty.websocket.common.scopes.WebSocketContainerScope
-
acceptWebSocket
public boolean acceptWebSocket(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.io.IOException- Specified by:
acceptWebSocketin interfaceorg.eclipse.jetty.websocket.servlet.WebSocketServletFactory- Throws:
java.io.IOException
-
acceptWebSocket
public boolean acceptWebSocket(org.eclipse.jetty.websocket.servlet.WebSocketCreator creator, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.io.IOException- Specified by:
acceptWebSocketin interfaceorg.eclipse.jetty.websocket.servlet.WebSocketServletFactory- Throws:
java.io.IOException
-
addSessionFactory
public void addSessionFactory(org.eclipse.jetty.websocket.common.SessionFactory sessionFactory)
-
createWebSocket
public java.lang.Object createWebSocket(org.eclipse.jetty.websocket.servlet.ServletUpgradeRequest req, org.eclipse.jetty.websocket.servlet.ServletUpgradeResponse resp)Default Creator logic- Specified by:
createWebSocketin interfaceorg.eclipse.jetty.websocket.servlet.WebSocketCreator
-
doStart
protected void doStart() throws java.lang.Exception- Overrides:
doStartin classorg.eclipse.jetty.util.component.ContainerLifeCycle- Throws:
java.lang.Exception
-
getBufferPool
public org.eclipse.jetty.io.ByteBufferPool getBufferPool()
- Specified by:
getBufferPoolin interfaceorg.eclipse.jetty.websocket.common.scopes.WebSocketContainerScope
-
getCreator
public org.eclipse.jetty.websocket.servlet.WebSocketCreator getCreator()
- Specified by:
getCreatorin interfaceorg.eclipse.jetty.websocket.servlet.WebSocketServletFactory
-
getExecutor
public java.util.concurrent.Executor getExecutor()
- Specified by:
getExecutorin interfaceorg.eclipse.jetty.websocket.common.scopes.WebSocketContainerScope
-
getObjectFactory
public org.eclipse.jetty.util.DecoratedObjectFactory getObjectFactory()
- Specified by:
getObjectFactoryin interfaceorg.eclipse.jetty.websocket.common.scopes.WebSocketContainerScope
-
getEventDriverFactory
public org.eclipse.jetty.websocket.common.events.EventDriverFactory getEventDriverFactory()
-
getExtensionFactory
public org.eclipse.jetty.websocket.api.extensions.ExtensionFactory getExtensionFactory()
- Specified by:
getExtensionFactoryin interfaceorg.eclipse.jetty.websocket.servlet.WebSocketServletFactory
-
getOpenSessions
public java.util.Collection<org.eclipse.jetty.websocket.common.WebSocketSession> getOpenSessions()
-
getPolicy
public org.eclipse.jetty.websocket.api.WebSocketPolicy getPolicy()
- Specified by:
getPolicyin interfaceorg.eclipse.jetty.websocket.common.scopes.WebSocketContainerScope- Specified by:
getPolicyin interfaceorg.eclipse.jetty.websocket.servlet.WebSocketServletFactory
-
getSslContextFactory
public org.eclipse.jetty.util.ssl.SslContextFactory getSslContextFactory()
- Specified by:
getSslContextFactoryin interfaceorg.eclipse.jetty.websocket.common.scopes.WebSocketContainerScope
-
isUpgradeRequest
public boolean isUpgradeRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)- Specified by:
isUpgradeRequestin interfaceorg.eclipse.jetty.websocket.servlet.WebSocketServletFactory
-
onSessionOpened
public void onSessionOpened(org.eclipse.jetty.websocket.common.WebSocketSession session)
- Specified by:
onSessionOpenedin interfaceorg.eclipse.jetty.websocket.common.WebSocketSessionListener
-
onSessionClosed
public void onSessionClosed(org.eclipse.jetty.websocket.common.WebSocketSession session)
- Specified by:
onSessionClosedin interfaceorg.eclipse.jetty.websocket.common.WebSocketSessionListener
-
register
public void register(java.lang.Class<?> websocketPojo)
- Specified by:
registerin interfaceorg.eclipse.jetty.websocket.servlet.WebSocketServletFactory
-
setCreator
public void setCreator(org.eclipse.jetty.websocket.servlet.WebSocketCreator creator)
- Specified by:
setCreatorin interfaceorg.eclipse.jetty.websocket.servlet.WebSocketServletFactory
-
toString
public java.lang.String toString()
- Overrides:
toStringin classorg.eclipse.jetty.util.component.AbstractLifeCycle
-
-