Extension Points defined in Dependency Graph Viewer Plugin

Table of Contents

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 hudson.Extension but instead add a com.google.inject.Module with a com.google.inject.multibindings.Multibinder which has the hudson.Extension annotation. For example see DependencyGraphModule and DependencyGraphEdgeProvider

Implementations:

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 hudson.Extension but instead add a com.google.inject.Module with a com.google.inject.multibindings.Multibinder which has the hudson.Extension annotation. For example see DependencyGraphModule and ParameterizedTriggerSubProjectProvider

Implementations: