Extension Points defined in Dependency Graph Viewer Plugin

This site is the new docs site currently being tested. For the actual docs in use please go to https://www.jenkins.io/doc.

EdgeProvider

jenkinsdoc:depgraph-view:hudson.plugins.depgraph_view.model.graph.edge.EdgeProvider]

This is an extension point which makes it possible to add edges to the DependencyGraph which gets drawn. Note that in order to add your own EdgeProvider you must not annotate the corresponding subclass with jenkinsdoc:hudson.Extension] but instead add a jenkinsdoc:com.google.inject.Module] with a jenkinsdoc:com.google.inject.multibindings.Multibinder] which has the jenkinsdoc:hudson.Extension] annotation. For example see jenkinsdoc:DependencyGraphModule] and jenkinsdoc:DependencyGraphEdgeProvider]

Implementations:

EdgeProvider

jenkinsdoc:depgraph-view:hudson.plugins.depgraph_view.model.graph.EdgeProvider]

This interface is only here to not break other plugin extensions.

Implementations:

SubProjectProvider

jenkinsdoc:depgraph-view:hudson.plugins.depgraph_view.model.graph.project.SubProjectProvider]

This is an extension point which makes it possible to subprojects to the DependencyGraph which gets drawn. Note that in order to add your own EdgeProvider you must not annotate the corresponding subclass with jenkinsdoc:hudson.Extension] but instead add a jenkinsdoc:com.google.inject.Module] with a jenkinsdoc:com.google.inject.multibindings.Multibinder] which has the jenkinsdoc:hudson.Extension] annotation. For example see jenkinsdoc:DependencyGraphModule] and jenkinsdoc:ParameterizedTriggerSubProjectProvider]

Implementations:

SubProjectProvider

jenkinsdoc:depgraph-view:hudson.plugins.depgraph_view.model.graph.SubProjectProvider]

This interface is only here to not break other plugin extensions.

Implementations: