public class WebSocketServerFactory extends ContainerLifeCycle implements WebSocketCreator, WebSocketServletFactory, SessionListener
AbstractLifeCycle.AbstractLifeCycleListenerWebSocketServletFactory.LoaderContainer.InheritedListener, Container.ListenerLifeCycle.Listener| Constructor and Description |
|---|
WebSocketServerFactory() |
WebSocketServerFactory(ByteBufferPool bufferPool) |
WebSocketServerFactory(WebSocketPolicy policy) |
WebSocketServerFactory(WebSocketPolicy policy,
ByteBufferPool bufferPool) |
addBean, addBean, addBean, addEventListener, addManaged, contains, destroy, doStart, dump, dump, dump, dump, dump, dumpBeans, dumpObject, dumpStdErr, dumpThis, getBean, getBeans, getBeans, isManaged, manage, removeBean, removeBeans, removeEventListener, setBeans, setStopTimeout, start, stop, unmanage, updateBean, updateBeansaddLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stoppublic WebSocketServerFactory()
public WebSocketServerFactory(WebSocketPolicy policy)
public WebSocketServerFactory(ByteBufferPool bufferPool)
public WebSocketServerFactory(WebSocketPolicy policy, ByteBufferPool bufferPool)
public boolean acceptWebSocket(HttpServletRequest request, HttpServletResponse response) throws IOException
acceptWebSocket in interface WebSocketServletFactoryIOExceptionpublic boolean acceptWebSocket(WebSocketCreator creator, HttpServletRequest request, HttpServletResponse response) throws IOException
acceptWebSocket in interface WebSocketServletFactoryIOExceptionpublic void addSessionFactory(SessionFactory sessionFactory)
public void cleanup()
cleanup in interface WebSocketServletFactoryprotected void shutdownAllConnections()
public WebSocketServletFactory createFactory(WebSocketPolicy policy)
createFactory in interface WebSocketServletFactorypublic Object createWebSocket(ServletUpgradeRequest req, ServletUpgradeResponse resp)
createWebSocket in interface WebSocketCreatorreq - the request detailsresp - the response detailsprotected void doStop()
throws Exception
ContainerLifeCycledoStop in class ContainerLifeCycleExceptionpublic WebSocketCreator getCreator()
getCreator in interface WebSocketServletFactorypublic EventDriverFactory getEventDriverFactory()
public ExtensionFactory getExtensionFactory()
getExtensionFactory in interface WebSocketServletFactorypublic Set<WebSocketSession> getOpenSessions()
public WebSocketPolicy getPolicy()
WebSocketServletFactory
Note: individual WebSocket implementations can override some of the values in here by using the @WebSocket annotation.
getPolicy in interface WebSocketServletFactorypublic void init()
throws Exception
init in interface WebSocketServletFactoryExceptionpublic boolean isUpgradeRequest(HttpServletRequest request, HttpServletResponse response)
isUpgradeRequest in interface WebSocketServletFactorypublic void onSessionClosed(WebSocketSession session)
onSessionClosed in interface SessionListenerpublic void onSessionOpened(WebSocketSession session)
onSessionOpened in interface SessionListenerpublic void register(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 WebSocketServletFactoryCopyright © 1995-2015 Webtide. All Rights Reserved.