IssueTrackerClient class abstract
Adapter contract every issue tracker integration must satisfy.
Implementations are expected to be stateless wrt the orchestrator: every call returns either a fresh TrackerResult containing normalized Issues or a categorized TrackerFailure.
- Implementers
Constructors
Properties
Methods
-
close(
) → Future< void> - Releases adapter-managed resources (HTTP clients, timers, etc.).
-
fetchByStates(
List< String> stateNames) → Future<TrackerResult< List< >Issue> > -
Returns issues currently in any of the supplied
stateNames. -
fetchCandidates(
) → Future< TrackerResult< List< >Issue> > -
Returns issues currently in the configured
active_states, sorted by the adapter's natural order (the scheduler will re-sort for dispatch). -
fetchStatesByIds(
List< String> issueIds) → Future<TrackerResult< List< >Issue> > -
Returns minimal normalized issues for the supplied
issueIds. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited