Class RemovableCloseableIterator<K,​C>

  • All Implemented Interfaces:
    AutoCloseable, Iterator<C>, org.infinispan.commons.util.CloseableIterator<C>

    public class RemovableCloseableIterator<K,​C>
    extends org.infinispan.commons.util.RemovableCloseableIterator<C>
    Deprecated.
    Users should use RemovableCloseableIterator instead
    A CloseableIterator implementation that allows for a CloseableIterator that doesn't allow remove operations to implement remove by delegating the call to the provided cache to remove the previously read value. The key used to remove from the cache is determined by first applying the removeFunction to the value retrieved from the iterator.
    Since:
    8.0
    Author:
    wburns
    • Field Summary

      • Fields inherited from class org.infinispan.commons.util.RemovableCloseableIterator

        realIterator
      • Fields inherited from class org.infinispan.commons.util.RemovableIterator

        consumer, currentValue, previousValue
    • Constructor Summary

      Constructors 
      Constructor Description
      RemovableCloseableIterator​(org.infinispan.commons.util.CloseableIterator<C> realIterator, Cache<K,​?> cache, Function<? super C,​K> removeFunction)
      Deprecated.
       
    • Constructor Detail

      • RemovableCloseableIterator

        public RemovableCloseableIterator​(org.infinispan.commons.util.CloseableIterator<C> realIterator,
                                          Cache<K,​?> cache,
                                          Function<? super C,​K> removeFunction)
        Deprecated.