public class DemuxingProtocolCodecFactory extends java.lang.Object implements ProtocolCodecFactory
ProtocolCodecFactory
that consists of multiple
MessageEncoder
s and MessageDecoder
s.
ProtocolEncoder
and ProtocolDecoder
this factory
returns demultiplex incoming messages and buffers to
appropriate MessageEncoder
s and MessageDecoder
s.MessageEncoder
,
MessageDecoder
Constructor and Description |
---|
DemuxingProtocolCodecFactory() |
Modifier and Type | Method and Description |
---|---|
ProtocolDecoder |
newDecoder()
Creates a new instance of
ProtocolDecoder which decodes binary or
protocol-specific data into message objects. |
ProtocolEncoder |
newEncoder()
Creates a new instance of
ProtocolEncoder which encodes message
objects into binary or protocol-specific data. |
void |
register(java.lang.Class encoderOrDecoderClass) |
void |
register(MessageDecoder decoder) |
void |
register(MessageDecoderFactory factory) |
void |
register(MessageEncoder encoder) |
void |
register(MessageEncoderFactory factory) |
public void register(java.lang.Class encoderOrDecoderClass)
public void register(MessageEncoder encoder)
public void register(MessageEncoderFactory factory)
public void register(MessageDecoder decoder)
public void register(MessageDecoderFactory factory)
public ProtocolEncoder newEncoder()
ProtocolCodecFactory
ProtocolEncoder
which encodes message
objects into binary or protocol-specific data.newEncoder
in interface ProtocolCodecFactory
public ProtocolDecoder newDecoder()
ProtocolCodecFactory
ProtocolDecoder
which decodes binary or
protocol-specific data into message objects.newDecoder
in interface ProtocolCodecFactory