## Uses of Interface
org.apache.mina.codec.ProtocolEncoder

Packages that use ProtocolEncoder
Package | Description
--- | ---
org.apache.mina.coap.codec |
org.apache.mina.codec |
org.apache.mina.codec.delimited | Set of tools for delimited buffers.
org.apache.mina.codec.delimited.serialization | Serialization mechanisms.
org.apache.mina.codec.textline |
org.apache.mina.filter.codec |
org.apache.mina.http |

### Uses of ProtocolEncoder in org.apache.mina.coap.codec

Classes in org.apache.mina.coap.codec that implement ProtocolEncoder
Modifier and Type | Class and Description
--- | ---
`class` | `CoapEncoder` Encode a CoAP message following the RFC.

### Uses of ProtocolEncoder in org.apache.mina.codec

Subinterfaces of ProtocolEncoder in org.apache.mina.codec
Modifier and Type | Interface and Description
--- | ---
`interface` | `StatelessProtocolEncoder<INPUT,OUTPUT>` A state less `ProtocolEncoder` : no context stored for the different sessions.

### Uses of ProtocolEncoder in org.apache.mina.codec.delimited

Classes in org.apache.mina.codec.delimited that implement ProtocolEncoder
Modifier and Type | Class and Description
--- | ---
`class` | `ByteBufferEncoder<INPUT>` Abstract class providing both encoding and decoding methods between a given type and ByteBuffers.
`class` | `ProtobufEncoder<INPUT extends com.google.protobuf.GeneratedMessage>` Encode for protocol buffer messages.
`class` | `SizePrefixedEncoder<IN>`
`class` | `ThriftEncoder<OUT extends org.apache.thrift.TBase<?,?>>`

### Uses of ProtocolEncoder in org.apache.mina.codec.delimited.serialization

Classes in org.apache.mina.codec.delimited.serialization that implement ProtocolEncoder
Modifier and Type | Class and Description
--- | ---
`class` | `JavaNativeMessageEncoder<OUT extends Serializable>` Encoder providing the built-in Java-serialization.
`class` | `ProtobufMessageEncoder<OUT extends com.google.protobuf.GeneratedMessage>`
`class` | `ThriftMessageEncoder<INPUT extends org.apache.thrift.TBase<?,?>>` Encode Thrift message into `ByteBuffer`

### Uses of ProtocolEncoder in org.apache.mina.codec.textline

Classes in org.apache.mina.codec.textline that implement ProtocolEncoder
Modifier and Type | Class and Description
--- | ---
`class` | `TextLineEncoder` A `ProtocolEncoder` which encodes a string into a text line which ends with the delimiter.

### Uses of ProtocolEncoder in org.apache.mina.filter.codec

Constructors in org.apache.mina.filter.codec with parameters of type ProtocolEncoder
Constructor and Description
`ProtocolCodecFilter(ProtocolEncoder<MESSAGE,ENCODED,ENCODING_STATE> encoder, ProtocolDecoder<ENCODED,MESSAGE,DECODING_STATE> decoder)` Creates a new instance of ProtocolCodecFilter, with the specified encoder and decoder.

### Uses of ProtocolEncoder in org.apache.mina.http

Classes in org.apache.mina.http that implement ProtocolEncoder
Modifier and Type | Class and Description
--- | ---
`class` | `HttpServerEncoder` In charge of encoding HTTP message into bytes.