Class JavaxWebSocketServerContainer
java.lang.Object
org.eclipse.jetty.util.component.AbstractLifeCycle
org.eclipse.jetty.util.component.ContainerLifeCycle
org.eclipse.jetty.websocket.javax.common.JavaxWebSocketContainer
org.eclipse.jetty.websocket.javax.client.internal.JavaxWebSocketClientContainer
org.eclipse.jetty.websocket.javax.server.internal.JavaxWebSocketServerContainer
- All Implemented Interfaces:
EventListener,javax.websocket.server.ServerContainer,javax.websocket.WebSocketContainer,Container,Destroyable,Dumpable,Dumpable.DumpableContainer,LifeCycle,LifeCycle.Listener
@ManagedObject("JSR356 Server Container")
public class JavaxWebSocketServerContainer
extends JavaxWebSocketClientContainer
implements javax.websocket.server.ServerContainer, LifeCycle.Listener
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
AbstractLifeCycle.AbstractLifeCycleListener, AbstractLifeCycle.StopExceptionNested classes/interfaces inherited from interface org.eclipse.jetty.util.component.Container
Container.InheritedListener, Container.ListenerNested classes/interfaces inherited from interface org.eclipse.jetty.util.component.Dumpable
Dumpable.DumpableContainerNested classes/interfaces inherited from interface org.eclipse.jetty.util.component.LifeCycle
LifeCycle.Listener -
Field Summary
FieldsFields inherited from class org.eclipse.jetty.websocket.javax.client.internal.JavaxWebSocketClientContainer
coreClient, coreClientFactoryFields inherited from class org.eclipse.jetty.websocket.javax.common.JavaxWebSocketContainer
components, defaultCustomizer, sessionTracker -
Constructor Summary
ConstructorsConstructorDescriptionJavaxWebSocketServerContainer(WebSocketMappings webSocketMappings, WebSocketComponents components, Function<WebSocketComponents, WebSocketCoreClient> coreClientSupplier) Main entry point forJavaxWebSocketServletContainerInitializer. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddEndpoint(Class<?> endpointClass) voidaddEndpoint(javax.websocket.server.ServerEndpointConfig providedConfig) protected voidprotected voidprotected voiddoStart()Starts the managed lifecycle beans in the order they were added.ensureContainer(javax.servlet.ServletContext servletContext) getContainer(javax.servlet.ServletContext servletContext) voidupgradeHttpToWebSocket(Object httpServletRequest, Object httpServletResponse, javax.websocket.server.ServerEndpointConfig sec, Map<String, String> pathParameters) Methods inherited from class org.eclipse.jetty.websocket.javax.client.internal.JavaxWebSocketClientContainer
connectToServer, connectToServer, connectToServer, connectToServer, convertCause, doStop, getExecutor, getHttpClient, getWebSocketCoreClient, setShutdownContainerMethods inherited from class org.eclipse.jetty.websocket.javax.common.JavaxWebSocketContainer
addSessionListener, dump, getBufferPool, getDefaultAsyncSendTimeout, getDefaultMaxBinaryMessageBufferSize, getDefaultMaxSessionIdleTimeout, getDefaultMaxTextMessageBufferSize, getExtensionRegistry, getInstalledExtensions, getObjectFactory, getOpenSessions, getWebSocketComponents, newFrameHandler, notifySessionListeners, removeSessionListener, setAsyncSendTimeout, setDefaultMaxBinaryMessageBufferSize, setDefaultMaxSessionIdleTimeout, setDefaultMaxTextMessageBufferSizeMethods inherited from class org.eclipse.jetty.util.component.ContainerLifeCycle
addBean, addBean,