Class SimpleContainerScope
- java.lang.Object
-
- org.eclipse.jetty.util.component.AbstractLifeCycle
-
- org.eclipse.jetty.util.component.ContainerLifeCycle
-
- org.eclipse.jetty.websocket.common.scopes.SimpleContainerScope
-
- All Implemented Interfaces:
org.eclipse.jetty.util.component.Container
,org.eclipse.jetty.util.component.Destroyable
,org.eclipse.jetty.util.component.Dumpable
,org.eclipse.jetty.util.component.Dumpable.DumpableContainer
,org.eclipse.jetty.util.component.LifeCycle
,WebSocketContainerScope
public class SimpleContainerScope extends org.eclipse.jetty.util.component.ContainerLifeCycle implements WebSocketContainerScope
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
org.eclipse.jetty.util.component.AbstractLifeCycle.AbstractLifeCycleListener
-
Nested classes/interfaces inherited from interface org.eclipse.jetty.util.component.Container
org.eclipse.jetty.util.component.Container.InheritedListener, org.eclipse.jetty.util.component.Container.Listener
-
-
Field Summary
Fields Modifier and Type Field Description private org.eclipse.jetty.io.ByteBufferPool
bufferPool
private java.util.concurrent.Executor
executor
private org.eclipse.jetty.util.log.Logger
logger
private org.eclipse.jetty.util.DecoratedObjectFactory
objectFactory
private WebSocketPolicy
policy
private java.util.List<WebSocketSessionListener>
sessionListeners
private org.eclipse.jetty.util.ssl.SslContextFactory
sslContextFactory
-
Constructor Summary
Constructors Constructor Description SimpleContainerScope(WebSocketPolicy policy)
SimpleContainerScope(WebSocketPolicy policy, org.eclipse.jetty.io.ByteBufferPool bufferPool)
SimpleContainerScope(WebSocketPolicy policy, org.eclipse.jetty.io.ByteBufferPool bufferPool, java.util.concurrent.Executor executor, org.eclipse.jetty.util.DecoratedObjectFactory objectFactory)
SimpleContainerScope(WebSocketPolicy policy, org.eclipse.jetty.io.ByteBufferPool bufferPool, java.util.concurrent.Executor executor, org.eclipse.jetty.util.ssl.SslContextFactory ssl, org.eclipse.jetty.util.DecoratedObjectFactory objectFactory)
SimpleContainerScope(WebSocketPolicy policy, org.eclipse.jetty.io.ByteBufferPool bufferPool, org.eclipse.jetty.util.DecoratedObjectFactory objectFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addSessionListener(WebSocketSessionListener listener)
org.eclipse.jetty.io.ByteBufferPool
getBufferPool()
The configured Container Buffer Pool.java.util.concurrent.Executor
getExecutor()
Executor in use by the container.org.eclipse.jetty.util.DecoratedObjectFactory
getObjectFactory()
Object Factory used to create objects.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.void
removeSessionListener(WebSocketSessionListener listener)
void
setSslContextFactory(org.eclipse.jetty.util.ssl.SslContextFactory sslContextFactory)
-
Methods inherited from class org.eclipse.jetty.util.component.ContainerLifeCycle
addBean, addBean, addEventListener, addManaged, contains, destroy, doStart, doStop, 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, updateBeans
-
Methods inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
addLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.jetty.util.component.Dumpable.DumpableContainer
isDumpable
-
Methods inherited from interface org.eclipse.jetty.websocket.common.scopes.WebSocketContainerScope
getClassLoader, isRunning
-
-
-
-
Field Detail
-
bufferPool
private final org.eclipse.jetty.io.ByteBufferPool bufferPool
-
objectFactory
private final org.eclipse.jetty.util.DecoratedObjectFactory objectFactory
-
policy
private final WebSocketPolicy policy
-
executor
private final java.util.concurrent.Executor executor
-
logger
private final org.eclipse.jetty.util.log.Logger logger
-
sslContextFactory
private org.eclipse.jetty.util.ssl.SslContextFactory sslContextFactory
-
sessionListeners
private java.util.List<WebSocketSessionListener> sessionListeners
-
-
Constructor Detail
-
SimpleContainerScope
public SimpleContainerScope(WebSocketPolicy policy)
-
SimpleContainerScope
public SimpleContainerScope(WebSocketPolicy policy, org.eclipse.jetty.io.ByteBufferPool bufferPool)
-
SimpleContainerScope
public SimpleContainerScope(WebSocketPolicy policy, org.eclipse.jetty.io.ByteBufferPool bufferPool, org.eclipse.jetty.util.DecoratedObjectFactory objectFactory)
-
SimpleContainerScope
public SimpleContainerScope(WebSocketPolicy policy, org.eclipse.jetty.io.ByteBufferPool bufferPool, java.util.concurrent.Executor executor, org.eclipse.jetty.util.DecoratedObjectFactory objectFactory)
-
SimpleContainerScope
public SimpleContainerScope(WebSocketPolicy policy, org.eclipse.jetty.io.ByteBufferPool bufferPool, java.util.concurrent.Executor executor, org.eclipse.jetty.util.ssl.SslContextFactory ssl, org.eclipse.jetty.util.DecoratedObjectFactory objectFactory)
-
-
Method Detail
-
getBufferPool
public org.eclipse.jetty.io.ByteBufferPool getBufferPool()
Description copied from interface:WebSocketContainerScope
The configured Container Buffer Pool.- Specified by:
getBufferPool
in interfaceWebSocketContainerScope
- Returns:
- the buffer pool (never null)
-
getExecutor
public java.util.concurrent.Executor getExecutor()
Description copied from interface:WebSocketContainerScope
Executor in use by the container.- Specified by:
getExecutor
in interfaceWebSocketContainerScope
- Returns:
- the Executor in use by the container.
-
getObjectFactory
public org.eclipse.jetty.util.DecoratedObjectFactory getObjectFactory()
Description copied from interface:WebSocketContainerScope
Object Factory used to create objects.- Specified by:
getObjectFactory
in interfaceWebSocketContainerScope
- Returns:
- Object Factory used to create instances of objects.
-
getPolicy
public WebSocketPolicy getPolicy()
Description copied from interface:WebSocketContainerScope
The policy the container is running on.- Specified by:
getPolicy
in interfaceWebSocketContainerScope
- Returns:
- the websocket policy
-
getSslContextFactory
public org.eclipse.jetty.util.ssl.SslContextFactory getSslContextFactory()
Description copied from interface:WebSocketContainerScope
The SslContextFactory in use by the container.- Specified by:
getSslContextFactory
in interfaceWebSocketContainerScope
- Returns:
- the SslContextFactory in use by the container (can be null if no SSL context is defined)
-
setSslContextFactory
public void setSslContextFactory(org.eclipse.jetty.util.ssl.SslContextFactory sslContextFactory)
-
addSessionListener
public void addSessionListener(WebSocketSessionListener listener)
- Specified by:
addSessionListener
in interfaceWebSocketContainerScope
-
removeSessionListener
public void removeSessionListener(WebSocketSessionListener listener)
- Specified by:
removeSessionListener
in interfaceWebSocketContainerScope
-
getSessionListeners
public java.util.Collection<WebSocketSessionListener> getSessionListeners()
- Specified by:
getSessionListeners
in interfaceWebSocketContainerScope
-
-