Top Fields Constructors Methods
org.eclipse.jetty.websocket.core

public Class WebSocketExtensionRegistry

extends Object
implements Iterable<Class<? extends Extension>>
Class Inheritance
All Implemented Interfaces
java.lang.Iterable
Imports
java.util.HashMap, .Iterator, .Map, .ServiceLoader, .Set, org.eclipse.jetty.http.BadMessageException, org.eclipse.jetty.util.StringUtil, .TypeUtil

Field Summary

Modifier and TypeField and Description
private final Map<String, Class<? extends Extension>>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Set<String>
public Map<String, Class<? extends Extension>>
public Class<? extends Extension>
public boolean
public Iterator<Class<? extends Extension>>
iterator()

Implements java.lang.Iterable.iterator.

Returns an iterator over elements of type T.

public Extension
public void
register(String name, Class<? extends Extension> extension)

public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

availableExtensionsback to summary
private final Map<String, Class<? extends Extension>> availableExtensions

Constructor Detail

WebSocketExtensionRegistryback to summary
public WebSocketExtensionRegistry()

Method Detail

getAvailableExtensionNamesback to summary
public Set<String> getAvailableExtensionNames()
getAvailableExtensionsback to summary
public Map<String, Class<? extends Extension>> getAvailableExtensions()
getExtensionback to summary
public Class<? extends Extension> getExtension(String name)
isAvailableback to summary
public boolean isAvailable(String name)
iteratorback to summary
public Iterator<Class<? extends Extension>> iterator()

Implements java.lang.Iterable.iterator.

Doc from java.lang.Iterable.iterator.

Returns an iterator over elements of type T.

Returns:Iterator<Class<? extends Extension>>

an Iterator.

Annotations
@Override
newInstanceback to summary
public Extension newInstance(ExtensionConfig config, WebSocketComponents components)
registerback to summary
public void register(String name, Class<? extends Extension> extension)
unregisterback to summary
public void unregister(String name)