Class ReliabilityMetadataResolver

java.lang.Object
org.j7m.middleware.reliability.ReliabilityMetadataResolver

public final class ReliabilityMetadataResolver extends Object
Resolves typed reliability metadata from public invocation options.

The resolver is stateless and thread-safe.

  • Constructor Details

    • ReliabilityMetadataResolver

      public ReliabilityMetadataResolver()
      Creates a resolver.
  • Method Details

    • resolve

      public org.j7m.middleware.api.reliability.ReliabilityContext resolve(org.j7m.middleware.api.InvocationOptions options)
      Resolves the reliability context for invocation options.
      Parameters:
      options - invocation options
      Returns:
      reliability context
    • redactedMetadata

      public Map<String,String> redactedMetadata(org.j7m.middleware.api.reliability.InvocationReliabilityOptions options)
      Returns safe status metadata for admin and invocation logs.
      Parameters:
      options - reliability options
      Returns:
      redacted metadata