org.apache.mina.protocol.codec
Class DemuxingProtocolCodecFactory

java.lang.Object
  extended by org.apache.mina.protocol.codec.DemuxingProtocolCodecFactory
All Implemented Interfaces:
ProtocolCodecFactory

public class DemuxingProtocolCodecFactory
extends Object
implements ProtocolCodecFactory

A composite ProtocolCodecFactory that consists of multiple MessageEncoders and MessageDecoders. ProtocolEncoder and ProtocolDecoder this factory returns demultiplex incoming messages and buffers to appropriate MessageEncoders and MessageDecoders.

Version:
$Rev: 332218 $, $Date: 2005-11-10 12:52:42 +0900 $
Author:
The Apache Directory Project (dev@directory.apache.org)
See Also:
MessageEncoder, MessageDecoder

Constructor Summary
DemuxingProtocolCodecFactory()
           
 
Method Summary
 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(Class encoderOrDecoderClass)
           
 void register(MessageDecoder decoder)
           
 void register(MessageDecoderFactory factory)
           
 void register(MessageEncoder encoder)
           
 void register(MessageEncoderFactory factory)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DemuxingProtocolCodecFactory

public DemuxingProtocolCodecFactory()
Method Detail

register

public void register(Class encoderOrDecoderClass)

register

public void register(MessageEncoder encoder)

register

public void register(MessageEncoderFactory factory)

register

public void register(MessageDecoder decoder)

register

public void register(MessageDecoderFactory factory)

newEncoder

public ProtocolEncoder newEncoder()
Description copied from interface: ProtocolCodecFactory
Creates a new instance of ProtocolEncoder which encodes message objects into binary or protocol-specific data.

Specified by:
newEncoder in interface ProtocolCodecFactory

newDecoder

public ProtocolDecoder newDecoder()
Description copied from interface: ProtocolCodecFactory
Creates a new instance of ProtocolDecoder which decodes binary or protocol-specific data into message objects.

Specified by:
newDecoder in interface ProtocolCodecFactory


Copyright © 2004-2005 . All Rights Reserved.