public class WebSocketServerFactory extends org.eclipse.jetty.util.component.ContainerLifeCycle implements WebSocketCreator, WebSocketServletFactory, SessionListener
org.eclipse.jetty.util.component.AbstractLifeCycle.AbstractLifeCycleListenerWebSocketServletFactory.Loader| Constructor and Description |
|---|
WebSocketServerFactory() |
WebSocketServerFactory(org.eclipse.jetty.io.ByteBufferPool bufferPool) |
WebSocketServerFactory(org.eclipse.jetty.websocket.api.WebSocketPolicy policy) |
WebSocketServerFactory(org.eclipse.jetty.websocket.api.WebSocketPolicy policy,
org.eclipse.jetty.io.ByteBufferPool bufferPool) |
| Modifier and Type | Method and 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 |
cleanup() |
WebSocketServletFactory |
createFactory(org.eclipse.jetty.websocket.api.WebSocketPolicy policy) |
Object |
createWebSocket(ServletUpgradeRequest req,
ServletUpgradeResponse resp)
Default Creator logic
|
protected void |
doStop() |
WebSocketCreator |
getCreator() |
EventDriverFactory |
getEventDriverFactory() |
org.eclipse.jetty.websocket.api.extensions.ExtensionFactory |
getExtensionFactory() |
Set<WebSocketSession> |
getOpenSessions() |
org.eclipse.jetty.websocket.api.WebSocketPolicy |
getPolicy() |
void |
init() |
boolean |
isUpgradeRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
void |
onSessionClosed(WebSocketSession session) |
void |
onSessionOpened(WebSocketSession session) |
protected String[] |
parseProtocols(String protocol) |
void |
register(Class<?> websocketPojo) |
void |
setCreator(WebSocketCreator creator) |
protected void |
shutdownAllConnections() |
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, updateBeanspublic WebSocketServerFactory()
public WebSocketServerFactory(org.eclipse.jetty.websocket.api.WebSocketPolicy policy)
public WebSocketServerFactory(org.eclipse.jetty.io.ByteBufferPool bufferPool)
public WebSocketServerFactory(org.eclipse.jetty.websocket.api.WebSocketPolicy policy,
org.eclipse.jetty.io.ByteBufferPool bufferPool)
public boolean acceptWebSocket(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws IOException
acceptWebSocket in interface WebSocketServletFactoryIOExceptionpublic boolean acceptWebSocket(WebSocketCreator creator, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOException
acceptWebSocket in interface WebSocketServletFactoryIOExceptionpublic void addSessionFactory(SessionFactory sessionFactory)
public void cleanup()
cleanup in interface WebSocketServletFactoryprotected void shutdownAllConnections()
public WebSocketServletFactory createFactory(org.eclipse.jetty.websocket.api.WebSocketPolicy policy)
createFactory in interface WebSocketServletFactorypublic Object createWebSocket(ServletUpgradeRequest req, ServletUpgradeResponse resp)
createWebSocket in interface WebSocketCreatorprotected void doStop()
throws Exception
doStop in class org.eclipse.jetty.util.component.ContainerLifeCycleExceptionpublic WebSocketCreator getCreator()
getCreator in interface WebSocketServletFactorypublic EventDriverFactory getEventDriverFactory()
public org.eclipse.jetty.websocket.api.extensions.ExtensionFactory getExtensionFactory()
getExtensionFactory in interface WebSocketServletFactorypublic Set<WebSocketSession> getOpenSessions()
public org.eclipse.jetty.websocket.api.WebSocketPolicy getPolicy()
getPolicy in interface WebSocketServletFactorypublic void init()
throws Exception
init in interface WebSocketServletFactoryExceptionpublic boolean isUpgradeRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.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)
register in interface WebSocketServletFactorypublic void setCreator(WebSocketCreator creator)
setCreator in interface WebSocketServletFactoryCopyright © 1995-2018 Webtide. All Rights Reserved.