Class WebSocketExtensionFactory
- java.lang.Object
-
- org.eclipse.jetty.util.component.AbstractLifeCycle
-
- org.eclipse.jetty.util.component.ContainerLifeCycle
-
- org.eclipse.jetty.websocket.common.extensions.WebSocketExtensionFactory
-
- All Implemented Interfaces:
java.lang.Iterable<java.lang.Class<? extends Extension>>,Container,Destroyable,Dumpable,LifeCycle,ExtensionFactory
public class WebSocketExtensionFactory extends ContainerLifeCycle implements ExtensionFactory
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
AbstractLifeCycle.AbstractLifeCycleListener
-
Nested classes/interfaces inherited from interface org.eclipse.jetty.util.component.Container
Container.InheritedListener, Container.Listener
-
Nested classes/interfaces inherited from interface org.eclipse.jetty.util.component.LifeCycle
LifeCycle.Listener
-
-
Constructor Summary
Constructors Constructor Description WebSocketExtensionFactory(WebSocketContainerScope container)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.String,java.lang.Class<? extends Extension>>getAvailableExtensions()java.lang.Class<? extends Extension>getExtension(java.lang.String name)java.util.Set<java.lang.String>getExtensionNames()booleanisAvailable(java.lang.String name)java.util.Iterator<java.lang.Class<? extends Extension>>iterator()ExtensionnewInstance(ExtensionConfig config)voidregister(java.lang.String name, java.lang.Class<? extends Extension> extension)voidunregister(java.lang.String name)-
Methods inherited from class org.eclipse.jetty.util.component.ContainerLifeCycle
addBean, 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
-
-
-
-
Constructor Detail
-
WebSocketExtensionFactory
public WebSocketExtensionFactory(WebSocketContainerScope container)
-
-
Method Detail
-
getAvailableExtensions
public java.util.Map<java.lang.String,java.lang.Class<? extends Extension>> getAvailableExtensions()
- Specified by:
getAvailableExtensionsin interfaceExtensionFactory
-
getExtension
public java.lang.Class<? extends Extension> getExtension(java.lang.String name)
- Specified by:
getExtensionin interfaceExtensionFactory
-
getExtensionNames
public java.util.Set<java.lang.String> getExtensionNames()
- Specified by:
getExtensionNamesin interfaceExtensionFactory
-
isAvailable
public boolean isAvailable(java.lang.String name)
- Specified by:
isAvailablein interfaceExtensionFactory
-
newInstance
public Extension newInstance(ExtensionConfig config)
- Specified by:
newInstancein interfaceExtensionFactory
-
register
public void register(java.lang.String name, java.lang.Class<? extends Extension> extension)- Specified by:
registerin interfaceExtensionFactory
-
unregister
public void unregister(java.lang.String name)
- Specified by:
unregisterin interfaceExtensionFactory
-
-