Class ResolverMappingDigest
- java.lang.Object
-
- com.apple.foundationdb.record.provider.foundationdb.keyspace.ResolverMappingDigest
-
- All Implemented Interfaces:
AutoCloseable
@API(EXPERIMENTAL) public class ResolverMappingDigest extends Object implements AutoCloseable
Computes a message digest for all of the string to integer mappings in the providedLocatableResolver
. This gives a way to easily verify that a copy operation performed byResolverMappingReplicator
succeeded. The digest is computed based on theTuple
serialization of the string and integer rather than the serialization used byLocatableResolver
as that can vary depending on implementation.
-
-
Constructor Summary
Constructors Constructor Description ResolverMappingDigest(LocatableResolver directoryScope)
ResolverMappingDigest(LocatableResolver directoryScope, int transactionRowLimit)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
CompletableFuture<byte[]>
computeDigest()
-
-
-
Constructor Detail
-
ResolverMappingDigest
public ResolverMappingDigest(@Nonnull LocatableResolver directoryScope)
-
ResolverMappingDigest
public ResolverMappingDigest(@Nonnull LocatableResolver directoryScope, int transactionRowLimit)
-
-
Method Detail
-
close
public void close()
- Specified by:
close
in interfaceAutoCloseable
-
computeDigest
public CompletableFuture<byte[]> computeDigest()
-
-