@API(value=EXPERIMENTAL) public class ResolverCreateHooks extends Object
LocatableResolver
. Contains two components: one
ResolverCreateHooks.MetadataHook
which will specify the metadata to add to the mapping at create time, and a set of
ResolverCreateHooks.PreWriteCheck
which can be used to check that the database is in a consistent state that allows for writes.Modifier and Type | Class and Description |
---|---|
static interface |
ResolverCreateHooks.MetadataHook
Functional interface for the safety check that will be run before writing a mapping in the
LocatableResolver . |
static interface |
ResolverCreateHooks.PreWriteCheck
Functional interface for the safety check that will be run before writing a mapping in the
LocatableResolver . |
Modifier and Type | Field and Description |
---|---|
static ResolverCreateHooks.PreWriteCheck |
DEFAULT_CHECK |
static ResolverCreateHooks.MetadataHook |
DEFAULT_HOOK |
Constructor and Description |
---|
ResolverCreateHooks(List<ResolverCreateHooks.PreWriteCheck> checks,
ResolverCreateHooks.MetadataHook metadataHook) |
ResolverCreateHooks(ResolverCreateHooks.PreWriteCheck check,
ResolverCreateHooks.MetadataHook metadataHook) |
Modifier and Type | Method and Description |
---|---|
static ResolverCreateHooks |
getDefault()
Gets the default set of no-op create hooks.
|
ResolverCreateHooks.MetadataHook |
getMetadataHook() |
List<ResolverCreateHooks.PreWriteCheck> |
getPreWriteChecks() |
public static final ResolverCreateHooks.PreWriteCheck DEFAULT_CHECK
public static final ResolverCreateHooks.MetadataHook DEFAULT_HOOK
public ResolverCreateHooks(@Nonnull ResolverCreateHooks.PreWriteCheck check, @Nonnull ResolverCreateHooks.MetadataHook metadataHook)
public ResolverCreateHooks(@Nonnull List<ResolverCreateHooks.PreWriteCheck> checks, @Nonnull ResolverCreateHooks.MetadataHook metadataHook)
public static ResolverCreateHooks getDefault()
ResolverCreateHooks
@Nonnull public List<ResolverCreateHooks.PreWriteCheck> getPreWriteChecks()
@Nonnull public ResolverCreateHooks.MetadataHook getMetadataHook()