/** * Adds a new message decoder * * @param factory The associated decoder factory */ public void addMessageDecoder(MessageDecoderFactory factory) { this.decoder.addMessageDecoder(factory); } }
/** * Adds a new message decoder * * @param decoderClass The associated decoder class */ public void addMessageDecoder(Class<? extends MessageDecoder> decoderClass) { this.decoder.addMessageDecoder(decoderClass); }
/** * Adds a new message decoder * * @param decoder The associated decoder instance */ public void addMessageDecoder(MessageDecoder decoder) { this.decoder.addMessageDecoder(decoder); }
/** * Adds a new message decoder * * @param factory The associated decoder factory */ public void addMessageDecoder(MessageDecoderFactory factory) { this.decoder.addMessageDecoder(factory); } }
/** * Adds a new message decoder * * @param decoderClass The associated decoder class */ public void addMessageDecoder(Class<? extends MessageDecoder> decoderClass) { this.decoder.addMessageDecoder(decoderClass); }
/** * Adds a new message decoder * * @param decoder The associated decoder instance */ public void addMessageDecoder(MessageDecoder decoder) { this.decoder.addMessageDecoder(decoder); }
public void addMessageDecoder(MessageDecoderFactory factory) { this.decoder.addMessageDecoder(factory); } }
public void addMessageDecoder(Class<? extends MessageDecoder> decoderClass) { this.decoder.addMessageDecoder(decoderClass); }
public void addMessageDecoder(MessageDecoder decoder) { this.decoder.addMessageDecoder(decoder); }
/** * Adds a new message decoder instance * * @param decoder The decoder instance */ public void addMessageDecoder(MessageDecoder decoder) { addMessageDecoder(new SingletonMessageDecoderFactory(decoder)); }
/** * Adds a new message decoder instance * * @param decoder The decoder instance */ public void addMessageDecoder(MessageDecoder decoder) { addMessageDecoder(new SingletonMessageDecoderFactory(decoder)); }
public void addMessageDecoder(MessageDecoder decoder) { addMessageDecoder(new SingletonMessageDecoderFactory(decoder)); }
public void addMessageDecoder(Class<? extends MessageDecoder> decoderClass) { if (decoderClass == null) { throw new NullPointerException("decoderClass"); } try { decoderClass.getConstructor(EMPTY_PARAMS); } catch (NoSuchMethodException e) { throw new IllegalArgumentException( "The specified class doesn't have a public default constructor."); } boolean registered = false; if (MessageDecoder.class.isAssignableFrom(decoderClass)) { addMessageDecoder(new DefaultConstructorMessageDecoderFactory(decoderClass)); registered = true; } if (!registered) { throw new IllegalArgumentException( "Unregisterable type: " + decoderClass); } }
/** * Adds a new message decoder class * * @param decoderClass The decoder class */ public void addMessageDecoder(Class<? extends MessageDecoder> decoderClass) { if (decoderClass == null) { throw new IllegalArgumentException("decoderClass"); } try { decoderClass.getConstructor(EMPTY_PARAMS); } catch (NoSuchMethodException e) { throw new IllegalArgumentException("The specified class doesn't have a public default constructor."); } boolean registered = false; if (MessageDecoder.class.isAssignableFrom(decoderClass)) { addMessageDecoder(new DefaultConstructorMessageDecoderFactory(decoderClass)); registered = true; } if (!registered) { throw new IllegalArgumentException("Unregisterable type: " + decoderClass); } }
/** * Adds a new message decoder class * * @param decoderClass The decoder class */ public void addMessageDecoder(Class<? extends MessageDecoder> decoderClass) { if (decoderClass == null) { throw new IllegalArgumentException("decoderClass"); } try { decoderClass.getConstructor(EMPTY_PARAMS); } catch (NoSuchMethodException e) { throw new IllegalArgumentException("The specified class doesn't have a public default constructor."); } boolean registered = false; if (MessageDecoder.class.isAssignableFrom(decoderClass)) { addMessageDecoder(new DefaultConstructorMessageDecoderFactory(decoderClass)); registered = true; } if (!registered) { throw new IllegalArgumentException("Unregisterable type: " + decoderClass); } }