Class SafeIteratorWTableImpl<E>

java.lang.Object
com.espertech.esper.runtime.internal.kernel.statement.SafeIteratorImpl<E>
com.espertech.esper.runtime.internal.kernel.statement.SafeIteratorWTableImpl<E>
All Implemented Interfaces:
com.espertech.esper.common.client.util.SafeIterator<E>, Iterator<E>

public class SafeIteratorWTableImpl<E> extends SafeIteratorImpl<E>
Implements the safe iterator. The class is passed a lock that is locked already, to release when the close method closes the iterator.
  • Constructor Details

    • SafeIteratorWTableImpl

      public SafeIteratorWTableImpl(com.espertech.esper.common.internal.context.util.StatementAgentInstanceLock iteratorLock, Iterator<E> underlying, com.espertech.esper.common.internal.epl.table.core.TableExprEvaluatorContext tableExprEvaluatorContext)
  • Method Details

    • close

      public void close()
      Specified by:
      close in interface com.espertech.esper.common.client.util.SafeIterator<E>
      Overrides:
      close in class SafeIteratorImpl<E>