WebSocketContainerScope, WebSocketCreator, WebSocketServletFactorypublic class WebSocketServerFactory extends org.eclipse.jetty.util.component.ContainerLifeCycle implements WebSocketCreator, WebSocketContainerScope, WebSocketServletFactory
org.eclipse.jetty.util.component.AbstractLifeCycle.AbstractLifeCycleListenerorg.eclipse.jetty.util.component.Container.InheritedListener, org.eclipse.jetty.util.component.Container.Listenerorg.eclipse.jetty.util.component.LifeCycle.ListenerWebSocketServletFactory.Loader| Modifier | Constructor | Description |
|---|---|---|
|
WebSocketServerFactory() |
Entry point for Spring Boot's MockMVC framework
|
|
WebSocketServerFactory(javax.servlet.ServletContext context) |
|
|
WebSocketServerFactory(javax.servlet.ServletContext context,
org.eclipse.jetty.io.ByteBufferPool bufferPool) |
|
|
WebSocketServerFactory(javax.servlet.ServletContext context,
WebSocketPolicy policy) |
Entry point for
WebSocketServletFactory.Loader |
|
WebSocketServerFactory(javax.servlet.ServletContext context,
WebSocketPolicy policy,
org.eclipse.jetty.io.ByteBufferPool bufferPool) |
|
protected |
WebSocketServerFactory(WebSocketPolicy policy,
java.util.concurrent.Executor executor,
org.eclipse.jetty.io.ByteBufferPool bufferPool) |
Protected entry point for
WebSocketHandler |
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
acceptWebSocket(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
|
boolean |
acceptWebSocket(WebSocketCreator creator,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
|
void |
addSessionFactory(SessionFactory sessionFactory) |
|
void |
addSessionListener(WebSocketSessionListener listener) |
|
java.lang.Object |
createWebSocket(ServletUpgradeRequest req,
ServletUpgradeResponse resp) |
Default Creator logic
|
protected void |
doStart() |
|
protected void |
doStop() |
|
java.util.Set<java.lang.String> |
getAvailableExtensionNames() |
Get the set of available Extensions by registered name.
|
org.eclipse.jetty.io.ByteBufferPool |
getBufferPool() |
The configured Container Buffer Pool.
|
WebSocketCreator |
getCreator() |
|
EventDriverFactory |
getEventDriverFactory() |
|
java.util.concurrent.Executor |
getExecutor() |
Executor in use by the container.
|
ExtensionFactory |
getExtensionFactory() |
Deprecated.
|
org.eclipse.jetty.util.DecoratedObjectFactory |
getObjectFactory() |
Object Factory used to create objects.
|
java.util.Collection<WebSocketSession> |
getOpenSessions() |
|
WebSocketPolicy |
getPolicy() |
The policy the container is running on.
|
java.util.Collection<WebSocketSessionListener> |
getSessionListeners() |
|
org.eclipse.jetty.util.ssl.SslContextFactory |
getSslContextFactory() |
The SslContextFactory in use by the container.
|
boolean |
isUpgradeRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
|
void |
register(java.lang.Class<?> websocketPojo) |
Register a websocket class pojo with the default
WebSocketCreator. |
void |
removeSessionListener(WebSocketSessionListener listener) |
|
void |
setCreator(WebSocketCreator creator) |
|
java.lang.String |
toString() |
addLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stopaddBean, addBean, addEventListener, addManaged, contains, destroy, 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, updateBeansdumpContainer, dumpIterable, dumpMapEntries, dumpObjects, dumpSelf, namedclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitisRunningstart, stoppublic WebSocketServerFactory()
public WebSocketServerFactory(javax.servlet.ServletContext context)
public WebSocketServerFactory(javax.servlet.ServletContext context,
org.eclipse.jetty.io.ByteBufferPool bufferPool)
public WebSocketServerFactory(javax.servlet.ServletContext context,
WebSocketPolicy policy)
WebSocketServletFactory.Loadercontext - the servlet contextpolicy - the policy to usepublic WebSocketServerFactory(javax.servlet.ServletContext context,
WebSocketPolicy policy,
org.eclipse.jetty.io.ByteBufferPool bufferPool)
protected WebSocketServerFactory(WebSocketPolicy policy, java.util.concurrent.Executor executor, org.eclipse.jetty.io.ByteBufferPool bufferPool)
WebSocketHandlerpolicy - the policy to useexecutor - the executor to usebufferPool - the buffer pool to usepublic void addSessionListener(WebSocketSessionListener listener)
addSessionListener in interface WebSocketContainerScopepublic void removeSessionListener(WebSocketSessionListener listener)
removeSessionListener in interface WebSocketContainerScopepublic java.util.Collection<WebSocketSessionListener> getSessionListeners()
getSessionListeners in interface WebSocketContainerScopepublic boolean acceptWebSocket(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.io.IOException
acceptWebSocket in interface WebSocketServletFactoryjava.io.IOExceptionpublic boolean acceptWebSocket(WebSocketCreator creator, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.io.IOException
acceptWebSocket in interface WebSocketServletFactoryjava.io.IOExceptionpublic void addSessionFactory(SessionFactory sessionFactory)
public java.lang.Object createWebSocket(ServletUpgradeRequest req, ServletUpgradeResponse resp)
createWebSocket in interface WebSocketCreatorreq - the request detailsresp - the response detailsprotected void doStart()
throws java.lang.Exception
doStart in class org.eclipse.jetty.util.component.ContainerLifeCyclejava.lang.Exceptionprotected void doStop()
throws java.lang.Exception
doStop in class org.eclipse.jetty.util.component.ContainerLifeCyclejava.lang.Exceptionpublic org.eclipse.jetty.io.ByteBufferPool getBufferPool()
WebSocketContainerScopegetBufferPool in interface WebSocketContainerScopepublic WebSocketCreator getCreator()
getCreator in interface WebSocketServletFactorypublic java.util.concurrent.Executor getExecutor()
WebSocketContainerScopegetExecutor in interface WebSocketContainerScopepublic org.eclipse.jetty.util.DecoratedObjectFactory getObjectFactory()
WebSocketContainerScopegetObjectFactory in interface WebSocketContainerScopepublic EventDriverFactory getEventDriverFactory()
public java.util.Set<java.lang.String> getAvailableExtensionNames()
WebSocketServletFactorygetAvailableExtensionNames in interface WebSocketServletFactory@Deprecated public ExtensionFactory getExtensionFactory()
WebSocketServletFactorygetExtensionFactory in interface WebSocketServletFactoryWebSocketServletFactory.getAvailableExtensionNames()public java.util.Collection<WebSocketSession> getOpenSessions()
public WebSocketPolicy getPolicy()
WebSocketContainerScopegetPolicy in interface WebSocketContainerScopegetPolicy in interface WebSocketServletFactorypublic org.eclipse.jetty.util.ssl.SslContextFactory getSslContextFactory()
WebSocketContainerScopegetSslContextFactory in interface WebSocketContainerScopepublic boolean isUpgradeRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
isUpgradeRequest in interface WebSocketServletFactorypublic void register(java.lang.Class<?> websocketPojo)
WebSocketServletFactoryWebSocketCreator.
Note: only required if using the default WebSocketCreator provided by this factory.
register in interface WebSocketServletFactorywebsocketPojo - the class to instantiate for each incoming websocket upgrade request.public void setCreator(WebSocketCreator creator)
setCreator in interface WebSocketServletFactorypublic java.lang.String toString()
toString in class org.eclipse.jetty.util.component.AbstractLifeCycleCopyright © 1995–2019 Webtide. All rights reserved.