Package org.apache.ignite.dump
Class DumpReaderConfiguration
- java.lang.Object
-
- org.apache.ignite.dump.DumpReaderConfiguration
-
public class DumpReaderConfiguration extends Object
Configuration class ofDumpReader.- See Also:
DumpReader,DumpConsumer
-
-
Field Summary
Fields Modifier and Type Field Description static intDFLT_THREAD_CNTDefault thread count.static DurationDFLT_TIMEOUTDefault timeout.
-
Constructor Summary
Constructors Constructor Description DumpReaderConfiguration(@Nullable String name, @Nullable String path, @Nullable IgniteConfiguration cfg, DumpConsumer cnsmr, int thCnt, Duration timeout, boolean failFast, boolean keepBinary, boolean keepRaw, String[] grpNames, String[] cacheNames, boolean skipCopies, EncryptionSpi encSpi)DumpReaderConfiguration(String name, @Nullable String path, @Nullable IgniteConfiguration cfg, DumpConsumer cnsmr)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String[]cacheNames()@Nullable IgniteConfigurationconfig()DumpConsumerconsumer()@Nullable StringdumpName()@Nullable StringdumpRoot()EncryptionSpiencryptionSpi()booleanfailFast()String[]groupNames()booleankeepBinary()Actual only ifkeepRawisfalse.booleankeepRaw()booleanskipCopies()intthreadCount()Durationtimeout()
-
-
-
Field Detail
-
DFLT_TIMEOUT
public static final Duration DFLT_TIMEOUT
Default timeout.
-
DFLT_THREAD_CNT
public static final int DFLT_THREAD_CNT
Default thread count.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
DumpReaderConfiguration
public DumpReaderConfiguration(String name, @Nullable @Nullable String path, @Nullable @Nullable IgniteConfiguration cfg, DumpConsumer cnsmr)
- Parameters:
name- Optional dump name.path- Optional path to the dump directory.cfg- Ignite configuration to resolve standart paths.cnsmr- Dump consumer.
-
DumpReaderConfiguration
public DumpReaderConfiguration(@Nullable @Nullable String name, @Nullable @Nullable String path, @Nullable @Nullable IgniteConfiguration cfg, DumpConsumer cnsmr, int thCnt, Duration timeout, boolean failFast, boolean keepBinary, boolean keepRaw, String[] grpNames, String[] cacheNames, boolean skipCopies, EncryptionSpi encSpi)- Parameters:
name- Optional dump name.path- Optional path to the dump directory.cfg- Ignite configuration to resolve standart paths.cnsmr- Dump consumer.thCnt- Count of threads to consume dumped partitions.timeout- Timeout of dump reader invocation.failFast- Stop processing partitions if consumer fail to process one.keepBinary- Iftrueand ifkeepRawisfalsethen keepsDumpEntry.key()andDumpEntry.value()asBinaryObject.keepRaw- Iftrue, doesn't deserialize cache data and keepsDumpEntry.key()asKeyCacheObjectandDumpEntry.value()asCacheObject. Iftrue, disableskeepBinary.grpNames- Cache group names.cacheNames- Cache names.skipCopies- Skip copies.encSpi- Encryption SPI.
-
-
Method Detail
-
dumpName
@Nullable public @Nullable String dumpName()
- Returns:
- Root dump name.
-
dumpRoot
@Nullable public @Nullable String dumpRoot()
- Returns:
- Root dump directiory.
-
config
@Nullable public @Nullable IgniteConfiguration config()
- Returns:
- Ignite configuration.
-
consumer
public DumpConsumer consumer()
- Returns:
- Dump consumer instance.
-
threadCount
public int threadCount()
- Returns:
- Count of threads to consume dumped partitions.
-
timeout
public Duration timeout()
- Returns:
- Timeout of dump reader invocation.
-
failFast
public boolean failFast()
- Returns:
Trueif stop processing after first consumer error.
-
keepBinary
public boolean keepBinary()
Actual only ifkeepRawisfalse.- Returns:
TrueifDumpEntry.key()andDumpEntry.value()are kept asBinaryObject.
-
keepRaw
public boolean keepRaw()
- Returns:
TrueifDumpEntry.key()andDumpEntry.value()are kept asKeyCacheObjectandCacheObjectrespectively.
-
groupNames
public String[] groupNames()
- Returns:
- Cache group names.
-
cacheNames
public String[] cacheNames()
- Returns:
- Cache names.
-
skipCopies
public boolean skipCopies()
- Returns:
- Skip copies.
-
encryptionSpi
public EncryptionSpi encryptionSpi()
- Returns:
- Encryption SPI
-
-