Add OIA plugin support for Minion

Description

Ensure that OIA plugins can be loaded on Minion and that the following interfaces can be exposed and invoked from the core:
ServiceCollectorFactory

ServicePollerFactory

ServiceDetectorFactory

RequisitionProvider

Ensure that Minion plugins can also leverage these interfaces:
HealthCheck

Acceptance / Success Criteria

An OIA plugin can be loaded on OpenNMS & Minion and we can successfully invoke the following operations via a remote location:

  • Polling

  • Detection

  • Data collection

  • Provisioning requisitions

An OIA plugin can be loaded on Minion and expose a custom health check.

Lucidchart Diagrams

Activity

Show:

Jesse White November 29, 2021 at 10:02 PM

Fixed

Details

Assignee

Reporter

Labels

Fix versions

Priority

PagerDuty

Created November 12, 2021 at 2:16 PM
Updated June 7, 2022 at 4:51 PM
Resolved November 30, 2021 at 10:00 PM