public class EncoderFactory extends java.lang.Object implements Configurable
Encoder
s that the Container is aware of.Modifier and Type | Class and Description |
---|---|
static class |
EncoderFactory.Wrapper |
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.Class<?>,EncoderFactory.Wrapper> |
activeWrappers |
private WebSocketContainerScope |
containerScope |
private static Logger |
LOG |
private EncoderMetadataSet |
metadatas |
private EncoderFactory |
parentFactory |
Modifier | Constructor and Description |
---|---|
|
EncoderFactory(WebSocketContainerScope containerScope,
EncoderMetadataSet metadatas) |
protected |
EncoderFactory(WebSocketContainerScope containerScope,
EncoderMetadataSet metadatas,
EncoderFactory parentFactory) |
|
EncoderFactory(WebSocketSessionScope sessionScope,
EncoderMetadataSet metadatas,
EncoderFactory parentFactory) |
Modifier and Type | Method and Description |
---|---|
javax.websocket.Encoder |
getEncoderFor(java.lang.Class<?> type) |
EncoderMetadata |
getMetadataFor(java.lang.Class<?> type) |
EncoderFactory.Wrapper |
getWrapperFor(java.lang.Class<?> type) |
void |
init(javax.websocket.EndpointConfig config) |
private EncoderFactory.Wrapper |
newWrapper(EncoderMetadata metadata) |
private static final Logger LOG
private final EncoderMetadataSet metadatas
private final WebSocketContainerScope containerScope
private EncoderFactory parentFactory
private java.util.Map<java.lang.Class<?>,EncoderFactory.Wrapper> activeWrappers
public EncoderFactory(WebSocketContainerScope containerScope, EncoderMetadataSet metadatas)
public EncoderFactory(WebSocketSessionScope sessionScope, EncoderMetadataSet metadatas, EncoderFactory parentFactory)
protected EncoderFactory(WebSocketContainerScope containerScope, EncoderMetadataSet metadatas, EncoderFactory parentFactory)
public javax.websocket.Encoder getEncoderFor(java.lang.Class<?> type)
public EncoderMetadata getMetadataFor(java.lang.Class<?> type)
public EncoderFactory.Wrapper getWrapperFor(java.lang.Class<?> type)
public void init(javax.websocket.EndpointConfig config)
init
in interface Configurable
private EncoderFactory.Wrapper newWrapper(EncoderMetadata metadata)