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();
            }
        }
Ejemplo n.º 2
0
 public void setNextHandler(EzyDecodeHandler next)
 {
     this.nextDecodeHandler = next;
 }
Ejemplo n.º 3
0
 private EzyDecodeHandler newHandler(AbstractHandler handler, EzyDecodeHandler next)
 {
     handler.setNextHandler(next);
     handler.setMessageReader(messageReader);
     return(handler);
 }
Ejemplo n.º 4
0
 private EzyDecodeHandler newHandler(EzyDecodeHandler handler, EzyDecodeHandler next)
 {
     return(newHandler((AbstractHandler)handler, next));
 }
Ejemplo n.º 5
0
 private EzyDecodeHandler newHandler(EzyDecodeHandler handler)
 {
     return(newHandler(handler, null));
 }