/** * Adds a new message decoder instance * * @param decoder The decoder instance */ public void addMessageDecoder(MessageDecoder decoder) { addMessageDecoder(new SingletonMessageDecoderFactory(decoder)); }
/** * Add a new message encoder instance for a given message type * * @param <T> The message type * @param messageType The message type * @param encoder The encoder instance */ @SuppressWarnings({ "unchecked", "rawtypes" }) public <T> void addMessageEncoder(Class<T> messageType, MessageEncoder<? super T> encoder) { addMessageEncoder(messageType, new SingletonMessageEncoderFactory(encoder)); }
public void register( MessageDecoder decoder ) { register( new SingletonMessageDecoderFactory( decoder ) ); }
/** * Adds a new message encoder for a given message type * * @param <T> The message type * @param messageType The message type * @param encoder The associated encoder instance */ public <T> void addMessageEncoder(Class<T> messageType, MessageEncoder<? super T> encoder) { this.encoder.addMessageEncoder(messageType, encoder); }
private State() throws Exception { MessageDecoderFactory[] factories = DemuxingProtocolDecoder.this.decoderFactories; decoders = new MessageDecoder[factories.length]; for (int i = factories.length - 1; i >= 0; i--) { decoders[i] = factories[i].getDecoder(); } } }
/** * Adds a new message encoder for a list of message types * * @param messageTypes The message types * @param encoderClass The associated encoder class */ public void addMessageEncoder(Iterable<Class<?>> messageTypes, Class<? extends MessageEncoder> encoderClass) { for (Class<?> messageType : messageTypes) { addMessageEncoder(messageType, encoderClass); } }
/** * Adds a new message decoder * * @param decoderClass The associated decoder class */ public void addMessageDecoder(Class<? extends MessageDecoder> decoderClass) { this.decoder.addMessageDecoder(decoderClass); }
public void register( MessageEncoder encoder ) { register( new SingletonMessageEncoderFactory( encoder ) ); }
public void dispose( IoSession session ) throws Exception { DemuxingProtocolCodecFactory.this.disposeCodecResources( session ); } }
/** * Adds a new message decoder instance * * @param decoder The decoder instance */ public void addMessageDecoder(MessageDecoder decoder) { addMessageDecoder(new SingletonMessageDecoderFactory(decoder)); }
/** * Add a new message encoder instance for a given message type * * @param <T> The message type * @param messageType The message type * @param encoder The encoder instance */ @SuppressWarnings({ "unchecked", "rawtypes" }) public <T> void addMessageEncoder(Class<T> messageType, MessageEncoder<? super T> encoder) { addMessageEncoder(messageType, new SingletonMessageEncoderFactory(encoder)); }
/** * Add a new message instance class for a list of message types * * @param <T> The message type * @param messageTypes The message types * @param encoder The encoder instance */ public <T> void addMessageEncoder(Iterable<Class<? extends T>> messageTypes, MessageEncoder<? super T> encoder) { for (Class<? extends T> messageType : messageTypes) { addMessageEncoder(messageType, encoder); } }
/** * Adds a new message encoder for a list of message types * * @param <T> The message type * @param messageTypes The messages types * @param factory The associated encoder factory */ public <T> void addMessageEncoder(Iterable<Class<? extends T>> messageTypes, MessageEncoderFactory<? super T> factory) { for (Class<? extends T> messageType : messageTypes) { addMessageEncoder(messageType, factory); } }
public void addMessageDecoder(MessageDecoder decoder) { addMessageDecoder(new SingletonMessageDecoderFactory(decoder)); }
@SuppressWarnings("unchecked") public <T> void addMessageEncoder(Class<T> messageType, MessageEncoder<? super T> encoder) { addMessageEncoder(messageType, new SingletonMessageEncoderFactory(encoder)); }
/** * Adds a new message encoder for a given message type * * @param messageType The message type * @param encoderClass The associated encoder class */ public void addMessageEncoder(Class<?> messageType, Class<? extends MessageEncoder> encoderClass) { this.encoder.addMessageEncoder(messageType, encoderClass); }
/** * Adds a new message encoder for a given message type * * @param <T> The message type * @param messageType The message type * @param factory The associated encoder factory */ public <T> void addMessageEncoder(Class<T> messageType, MessageEncoderFactory<? super T> factory) { this.encoder.addMessageEncoder(messageType, factory); }
/** * Add a new message encoder class for a list of message types * * @param messageTypes The message types * @param encoderClass The encoder class */ @SuppressWarnings("rawtypes") public void addMessageEncoder(Iterable<Class<?>> messageTypes, Class<? extends MessageEncoder> encoderClass) { for (Class<?> messageType : messageTypes) { addMessageEncoder(messageType, encoderClass); } }
/** * Add a new message encoder class for a list of message types * * @param messageTypes The message types * @param encoderClass The encoder class */ @SuppressWarnings("rawtypes") public void addMessageEncoder(Iterable<Class<?>> messageTypes, Class<? extends MessageEncoder> encoderClass) { for (Class<?> messageType : messageTypes) { addMessageEncoder(messageType, encoderClass); } }
/** * Add a new message instance class for a list of message types * * @param <T> The message type * @param messageTypes The message types * @param encoder The encoder instance */ public <T> void addMessageEncoder(Iterable<Class<? extends T>> messageTypes, MessageEncoder<? super T> encoder) { for (Class<? extends T> messageType : messageTypes) { addMessageEncoder(messageType, encoder); } }