javax.websocket
Interface Encoder

All Known Subinterfaces:
Encoder.Binary<T>, Encoder.BinaryStream<T>, Encoder.Text<T>, Encoder.TextStream<T>

public interface Encoder

The Encoder interface defines how developers can provide a way to convert their custom objects into web socket messages. The Encoder interface contains subinterfaces that allow encoding algorithms to encode custom objects to: text, binary data, character stream and write to an output stream. The websocket implementation creates a new instance of the encoder per endpoint instance per connection. This means that each encoder instance has at most one calling thread at a time.

Since:
DRAFT 002
Author:
dannycoward

Nested Class Summary
static interface Encoder.Binary<T>
          This interface defines how to provide a way to convert a custom object into a binary message.
static interface Encoder.BinaryStream<T>
          This interface may be implemented by encoding algorithms that want to write the encoded object to a binary stream.
static interface Encoder.Text<T>
          This interface defines how to provide a way to convert a custom object into a text message.
static interface Encoder.TextStream<T>
          This interface may be implemented by encoding algorithms that want to write the encoded object to a character stream.
 




Copyright © 2012-2013 Oracle and/or its affiliates. All rights reserved.