public class RecordSerializerFactoryImpl extends Object implements RecordSerializerFactory
| Constructor and Description |
|---|
RecordSerializerFactoryImpl(GridCacheSharedContext cctx) |
| Modifier and Type | Method and Description |
|---|---|
RecordSerializer |
createSerializer(int ver)
Factory method for creation
RecordSerializer. |
boolean |
marshalledMode() |
RecordSerializerFactoryImpl |
marshalledMode(boolean marshalledMode)
If marshalledMode is on, created serializer will read
MarshalledRecord with raw binary data instead of
actual record. |
IgniteBiPredicate<WALRecord.RecordType,WALPointer> |
recordDeserializeFilter() |
RecordSerializerFactoryImpl |
recordDeserializeFilter(IgniteBiPredicate<WALRecord.RecordType,WALPointer> readTypeFilter)
Specifies deserialization filter.
|
boolean |
skipPositionCheck() |
RecordSerializerFactoryImpl |
skipPositionCheck(boolean skipPositionCheck)
If skipPositionCheck is true, created serializer won't check that actual position of record in file is equal to
position in saved record's WALPointer.
|
boolean |
writePointer() |
RecordSerializerFactoryImpl |
writePointer(boolean writePointer)
TODO: This flag was added under IGNITE-6029, but still unused.
|
public RecordSerializerFactoryImpl(GridCacheSharedContext cctx)
cctx - Cctx.public RecordSerializer createSerializer(int ver) throws IgniteCheckedException
RecordSerializer.createSerializer in interface RecordSerializerFactoryver - Serializer version.IgniteCheckedExceptionpublic boolean writePointer()
public RecordSerializerFactoryImpl writePointer(boolean writePointer)
writePointer in interface RecordSerializerFactorywritePointer - Write pointer flag.public IgniteBiPredicate<WALRecord.RecordType,WALPointer> recordDeserializeFilter()
public RecordSerializerFactoryImpl recordDeserializeFilter(IgniteBiPredicate<WALRecord.RecordType,WALPointer> readTypeFilter)
FilteredRecord instead of actual
record if record type/pointer doesn't satisfy filter.recordDeserializeFilter in interface RecordSerializerFactoryreadTypeFilter - Read type filter.public boolean marshalledMode()
public RecordSerializerFactoryImpl marshalledMode(boolean marshalledMode)
MarshalledRecord with raw binary data instead of
actual record.
Useful for copying binary data from WAL.marshalledMode in interface RecordSerializerFactorymarshalledMode - Marshalled mode.public boolean skipPositionCheck()
public RecordSerializerFactoryImpl skipPositionCheck(boolean skipPositionCheck)
skipPositionCheck in interface RecordSerializerFactoryskipPositionCheck - Skip position check.
Follow @ApacheIgnite
Ignite Fabric : ver. 2.5.0 Release Date : May 23 2018