public void handle(EzyByteBuffer input, Queue <EzyMessage> output) { EzyDecodeHandler handler = handlers[state]; while (handler != null && handler.handle(input, output)) { state = handler.nextState(); handler = handler.nextHandler(); } }
public void setNextHandler(EzyDecodeHandler next) { this.nextDecodeHandler = next; }
private EzyDecodeHandler newHandler(AbstractHandler handler, EzyDecodeHandler next) { handler.setNextHandler(next); handler.setMessageReader(messageReader); return(handler); }
private EzyDecodeHandler newHandler(EzyDecodeHandler handler, EzyDecodeHandler next) { return(newHandler((AbstractHandler)handler, next)); }
private EzyDecodeHandler newHandler(EzyDecodeHandler handler) { return(newHandler(handler, null)); }