Package org.projectnessie.services.authz
Class AuthzPaginationIterator<E>
java.lang.Object
com.google.common.collect.UnmodifiableIterator<T>
com.google.common.collect.AbstractIterator<E>
org.projectnessie.services.authz.AuthzPaginationIterator<E>
- All Implemented Interfaces:
AutoCloseable,Iterator<E>,org.projectnessie.versioned.paging.PaginationIterator<E>
public abstract class AuthzPaginationIterator<E>
extends com.google.common.collect.AbstractIterator<E>
implements org.projectnessie.versioned.paging.PaginationIterator<E>
-
Constructor Summary
ConstructorsConstructorDescriptionAuthzPaginationIterator(org.projectnessie.versioned.paging.PaginationIterator<E> source, Supplier<BatchAccessChecker> checkerSupplier, int checkBatchSize) -
Method Summary
Modifier and TypeMethodDescriptionchecksForEntry(E entry) final voidclose()protected final EinitialCheck(Check initialCheck) final Stringfinal StringtokenForEntry(E entry) Methods inherited from class com.google.common.collect.AbstractIterator
endOfData, hasNext, next, peekMethods inherited from class com.google.common.collect.UnmodifiableIterator
removeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Iterator
forEachRemaining, hasNext, next, remove
-
Constructor Details
-
AuthzPaginationIterator
public AuthzPaginationIterator(org.projectnessie.versioned.paging.PaginationIterator<E> source, Supplier<BatchAccessChecker> checkerSupplier, int checkBatchSize)
-
-
Method Details
-
initialCheck
-
checksForEntry
-
computeNext
- Specified by:
computeNextin classcom.google.common.collect.AbstractIterator<E>
-
tokenForCurrent
- Specified by:
tokenForCurrentin interfaceorg.projectnessie.versioned.paging.PaginationIterator<E>
-
tokenForEntry
- Specified by:
tokenForEntryin interfaceorg.projectnessie.versioned.paging.PaginationIterator<E>
-
close
public final void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceorg.projectnessie.versioned.paging.PaginationIterator<E>
-