|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface Decoder
The Decoder interface holds member interfaces that define how a developer can provide
the web socket container a way web socket messages into developer defined custom objects.
The websocket implementation creates a new instance of the decoder per endpoint
instance per connection.
The lifecycle of the Decoder instance is governed by the container calls to the
init(javax.websocket.EndpointConfig) and destroy()
methods.
| Nested Class Summary | |
|---|---|
static interface |
Decoder.Binary<T>
This interface defines how a custom object (of type T) is decoded from a web socket message in the form of a byte buffer. |
static interface |
Decoder.BinaryStream<T>
This interface defines how a custom object is decoded from a web socket message in the form of a binary stream. |
static interface |
Decoder.Text<T>
This interface defines how a custom object is decoded from a web socket message in the form of a string. |
static interface |
Decoder.TextStream<T>
This interface defines how a custom object of type T is decoded from a web socket message in the form of a character stream. |
| Method Summary | |
|---|---|
void |
destroy()
This method is called when the decoder is about to be removed from service in order that any resources the encoder used may be closed gracefully. |
void |
init(EndpointConfig config)
This method is called with the endpoint configuration object of the endpoint this decoder is intended for when it is about to be brought into service. |
| Method Detail |
|---|
void init(EndpointConfig config)
config - the endpoint configuration object when being brought into
servicevoid destroy()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||