Class ProtocolCodecFilter

java.lang.Object
org.apache.mina.core.filterchain.IoFilterAdapter
org.apache.mina.filter.codec.ProtocolCodecFilter
All Implemented Interfaces:
IoFilter
Direct Known Subclasses:
HttpClientCodec, HttpServerCodec

public class ProtocolCodecFilter extends IoFilterAdapter
An IoFilter which translates binary or protocol specific data into message objects and vice versa using ProtocolCodecFactory, ProtocolEncoder, or ProtocolDecoder.
  • Field Details

  • Constructor Details

    • ProtocolCodecFilter

      public ProtocolCodecFilter(ProtocolCodecFactory factory)
      Creates a new instance of ProtocolCodecFilter, associating a factory for the creation of the encoder and decoder.
      Parameters:
      factory - The associated factory
    • ProtocolCodecFilter

      public ProtocolCodecFilter(ProtocolEncoder encoder, ProtocolDecoder decoder)
      Creates a new instance of ProtocolCodecFilter, without any factory. The encoder/decoder factory will be created as an inner class, using the two parameters (encoder and decoder).
      Parameters:
      encoder - The class responsible for encoding the message
      decoder - The class responsible for decoding the message
    • ProtocolCodecFilter

      public ProtocolCodecFilter(Class<? extends ProtocolEncoder> encoderClass, Class<? extends ProtocolDecoder> decoderClass)
      Creates a new instance of ProtocolCodecFilter, without any factory. The encoder/decoder factory will be created as an inner class, using the two parameters (encoder and decoder), which are class names. Instances for those classes will be created in this constructor.
      Parameters:
      encoderClass - The class responsible for encoding the message
      decoderClass - The class responsible for decoding the message
  • Method Details