public class WebSocketServerFactory extends ContainerLifeCycle implements WebSocketCreator, WebSocketContainerScope, WebSocketServletFactory
AbstractLifeCycle.AbstractLifeCycleListener
WebSocketServletFactory.Loader
Container.InheritedListener, Container.Listener
LifeCycle.Listener
Constructor and Description |
---|
WebSocketServerFactory()
Entry point for Spring Boot's MockMVC framework
|
WebSocketServerFactory(ServletContext context) |
WebSocketServerFactory(ServletContext context,
ByteBufferPool bufferPool) |
WebSocketServerFactory(ServletContext context,
WebSocketPolicy policy)
Entry point for
WebSocketServletFactory.Loader |
WebSocketServerFactory(ServletContext context,
WebSocketPolicy policy,
ByteBufferPool bufferPool) |
addBean, addBean, addEventListener, addManaged, contains, destroy, dump, dump, dump, dump, dump, dumpObject, dumpStdErr, getBean, getBeans, getBeans, getContainedBeans, isAuto, isManaged, isUnmanaged, manage, removeBean, removeBeans, removeEventListener, setBeans, setStopTimeout, unmanage, updateBean, updateBean, updateBeans
addLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
isRunning
start, stop
dumpContainer, dumpIterable, dumpMapEntries, dumpObjects, dumpSelf, named
public WebSocketServerFactory()
public WebSocketServerFactory(ServletContext context)
public WebSocketServerFactory(ServletContext context, ByteBufferPool bufferPool)
public WebSocketServerFactory(ServletContext context, WebSocketPolicy policy)
WebSocketServletFactory.Loader
context
- the servlet contextpolicy
- the policy to usepublic WebSocketServerFactory(ServletContext context, WebSocketPolicy policy, ByteBufferPool bufferPool)
public void addSessionListener(WebSocketSessionListener listener)
addSessionListener
in interface WebSocketContainerScope
public void removeSessionListener(WebSocketSessionListener listener)
removeSessionListener
in interface WebSocketContainerScope
public Collection<WebSocketSessionListener> getSessionListeners()
getSessionListeners
in interface WebSocketContainerScope
public boolean acceptWebSocket(HttpServletRequest request, HttpServletResponse response) throws IOException
acceptWebSocket
in interface WebSocketServletFactory
IOException
public boolean acceptWebSocket(WebSocketCreator creator, HttpServletRequest request, HttpServletResponse response) throws IOException
acceptWebSocket
in interface WebSocketServletFactory
IOException
public void addSessionFactory(SessionFactory sessionFactory)
public Object createWebSocket(ServletUpgradeRequest req, ServletUpgradeResponse resp)
createWebSocket
in interface WebSocketCreator
req
- the request detailsresp
- the response detailspublic ByteBufferPool getBufferPool()
WebSocketContainerScope
getBufferPool
in interface WebSocketContainerScope
public WebSocketCreator getCreator()
getCreator
in interface WebSocketServletFactory
public Executor getExecutor()
WebSocketContainerScope
getExecutor
in interface WebSocketContainerScope
public DecoratedObjectFactory getObjectFactory()
WebSocketContainerScope
getObjectFactory
in interface WebSocketContainerScope
public EventDriverFactory getEventDriverFactory()
public Set<String> getAvailableExtensionNames()
WebSocketServletFactory
getAvailableExtensionNames
in interface WebSocketServletFactory
@Deprecated public ExtensionFactory getExtensionFactory()
WebSocketServletFactory
getExtensionFactory
in interface WebSocketServletFactory
WebSocketServletFactory.getAvailableExtensionNames()
public Collection<WebSocketSession> getOpenSessions()
public WebSocketPolicy getPolicy()
WebSocketContainerScope
getPolicy
in interface WebSocketContainerScope
getPolicy
in interface WebSocketServletFactory
public SslContextFactory getSslContextFactory()
WebSocketContainerScope
getSslContextFactory
in interface WebSocketContainerScope
public boolean isUpgradeRequest(HttpServletRequest request, HttpServletResponse response)
isUpgradeRequest
in interface WebSocketServletFactory
public void register(Class<?> websocketPojo)
WebSocketServletFactory
WebSocketCreator
.
Note: only required if using the default WebSocketCreator
provided by this factory.
register
in interface WebSocketServletFactory
websocketPojo
- the class to instantiate for each incoming websocket upgrade request.public void setCreator(WebSocketCreator creator)
setCreator
in interface WebSocketServletFactory
public String toString()
toString
in class AbstractLifeCycle
Copyright © 2010 - 2020 Adobe. All Rights Reserved