Class RetrySafetyResolver

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

public final class RetrySafetyResolver extends Object
Resolves whether an invocation is safe for automatic retry.

The resolver is stateless and thread-safe. Explicit invocation options may tighten retry behavior but cannot make a NonIdempotent method automatically retry-safe.

  • Constructor Details

    • RetrySafetyResolver

      public RetrySafetyResolver()
      Creates a resolver.
  • Method Details

    • isRetrySafe

      public boolean isRetrySafe(Method method, org.j7m.middleware.api.reliability.InvocationReliabilityOptions options)
      Determines retry safety for a method and invocation options.
      Parameters:
      method - Java method
      options - reliability options
      Returns:
      true when retry is safe