public static class IgniteWalIteratorFactory.IteratorParametersBuilder extends Object
| Modifier and Type | Field and Description |
|---|---|
static WALPointer |
DFLT_HIGH_BOUND |
static WALPointer |
DFLT_LOW_BOUND |
| Constructor and Description |
|---|
IteratorParametersBuilder() |
public static final WALPointer DFLT_LOW_BOUND
public static final WALPointer DFLT_HIGH_BOUND
public static IgniteWalIteratorFactory.IteratorParametersBuilder withIteratorParameters()
IgniteWalIteratorFactory.IteratorParametersBuilder.IgniteWalIteratorFactory.IteratorParametersBuilder.public IgniteWalIteratorFactory.IteratorParametersBuilder log(IgniteLogger log)
log - Logger.public IgniteWalIteratorFactory.IteratorParametersBuilder filesOrDirs(String... filesOrDirs)
filesOrDirs - Paths to files or directories.public IgniteWalIteratorFactory.IteratorParametersBuilder filesOrDirs(File... filesOrDirs)
filesOrDirs - Files or directories.public IgniteWalIteratorFactory.IteratorParametersBuilder pageSize(int pageSize)
pageSize - Page size.public IgniteWalIteratorFactory.IteratorParametersBuilder bufferSize(int bufferSize)
bufferSize - Initial size of buffer for reading segments.public IgniteWalIteratorFactory.IteratorParametersBuilder keepBinary(boolean keepBinary)
public IgniteWalIteratorFactory.IteratorParametersBuilder ioFactory(FileIOFactory ioFactory)
ioFactory - Custom IO factory for reading files.public IgniteWalIteratorFactory.IteratorParametersBuilder binaryMetadataFileStoreDir(File binaryMetadataFileStoreDir)
binaryMetadataFileStoreDir - Path to the binary metadata.public IgniteWalIteratorFactory.IteratorParametersBuilder marshallerMappingFileStoreDir(File marshallerMappingFileStoreDir)
marshallerMappingFileStoreDir - Path to the marshaller mapping.public IgniteWalIteratorFactory.IteratorParametersBuilder sharedContext(GridCacheSharedContext sharedCtx)
sharedCtx - Cache shared context.public IgniteWalIteratorFactory.IteratorParametersBuilder filter(IgniteBiPredicate<WALRecord.RecordType,WALPointer> filter)
filter - Record filter for skip records during iteration.public IgniteWalIteratorFactory.IteratorParametersBuilder addFilter(IgniteBiPredicate<WALRecord.RecordType,WALPointer> filter)
filter - Record filter for skip records during iteration.public IgniteWalIteratorFactory.IteratorParametersBuilder from(WALPointer lowBound)
lowBound - WAL pointer to start from.public IgniteWalIteratorFactory.IteratorParametersBuilder to(WALPointer highBound)
highBound - WAL pointer to end of.public IgniteWalIteratorFactory.IteratorParametersBuilder strictBoundsCheck(boolean flag)
flag - Use strict check.public IgniteWalIteratorFactory.IteratorParametersBuilder copy()
public void validate()
throws IllegalArgumentException
IllegalArgumentException - If validation failed.
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.15.0 Release Date : April 25 2023