public class DecoderFactory extends java.lang.Object implements Configurable
DecoderMetadata
Relies on search order of parent DecoderFactory
instances as such.
Modifier and Type | Class and Description |
---|---|
static class |
DecoderFactory.Wrapper |
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.Class<?>,DecoderFactory.Wrapper> |
activeWrappers |
private WebSocketContainerScope |
containerScope |
private static Logger |
LOG |
private DecoderMetadataSet |
metadatas |
private DecoderFactory |
parentFactory |
Modifier | Constructor and Description |
---|---|
|
DecoderFactory(WebSocketContainerScope containerScope,
DecoderMetadataSet metadatas) |
protected |
DecoderFactory(WebSocketContainerScope containerScope,
DecoderMetadataSet metadatas,
DecoderFactory parentFactory) |
|
DecoderFactory(WebSocketSessionScope sessionScope,
DecoderMetadataSet metadatas,
DecoderFactory parentFactory) |
Modifier and Type | Method and Description |
---|---|
javax.websocket.Decoder |
getDecoderFor(java.lang.Class<?> type) |
DecoderMetadata |
getMetadataFor(java.lang.Class<?> type) |
DecoderFactory.Wrapper |
getWrapperFor(java.lang.Class<?> type) |
void |
init(javax.websocket.EndpointConfig config) |
DecoderFactory.Wrapper |
newWrapper(DecoderMetadata metadata) |
private static final Logger LOG
private final DecoderMetadataSet metadatas
private final WebSocketContainerScope containerScope
private DecoderFactory parentFactory
private java.util.Map<java.lang.Class<?>,DecoderFactory.Wrapper> activeWrappers
public DecoderFactory(WebSocketContainerScope containerScope, DecoderMetadataSet metadatas)
public DecoderFactory(WebSocketSessionScope sessionScope, DecoderMetadataSet metadatas, DecoderFactory parentFactory)
protected DecoderFactory(WebSocketContainerScope containerScope, DecoderMetadataSet metadatas, DecoderFactory parentFactory)
public javax.websocket.Decoder getDecoderFor(java.lang.Class<?> type)
public DecoderMetadata getMetadataFor(java.lang.Class<?> type)
public DecoderFactory.Wrapper getWrapperFor(java.lang.Class<?> type)
public void init(javax.websocket.EndpointConfig config)
init
in interface Configurable
public DecoderFactory.Wrapper newWrapper(DecoderMetadata metadata)