Class AdapterSemanticMatrix

java.lang.Object
org.j7m.middleware.adapter.spi.AdapterSemanticMatrix

public final class AdapterSemanticMatrix extends Object
Compatibility matrix evaluator for adapter descriptors and semantic profiles.

The class is immutable and thread-safe because it has no mutable state. It evaluates only declared and tested J7M semantics; it never grants native equivalence for vendor-specific claims or unsupported required behavior.

  • Constructor Details

    • AdapterSemanticMatrix

      public AdapterSemanticMatrix()
      Creates a semantic matrix evaluator.
  • Method Details

    • evaluate

      Calculates the descriptor compatibility level for a semantic profile.
      Parameters:
      descriptor - adapter capability descriptor
      profile - profile under evaluation
      Returns:
      compatibility level based on declared required and optional capabilities
    • limitationsFor

      public List<String> limitationsFor(AdapterCapabilityDescriptor descriptor, AdapterSemanticProfile profile)
      Lists safe limitations for missing profile capabilities.
      Parameters:
      descriptor - adapter capability descriptor
      profile - profile under evaluation
      Returns:
      immutable safe limitation descriptions