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

IssueTrackerClient()

Properties

hashCode int
The hash code for this object.
no setterinherited
kind String
Stable identifier for this tracker kind (linear, local_plan, ...).
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

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