Interface Encoder
- All Known Subinterfaces:
Encoder.Binary<T>, Encoder.BinaryStream<T>, Encoder.Text<T>, Encoder.TextStream<T>
public interface Encoder
Base interface for WebSocket message encoders. Encoders convert application-specific objects
into WebSocket messages in text or binary form.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceAn encoder that encodes an object of type T into a binary WebSocket message.static interfaceAn encoder that encodes an object of type T into a binary WebSocket message written to anOutputStream.static interfaceAn encoder that encodes an object of type T into a text WebSocket message.static interfaceAn encoder that encodes an object of type T into a text WebSocket message written to aWriter. -
Method Summary
Modifier and TypeMethodDescriptiondefault voiddestroy()Destroy the encoder.default voidinit(EndpointConfig endpointConfig) Initialise the encoder.
-
Method Details
-
init
Initialise the encoder. The default implementation is a NO-OP.- Parameters:
endpointConfig- The end-point configuration
-
destroy
default void destroy()Destroy the encoder. The default implementation is a NO-OP.
-