API Overview
Paramixel's public API is under org.paramixel.api.
Main entry points
Runnerexecutes actions, selectors, or classpath-discovered factories.Configurationprovides typed access to properties.Listenerreceives discovery, run, and descriptor callbacks.Resultexposes the rootDescriptorand aggregate outcome.Descriptorrepresents one execution occurrence in the tree.Contextprovides runtime services to actions (configuration, fixture access).Statusrepresents execution state with severity aggregation.Paramixelcontains annotations used by discovery and annotation resolution.
Action package
org.paramixel.api.action contains Action (sealed interface with 13 subtypes), Builder (sealed interface with 10 subtypes), and built-in action types: Step, Assert, Sequential, Parallel, Scope, Static (deprecated — use Scope), Instance, Delay, Repeat, Timeout, Conditional, Isolated, Until, and the Each data-driven utility.
Selector package
org.paramixel.api.selector contains discovery selectors for package, class, tag, and boolean composition.
Support package
org.paramixel.api.support contains Retry and CleanUp utilities.
Exception package
org.paramixel.api.exception contains framework and outcome exceptions.