/** * Adds a new message decoder * * @param factory The associated decoder factory */ public void addMessageDecoder(MessageDecoderFactory factory) { this.decoder.addMessageDecoder(factory); } }
/** * {@inheritDoc} */ @Override public void finishDecode(IoSession session, ProtocolDecoderOutput out) throws Exception { super.finishDecode(session, out); State state = getState(session); MessageDecoder currentDecoder = state.currentDecoder; if (currentDecoder == null) { return; } currentDecoder.finishDecode(session, out); }
@Override public void finishDecode(IoSession session, ProtocolDecoderOutput out) throws Exception { super.finishDecode(session, out); State state = getState(session); MessageDecoder currentDecoder = state.currentDecoder; if (currentDecoder == null) { return; } currentDecoder.finishDecode(session, out); }
/** * Adds a new message decoder * * @param decoderClass The associated decoder class */ public void addMessageDecoder(Class<? extends MessageDecoder> decoderClass) { this.decoder.addMessageDecoder(decoderClass); }
/** * {@inheritDoc} */ @Override public void finishDecode(IoSession session, ProtocolDecoderOutput out) throws Exception { super.finishDecode(session, out); State state = getState(session); MessageDecoder currentDecoder = state.currentDecoder; if (currentDecoder == null) { return; } currentDecoder.finishDecode(session, out); }
/** * Adds a new message decoder * * @param decoder The associated decoder instance */ public void addMessageDecoder(MessageDecoder decoder) { this.decoder.addMessageDecoder(decoder); }
State state = getState(session);
/** * Adds a new message decoder * * @param factory The associated decoder factory */ public void addMessageDecoder(MessageDecoderFactory factory) { this.decoder.addMessageDecoder(factory); } }
@Override protected boolean doDecode(IoSession session, IoBuffer in, ProtocolDecoderOutput out) throws Exception { State state = getState(session);
/** * Adds a new message decoder * * @param decoderClass The associated decoder class */ public void addMessageDecoder(Class<? extends MessageDecoder> decoderClass) { this.decoder.addMessageDecoder(decoderClass); }
State state = getState(session);
/** * 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); } }