Use reflection for FlintMetadataLogServiceBuilder to support custom implementation of FlintMetadataLogService
Read SparkConf for such builder
Make FlintMetadataLogService an abstract class with a constructor using SparkConf
Move interfaces to flint-commons
Moved files: FlintMetadataLog, FlintMetadataLogEntry, FlintMetadataLogService, OptimisticTransaction
Remove unused failLogEntry from FlintMetadataLogEntry (no access to org.opensearch.index namespace). Can add back in next PR when storage is abstracted away from the common FlintMetadataLogEntry
Issues Resolved
371
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.
Description
FlintMetadataLogServiceBuilder
to support custom implementation ofFlintMetadataLogService
SparkConf
for such builderFlintMetadataLogService
an abstract class with a constructor usingSparkConf
FlintMetadataLog
,FlintMetadataLogEntry
,FlintMetadataLogService
,OptimisticTransaction
failLogEntry
fromFlintMetadataLogEntry
(no access to org.opensearch.index namespace). Can add back in next PR when storage is abstracted away from the commonFlintMetadataLogEntry
Issues Resolved
371
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license. For more information on following Developer Certificate of Origin and signing off your commits, please check here.