Class BaseIterator<V,E>

java.lang.Object
org.redisson.iterator.BaseIterator<V,E>
Type Parameters:
E - entry type
V - value type
All Implemented Interfaces:
Iterator<V>
Direct Known Subclasses:
RedissonBaseIterator, RedissonBaseMapIterator

public abstract class BaseIterator<V,E> extends Object implements Iterator<V>
Author:
Nikita Koksharov
  • Field Details

    • nextIterPos

      protected long nextIterPos
    • client

      protected RedisClient client
    • value

      protected E value
  • Constructor Details

    • BaseIterator

      public BaseIterator()
  • Method Details

    • hasNext

      public boolean hasNext()
      Specified by:
      hasNext in interface Iterator<V>
    • tryAgain

      protected boolean tryAgain()
    • iterator

      protected abstract ScanResult<E> iterator(RedisClient client, long nextIterPos)
    • next

      public V next()
      Specified by:
      next in interface Iterator<V>
    • getValue

      protected abstract V getValue(E entry)
    • remove

      public void remove()
      Specified by:
      remove in interface Iterator<V>
    • remove

      protected abstract void remove(E value)