* This ID is used to remember persisted setting for this monitor,
* so the ID should remain consistent beyond the Hudson JVM lifespan.
*/
public final String id;
protected Solution(String id) {
this.id = id;
}
protected Solution() {
this.id = this.getClass().getName();
}
/**
* Returns the URL of this monitor, relative to the context path.
*/
public String getUrl() {
return HudsonHomeDiskUsageMonitor.get().getUrl()+"/solution/"+id;
}
/**
* All registered {@link Solution}s.
*/
public static ExtensionList