Container, Destroyable, Dumpable, LifeCycle, WebSocketContainerScope, WebSocketCreator, WebSocketServletFactorypublic class WebSocketServerFactory extends ContainerLifeCycle implements WebSocketCreator, WebSocketContainerScope, WebSocketServletFactory
AbstractLifeCycle.AbstractLifeCycleListenerContainer.InheritedListener, Container.ListenerLifeCycle.ListenerWebSocketServletFactory.LoaderFAILED, RUNNING, STARTED, STARTING, STOP_ON_FAILURE, STOPPED, STOPPING| Modifier | Constructor | Description |
|---|---|---|
|
WebSocketServerFactory(javax.servlet.ServletContext context) |
|
|
WebSocketServerFactory(javax.servlet.ServletContext context,
ByteBufferPool bufferPool) |
|
|
WebSocketServerFactory(javax.servlet.ServletContext context,
WebSocketPolicy policy) |
Entry point for
WebSocketServletFactory.Loader |
|
WebSocketServerFactory(javax.servlet.ServletContext context,
WebSocketPolicy policy,
ByteBufferPool bufferPool) |
|
protected |
WebSocketServerFactory(WebSocketPolicy policy,
java.util.concurrent.Executor executor,
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(WebSocketSession.Listener listener) |
|
java.lang.Object |
createWebSocket(ServletUpgradeRequest req,
ServletUpgradeResponse resp) |
Default Creator logic
|
protected void |
doStart() |
|
ByteBufferPool |
getBufferPool() |
|
WebSocketCreator |
getCreator() |
|
EventDriverFactory |
getEventDriverFactory() |
|
java.util.concurrent.Executor |
getExecutor() |
|
ExtensionFactory |
getExtensionFactory() |
|
DecoratedObjectFactory |
getObjectFactory() |
|
java.util.Collection<WebSocketSession> |
getOpenSessions() |
|
WebSocketPolicy |
getPolicy() |
|
SslContextFactory |
getSslContextFactory() |
|
boolean |
isUpgradeRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
|
void |
onSessionClosed(WebSocketSession session) |
|
void |
onSessionOpened(WebSocketSession session) |
|
void |
register(java.lang.Class<?> websocketPojo) |
|
void |
removeSessionListener(WebSocketSession.Listener listener) |
|
void |
setCreator(WebSocketCreator creator) |
|
java.lang.String |
toString() |
addLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stopaddBean, addBean, addBean, addEventListener, addManaged, contains, destroy, doStop, dump, dump, dump, dump, dump, dumpBeans, dumpObject, dumpStdErr, dumpThis, getBean, getBeans, getBeans, getContainedBeans, getContainedBeans, isManaged, manage, removeBean, removeBeans, removeEventListener, setBeans, setStopTimeout, start, stop, unmanage, updateBean, updateBean, updateBeansclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitisRunningstart, stoppublic WebSocketServerFactory(javax.servlet.ServletContext context)
public WebSocketServerFactory(javax.servlet.ServletContext context,
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,
ByteBufferPool bufferPool)
protected WebSocketServerFactory(WebSocketPolicy policy, java.util.concurrent.Executor executor, ByteBufferPool bufferPool)
WebSocketHandlerpolicy - the policy to useexecutor - the executor to usebufferPool - the buffer pool to usepublic void addSessionListener(WebSocketSession.Listener listener)
public void removeSessionListener(WebSocketSession.Listener listener)
public 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 WebSocketCreatorprotected void doStart()
throws java.lang.Exception
doStart in class ContainerLifeCyclejava.lang.Exceptionpublic ByteBufferPool getBufferPool()
getBufferPool in interface WebSocketContainerScopepublic WebSocketCreator getCreator()
getCreator in interface WebSocketServletFactorypublic java.util.concurrent.Executor getExecutor()
getExecutor in interface WebSocketContainerScopepublic DecoratedObjectFactory getObjectFactory()
getObjectFactory in interface WebSocketContainerScopepublic EventDriverFactory getEventDriverFactory()
public ExtensionFactory getExtensionFactory()
getExtensionFactory in interface WebSocketServletFactorypublic java.util.Collection<WebSocketSession> getOpenSessions()
public WebSocketPolicy getPolicy()
getPolicy in interface WebSocketContainerScopegetPolicy in interface WebSocketServletFactorypublic SslContextFactory getSslContextFactory()
getSslContextFactory in interface WebSocketContainerScopepublic boolean isUpgradeRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
isUpgradeRequest in interface WebSocketServletFactorypublic void onSessionOpened(WebSocketSession session)
onSessionOpened in interface WebSocketContainerScopepublic void onSessionClosed(WebSocketSession session)
onSessionClosed in interface WebSocketContainerScopepublic void register(java.lang.Class<?> websocketPojo)
register in interface WebSocketServletFactorypublic void setCreator(WebSocketCreator creator)
setCreator in interface WebSocketServletFactorypublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © 1995–2017 Webtide. All rights reserved.