Class UniformSplitRot13PostingsFormat
- java.lang.Object
-
- org.apache.lucene.codecs.PostingsFormat
-
- org.apache.lucene.tests.codecs.uniformsplit.UniformSplitRot13PostingsFormat
-
- All Implemented Interfaces:
NamedSPILoader.NamedSPI
- Direct Known Subclasses:
STUniformSplitRot13PostingsFormat
public class UniformSplitRot13PostingsFormat extends PostingsFormat
UniformSplitPostingsFormatwith block encoding using ROT13 cypher.
-
-
Field Summary
Fields Modifier and Type Field Description static booleanblocksEncodedstatic booleandecoderCalledstatic booleandictionaryEncodedprotected booleandictionaryOnHeapstatic booleanencoderCalledstatic booleanfieldsMetadataEncoded-
Fields inherited from class org.apache.lucene.codecs.PostingsFormat
EMPTY
-
-
Constructor Summary
Constructors Modifier Constructor Description UniformSplitRot13PostingsFormat()protectedUniformSplitRot13PostingsFormat(String name, boolean dictionaryOnHeap)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected FieldsConsumercreateFieldsConsumer(SegmentWriteState segmentWriteState, PostingsWriterBase postingsWriter)protected FieldsProducercreateFieldsProducer(SegmentReadState segmentReadState, PostingsReaderBase postingsReader)FieldsConsumerfieldsConsumer(SegmentWriteState segmentWriteState)FieldsProducerfieldsProducer(SegmentReadState segmentReadState)protected BlockDecodergetBlockDecoder()protected BlockEncodergetBlockEncoder()protected voidrecordBlockEncodingCall()protected voidrecordDictionaryEncodingCall()protected voidrecordFieldsMetadataEncodingCall()static voidresetEncodingFlags()-
Methods inherited from class org.apache.lucene.codecs.PostingsFormat
availablePostingsFormats, forName, getName, reloadPostingsFormats, toString
-
-
-
-
Field Detail
-
encoderCalled
public static volatile boolean encoderCalled
-
decoderCalled
public static volatile boolean decoderCalled
-
blocksEncoded
public static volatile boolean blocksEncoded
-
fieldsMetadataEncoded
public static volatile boolean fieldsMetadataEncoded
-
dictionaryEncoded
public static volatile boolean dictionaryEncoded
-
dictionaryOnHeap
protected final boolean dictionaryOnHeap
-
-
Constructor Detail
-
UniformSplitRot13PostingsFormat
public UniformSplitRot13PostingsFormat()
-
UniformSplitRot13PostingsFormat
protected UniformSplitRot13PostingsFormat(String name, boolean dictionaryOnHeap)
-
-
Method Detail
-
resetEncodingFlags
public static void resetEncodingFlags()
-
fieldsConsumer
public FieldsConsumer fieldsConsumer(SegmentWriteState segmentWriteState) throws IOException
- Specified by:
fieldsConsumerin classPostingsFormat- Throws:
IOException
-
createFieldsConsumer
protected FieldsConsumer createFieldsConsumer(SegmentWriteState segmentWriteState, PostingsWriterBase postingsWriter) throws IOException
- Throws:
IOException
-
recordBlockEncodingCall
protected void recordBlockEncodingCall()
-
recordFieldsMetadataEncodingCall
protected void recordFieldsMetadataEncodingCall()
-
recordDictionaryEncodingCall
protected void recordDictionaryEncodingCall()
-
getBlockEncoder
protected BlockEncoder getBlockEncoder()
-
fieldsProducer
public FieldsProducer fieldsProducer(SegmentReadState segmentReadState) throws IOException
- Specified by:
fieldsProducerin classPostingsFormat- Throws:
IOException
-
createFieldsProducer
protected FieldsProducer createFieldsProducer(SegmentReadState segmentReadState, PostingsReaderBase postingsReader) throws IOException
- Throws:
IOException
-
getBlockDecoder
protected BlockDecoder getBlockDecoder()
-
-