Enum Class AdapterCapability

java.lang.Object
java.lang.Enum<AdapterCapability>
org.j7m.middleware.adapter.spi.AdapterCapability
All Implemented Interfaces:
Serializable, Comparable<AdapterCapability>, Constable

public enum AdapterCapability extends Enum<AdapterCapability>
Vendor-neutral J7M semantic that an adapter may claim or reject.

The enum is immutable and thread-safe. Each value represents behavior defined by J7M reliability, repository, saga, or isolation contracts. A TCK scenario may map one or more capabilities to concrete checks, and adapters must report unsupported capabilities explicitly instead of silently downgrading semantics.

  • Enum Constant Details

    • LOG_APPEND_READ

      public static final AdapterCapability LOG_APPEND_READ
      Durable log append/read round trip.
    • LOG_MONOTONIC_OFFSETS

      public static final AdapterCapability LOG_MONOTONIC_OFFSETS
      Durable log offsets are monotonic.
    • LOG_MULTI_RECORD_ATOMICITY

      public static final AdapterCapability LOG_MULTI_RECORD_ATOMICITY
      Durable log multi-record append is atomic where claimed.
    • LOG_CORRUPTION_DETECTION

      public static final AdapterCapability LOG_CORRUPTION_DETECTION
      Durable log detects checksum or corruption failures.
    • LOG_RECOVERY_REPLAY

      public static final AdapterCapability LOG_RECOVERY_REPLAY
      Durable log recovers and replays deterministically.
    • QUEUE_LEASE_ACK

      public static final AdapterCapability QUEUE_LEASE_ACK
      Durable queue enqueue, lease, acknowledge, and negative acknowledge semantics.
    • QUEUE_VISIBILITY_TIMEOUT

      public static final AdapterCapability QUEUE_VISIBILITY_TIMEOUT
      Durable queue visibility timeout semantics.
    • RETRY_DEAD_LETTER

      public static final AdapterCapability RETRY_DEAD_LETTER
      Retry and dead-letter semantics.
    • DELAYED_DELIVERY

      public static final AdapterCapability DELAYED_DELIVERY
      Delayed delivery semantics.
    • PRIORITY_ORDERING

      public static final AdapterCapability PRIORITY_ORDERING
      Priority ordering semantics where claimed.
    • IDEMPOTENCY_DEDUPE

      public static final AdapterCapability IDEMPOTENCY_DEDUPE
      Idempotency and duplicate suppression semantics.
    • OUTBOX_CRASH_WINDOW

      public static final AdapterCapability OUTBOX_CRASH_WINDOW
      Durable outbox crash-window semantics.
    • INBOX_DUPLICATE_SUPPRESSION

      public static final AdapterCapability INBOX_DUPLICATE_SUPPRESSION
      Inbox duplicate suppression semantics.
    • BACKPRESSURE

      public static final AdapterCapability BACKPRESSURE
      Backpressure and overload semantics.
    • MEMBERSHIP_HEARTBEAT

      public static final AdapterCapability MEMBERSHIP_HEARTBEAT
      Membership and heartbeat semantics.
    • LEASES_FENCING

      public static final AdapterCapability LEASES_FENCING
      Lease and fencing token semantics.
    • COMPARE_AND_SET

      public static final AdapterCapability COMPARE_AND_SET
      Compare-and-set semantics.
    • WATCH_NOTIFY

      public static final AdapterCapability WATCH_NOTIFY
      Watch and notification semantics.
    • STALE_OWNER_REJECTION

      public static final AdapterCapability STALE_OWNER_REJECTION
      Stale owner rejection semantics.
    • LEADER_ELECTION

      public static final AdapterCapability LEADER_ELECTION
      Leader election semantics.
    • CONSENSUS_LOG_REPLICATION

      public static final AdapterCapability CONSENSUS_LOG_REPLICATION
      Replicated log semantics.
    • MAJORITY_SAFETY

      public static final AdapterCapability MAJORITY_SAFETY
      Majority and minority safety behavior.
    • STALE_LEADER_REJECTION

      public static final AdapterCapability STALE_LEADER_REJECTION
      Stale leader rejection behavior.
    • SAFETY_REPORT

      public static final AdapterCapability SAFETY_REPORT
      Consensus safety report production.
    • ARTIFACT_DIGEST_PRESERVATION

      public static final AdapterCapability ARTIFACT_DIGEST_PRESERVATION
      Artifact digest preservation.
    • EXACT_BYTE_PRESERVATION

      public static final AdapterCapability EXACT_BYTE_PRESERVATION
      Exact artifact byte preservation.
    • SIGNATURE_SBOM_PROVENANCE

      public static final AdapterCapability SIGNATURE_SBOM_PROVENANCE
      Signature, SBOM, and provenance preservation.
    • INDEX_SNAPSHOT_DELTA

      public static final AdapterCapability INDEX_SNAPSHOT_DELTA
      Repository index snapshot and delta semantics.
    • PROMOTION_ROLLBACK_GATES

      public static final AdapterCapability PROMOTION_ROLLBACK_GATES
      Promotion and rollback verification gates.
    • CONFLICT_DETECTION

      public static final AdapterCapability CONFLICT_DETECTION
      Conflict detection semantics.
    • REPAIR_RECONCILIATION

      public static final AdapterCapability REPAIR_RECONCILIATION
      Repair and reconciliation semantics.
    • SAGA_DEFINITION

      public static final AdapterCapability SAGA_DEFINITION
      Saga definition semantics.
    • ORDERED_STEPS

      public static final AdapterCapability ORDERED_STEPS
      Ordered saga step execution.
    • REVERSE_COMPENSATION

      public static final AdapterCapability REVERSE_COMPENSATION
      Reverse compensation semantics.
    • SAGA_OUTBOX_INTEGRATION

      public static final AdapterCapability SAGA_OUTBOX_INTEGRATION
      Saga outbox integration semantics.
    • TIMEOUT_CANCELLATION

      public static final AdapterCapability TIMEOUT_CANCELLATION
      Saga timeout and cancellation semantics.
    • RETRY_POLICY

      public static final AdapterCapability RETRY_POLICY
      Saga retry policy semantics.
    • ISOLATION_CAPABILITY_DECLARATION

      public static final AdapterCapability ISOLATION_CAPABILITY_DECLARATION
      Isolation provider capability declaration.
    • FILESYSTEM_POLICY

      public static final AdapterCapability FILESYSTEM_POLICY
      Filesystem policy evaluation.
    • NETWORK_POLICY

      public static final AdapterCapability NETWORK_POLICY
      Network egress policy evaluation.
    • ENVIRONMENT_POLICY

      public static final AdapterCapability ENVIRONMENT_POLICY
      Environment policy evaluation and redaction.
    • PROCESS_LIFECYCLE

      public static final AdapterCapability PROCESS_LIFECYCLE
      Process lifecycle semantics.
    • OUTPUT_REDACTION

      public static final AdapterCapability OUTPUT_REDACTION
      Output capture and redaction semantics.
    • AUTHORIZATION_HOOKS

      public static final AdapterCapability AUTHORIZATION_HOOKS
      Authorization hooks are enforced.
    • AUDIT_HOOKS

      public static final AdapterCapability AUDIT_HOOKS
      Audit hooks are enforced.
    • REDACTION

      public static final AdapterCapability REDACTION
      Public status, evidence, and failures are redacted.
    • NORMALIZED_ERRORS

      public static final AdapterCapability NORMALIZED_ERRORS
      Public errors are normalized into stable J7M failure codes.
  • Method Details

    • values

      public static AdapterCapability[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static AdapterCapability valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null