package hudson.plugins.PerfPublisher;
import hudson.model.Action;
import hudson.model.Run;
import org.kohsuke.stapler.StaplerRequest;
import org.kohsuke.stapler.StaplerResponse;
import java.io.IOException;
/**
* Abstract class with functionality common to all PerfPublisher actions.
*
* @author Georges Bossert <georges.bossert@caps-entreprise.com>
*/
public class AbstractPerfPublisherAction implements Action {
public String getIconFileName() {
return PerfPublisherPlugin.ICON_FILE_NAME;
}
public String getDisplayName() {
return PerfPublisherPlugin.DISPLAY_NAME;
}
public String getUrlName() {
return PerfPublisherPlugin.URL;
}
protected boolean shouldReloadGraph(StaplerRequest request, StaplerResponse response, Run build) throws IOException {
return !request.checkIfModified(build.getTimestamp(), response);
}
}