Class EncoderFactory
- java.lang.Object
-
- org.eclipse.jetty.websocket.jsr356.EncoderFactory
-
- All Implemented Interfaces:
Configurable
public class EncoderFactory extends java.lang.Object implements Configurable
Represents all of the declaredEncoder
s that the Container is aware of.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
EncoderFactory.Wrapper
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.Class<?>,EncoderFactory.Wrapper>
activeWrappers
private WebSocketContainerScope
containerScope
private javax.websocket.EndpointConfig
endpointConfig
private static org.eclipse.jetty.util.log.Logger
LOG
private EncoderMetadataSet
metadatas
private EncoderFactory
parentFactory
-
Constructor Summary
Constructors Modifier Constructor Description EncoderFactory(WebSocketContainerScope containerScope, EncoderMetadataSet metadatas)
protected
EncoderFactory(WebSocketContainerScope containerScope, EncoderMetadataSet metadatas, EncoderFactory parentFactory)
EncoderFactory(WebSocketSessionScope sessionScope, EncoderMetadataSet metadatas, EncoderFactory parentFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
destroy()
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)
-
-
-
Field Detail
-
LOG
private static final org.eclipse.jetty.util.log.Logger LOG
-
metadatas
private final EncoderMetadataSet metadatas
-
containerScope
private final WebSocketContainerScope containerScope
-
activeWrappers
private final java.util.Map<java.lang.Class<?>,EncoderFactory.Wrapper> activeWrappers
-
parentFactory
private final EncoderFactory parentFactory
-
endpointConfig
private javax.websocket.EndpointConfig endpointConfig
-
-
Constructor Detail
-
EncoderFactory
public EncoderFactory(WebSocketContainerScope containerScope, EncoderMetadataSet metadatas)
-
EncoderFactory
public EncoderFactory(WebSocketSessionScope sessionScope, EncoderMetadataSet metadatas, EncoderFactory parentFactory)
-
EncoderFactory
protected EncoderFactory(WebSocketContainerScope containerScope, EncoderMetadataSet metadatas, EncoderFactory parentFactory)
-
-
Method Detail
-
getEncoderFor
public javax.websocket.Encoder getEncoderFor(java.lang.Class<?> type)
-
getMetadataFor
public EncoderMetadata getMetadataFor(java.lang.Class<?> type)
-
getWrapperFor
public EncoderFactory.Wrapper getWrapperFor(java.lang.Class<?> type)
-
init
public void init(javax.websocket.EndpointConfig config)
- Specified by:
init
in interfaceConfigurable
-
destroy
public void destroy()
- Specified by:
destroy
in interfaceConfigurable
-
newWrapper
private EncoderFactory.Wrapper newWrapper(EncoderMetadata metadata)
-
-