AbstractDiscoveryPlugin

abstract class AbstractDiscoveryPlugin<S : Any>(source: S)(source)

A discovery plugin that defines a contract to handle multiple sources

Inheritors

Constructors

Link copied to clipboard
constructor(source: S)

Properties

Link copied to clipboard
abstract val targetExtension: String
Link copied to clipboard
abstract val targetPath: String

Functions

Link copied to clipboard
abstract fun startDiscovery(logger: AbstractLogger): Map<String, String>

Invokes initial discovery using source to produce a map