Class LuceneSerializer

java.lang.Object
com.apple.foundationdb.record.lucene.directory.LuceneSerializer

public class LuceneSerializer extends Object
Serialize a Lucene directory block to/from an FDB key-value byte array. Supports compression and encryption.
  • Constructor Details

    • LuceneSerializer

      public LuceneSerializer(boolean compressionEnabled, boolean encryptionEnabled, @Nullable SerializationKeyManager keyManager)
  • Method Details

    • isCompressionEnabled

      public boolean isCompressionEnabled()
    • isEncryptionEnabled

      public boolean isEncryptionEnabled()
    • getKeyManager

      @Nullable public SerializationKeyManager getKeyManager()
    • encode

      @Nullable public byte[] encode(@Nullable byte[] data)
    • decode

      @Nullable public byte[] decode(@Nullable byte[] data)