@@ -166,9 +166,6 @@ public class FDBDirectory extends Directory {
166
166
167
167
private final Cache <ComparablePair <Long , Integer >, CompletableFuture <byte []>> blockCache ;
168
168
169
- private final boolean compressionEnabled ;
170
- private final boolean encryptionEnabled ;
171
-
172
169
// The shared cache is initialized when first listing the directory, if a manager is present, and cleared before writing.
173
170
@ Nullable
174
171
private final FDBDirectorySharedCacheManager sharedCacheManager ;
@@ -230,9 +227,9 @@ private FDBDirectory(@Nonnull Subspace subspace, @Nullable Map<String, String> i
230
227
.removalListener (notification -> cacheRemovalCallback ())
231
228
.build ();
232
229
this .fileSequenceCounter = new AtomicLong (-1 );
233
- this .compressionEnabled = Objects .requireNonNullElse (agilityContext .getPropertyValue (LuceneRecordContextProperties .LUCENE_INDEX_COMPRESSION_ENABLED ), false );
234
- this . encryptionEnabled = Objects .requireNonNullElse (agilityContext .getPropertyValue (LuceneRecordContextProperties .LUCENE_INDEX_ENCRYPTION_ENABLED ), false );
235
- this . serializer = new LuceneSerializer ( agilityContext .getPropertyValue (LuceneRecordContextProperties .LUCENE_INDEX_KEY_MANAGER ));
230
+ this .serializer = new LuceneSerializer ( Objects .requireNonNullElse (agilityContext .getPropertyValue (LuceneRecordContextProperties .LUCENE_INDEX_COMPRESSION_ENABLED ), false ),
231
+ Objects .requireNonNullElse (agilityContext .getPropertyValue (LuceneRecordContextProperties .LUCENE_INDEX_ENCRYPTION_ENABLED ), false ),
232
+ agilityContext .getPropertyValue (LuceneRecordContextProperties .LUCENE_INDEX_KEY_MANAGER ));
236
233
this .fileReferenceMapSupplier = Suppliers .memoize (this ::loadFileReferenceCacheForMemoization );
237
234
this .sharedCacheManager = sharedCacheManager ;
238
235
this .sharedCacheKey = sharedCacheKey ;
@@ -405,7 +402,7 @@ public static boolean isStoredFieldsFile(String name) {
405
402
*/
406
403
public void writeFDBLuceneFileReference (@ Nonnull String name , @ Nonnull FDBLuceneFileReference reference ) {
407
404
final byte [] fileReferenceBytes = reference .getBytes ();
408
- final byte [] encodedBytes = Objects .requireNonNull (serializer .encode (fileReferenceBytes , compressionEnabled , encryptionEnabled ));
405
+ final byte [] encodedBytes = Objects .requireNonNull (serializer .encode (fileReferenceBytes ));
409
406
agilityContext .recordSize (LuceneEvents .SizeEvents .LUCENE_WRITE_FILE_REFERENCE , encodedBytes .length );
410
407
if (LOGGER .isTraceEnabled ()) {
411
408
LOGGER .trace (getLogMessage ("Write lucene file reference" ,
@@ -427,7 +424,7 @@ public void writeFDBLuceneFileReference(@Nonnull String name, @Nonnull FDBLucene
427
424
* @return the actual data size written to database with potential compression and encryption applied
428
425
*/
429
426
public int writeData (final long id , final int block , @ Nonnull final byte [] value ) {
430
- final byte [] encodedBytes = Objects .requireNonNull (serializer .encode (value , compressionEnabled , encryptionEnabled ));
427
+ final byte [] encodedBytes = Objects .requireNonNull (serializer .encode (value ));
431
428
agilityContext .increment (LuceneEvents .Counts .LUCENE_BLOCK_WRITES );
432
429
//This may not be correct transactionally
433
430
agilityContext .recordSize (LuceneEvents .SizeEvents .LUCENE_WRITE , encodedBytes .length );
@@ -915,10 +912,10 @@ public void rename(@Nonnull final String source, @Nonnull final String dest) thr
915
912
.addLogInfo (LogMessageKeys .SOURCE_FILE , source )
916
913
.addLogInfo (LogMessageKeys .INDEX_TYPE , LuceneIndexTypes .LUCENE )
917
914
.addLogInfo (LogMessageKeys .SUBSPACE , subspace )
918
- .addLogInfo (LuceneLogMessageKeys .COMPRESSION_SUPPOSED , compressionEnabled )
919
- .addLogInfo (LuceneLogMessageKeys .ENCRYPTION_SUPPOSED , encryptionEnabled );
915
+ .addLogInfo (LuceneLogMessageKeys .COMPRESSION_SUPPOSED , serializer . isCompressionEnabled () )
916
+ .addLogInfo (LuceneLogMessageKeys .ENCRYPTION_SUPPOSED , serializer . isEncryptionEnabled () );
920
917
}
921
- byte [] encodedBytes = serializer .encode (value .getBytes (), compressionEnabled , encryptionEnabled );
918
+ byte [] encodedBytes = serializer .encode (value .getBytes ());
922
919
agilityContext .set (metaSubspace .pack (dest ), encodedBytes );
923
920
agilityContext .clear (key );
924
921
@@ -1057,8 +1054,8 @@ private String getLogMessage(@Nonnull String staticMsg, @Nullable final Object..
1057
1054
private KeyValueLogMessage getKeyValueLogMessage (final @ Nonnull String staticMsg , final Object ... keysAndValues ) {
1058
1055
return KeyValueLogMessage .build (staticMsg , keysAndValues )
1059
1056
.addKeyAndValue (LogMessageKeys .SUBSPACE , subspace )
1060
- .addKeyAndValue (LuceneLogMessageKeys .COMPRESSION_SUPPOSED , compressionEnabled )
1061
- .addKeyAndValue (LuceneLogMessageKeys .ENCRYPTION_SUPPOSED , encryptionEnabled );
1057
+ .addKeyAndValue (LuceneLogMessageKeys .COMPRESSION_SUPPOSED , serializer . isCompressionEnabled () )
1058
+ .addKeyAndValue (LuceneLogMessageKeys .ENCRYPTION_SUPPOSED , serializer . isEncryptionEnabled () );
1062
1059
}
1063
1060
1064
1061
/**
0 commit comments