Class StreamingFilter

    • Field Detail

      • buffer

        private final java.util.Queue<Command<?>> buffer
      • iterator

        private final java.util.Iterator<Command<?>> iterator
    • Constructor Detail

    • Method Detail

      • iterator

        public java.util.Iterator<Command<?>> iterator()
        Specified by:
        iterator in interface java.lang.Iterable<Command<?>>
      • hasNext

        public boolean hasNext()
        Specified by:
        hasNext in interface java.util.Iterator<Command<?>>
      • findNextCommand

        private void findNextCommand()
      • next

        public Command<?> next()
        Specified by:
        next in interface java.util.Iterator<Command<?>>
      • remove

        public void remove()
        Specified by:
        remove in interface java.util.Iterator<Command<?>>
      • filter

        protected abstract java.util.List<Command<?>> filter​(Command<?> command)