Package io.undertow.websockets
Class Encoding
java.lang.Object
io.undertow.websockets.Encoding
- All Implemented Interfaces:
Closeable,AutoCloseable
Manages all encoders and decoders for an endpoint instance
- Author:
- Stuart Douglas
-
Constructor Summary
ConstructorsConstructorDescriptionEncoding(Map<Class<?>, List<ObjectHandle<? extends jakarta.websocket.Encoder>>> binaryEncoders, Map<Class<?>, List<ObjectHandle<? extends jakarta.websocket.Decoder>>> binaryDecoders, Map<Class<?>, List<ObjectHandle<? extends jakarta.websocket.Encoder>>> textEncoders, Map<Class<?>, List<ObjectHandle<? extends jakarta.websocket.Decoder>>> textDecoders) -
Method Summary
Modifier and TypeMethodDescriptionbooleancanDecodeBinary(Class<?> type) booleancanDecodeText(Class<?> type) booleancanEncodeBinary(Class<?> type) booleancanEncodeText(Class<?> type) voidclose()decodeBinary(Class<?> targetType, byte[] bytes) decodeText(Class<?> targetType, String message) encodeText(Object o)
-
Constructor Details
-
Encoding
public Encoding(Map<Class<?>, List<ObjectHandle<? extends jakarta.websocket.Encoder>>> binaryEncoders, Map<Class<?>, List<ObjectHandle<? extends jakarta.websocket.Decoder>>> binaryDecoders, Map<Class<?>, List<ObjectHandle<? extends jakarta.websocket.Encoder>>> textEncoders, Map<Class<?>, List<ObjectHandle<? extends jakarta.websocket.Decoder>>> textDecoders)
-
-
Method Details
-
canEncodeText
-
canDecodeText
-
canEncodeBinary
-
canDecodeBinary
-
decodeText
public Object decodeText(Class<?> targetType, String message) throws jakarta.websocket.DecodeException - Throws:
jakarta.websocket.DecodeException
-
decodeBinary
public Object decodeBinary(Class<?> targetType, byte[] bytes) throws jakarta.websocket.DecodeException - Throws:
jakarta.websocket.DecodeException
-
encodeText
- Throws:
jakarta.websocket.EncodeException
-
encodeBinary
- Throws:
jakarta.websocket.EncodeException
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-