Class WalScanner
- java.lang.Object
-
- org.apache.ignite.internal.processors.cache.persistence.wal.scanner.WalScanner
-
public class WalScanner extends Object
Scanning WAL by specific condition.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classWalScanner.ScanTerminateStepTerminate state of scanning of WAL for ability to do chaining flow.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static WalScannerbuildWalScanner(WALIterator walIterator)Factory method ofWalScanner.static WalScannerbuildWalScanner(IgniteWalIteratorFactory.IteratorParametersBuilder parametersBuilder)Factory method ofWalScanner.static WalScannerbuildWalScanner(IgniteWalIteratorFactory.IteratorParametersBuilder parametersBuilder, IgniteWalIteratorFactory factory)Factory method ofWalScanner.WalScanner.ScanTerminateStepfindAllRecordsFor(@NotNull Collection<T2<Integer,Long>> groupAndPageIds)Finding all page physical records whose pageId is contained in given collection.
-
-
-
Method Detail
-
findAllRecordsFor
@NotNull public WalScanner.ScanTerminateStep findAllRecordsFor(@NotNull @NotNull Collection<T2<Integer,Long>> groupAndPageIds)
Finding all page physical records whose pageId is contained in given collection.- Parameters:
groupAndPageIds- Search pages.- Returns:
- Final step for execution some action on result.
-
buildWalScanner
public static WalScanner buildWalScanner(WALIterator walIterator)
Factory method ofWalScanner.- Parameters:
walIterator- Preconfigured WAL iterator.- Returns:
- Instance of
WalScanner.
-
buildWalScanner
public static WalScanner buildWalScanner(IgniteWalIteratorFactory.IteratorParametersBuilder parametersBuilder)
Factory method ofWalScanner.- Parameters:
parametersBuilder- Iterator parameters for customization.- Returns:
- Instance of
WalScanner.
-
buildWalScanner
public static WalScanner buildWalScanner(IgniteWalIteratorFactory.IteratorParametersBuilder parametersBuilder, IgniteWalIteratorFactory factory)
Factory method ofWalScanner.- Parameters:
parametersBuilder- Iterator parameters for customization.factory- Custom instance ofIgniteWalIteratorFactory.- Returns:
- Instance of
WalScanner.
-
-