public class DBCloud extends AbstractCloud
Cloud.BugFilingStatus, Cloud.CloudListener, Cloud.Mode, Cloud.UserDesignation
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
NONE |
static java.lang.String |
PENDING |
bugCollection
Constructor and Description |
---|
DBCloud(BugCollection bugs) |
addListener, claim, getBugCollection, getUserDate, hasExistingBugLink, printCloudReport, removeListener, supportsClaims, updatedIssue, updatedStatus
public static final java.lang.String PENDING
public static final java.lang.String NONE
public DBCloud(BugCollection bugs)
public Cloud.Mode getMode()
public void setMode(Cloud.Mode mode)
public boolean availableForInitialization()
public void bugsPopulated()
public boolean initialize()
public void shutdown()
shutdown
in interface Cloud
shutdown
in class AbstractCloud
public void storeNewBug(BugInstance bug, long analysisTime)
public void storeFirstSeen(edu.umd.cs.findbugs.cloud.db.DBCloud.BugData bd)
public void storeLastSeen(edu.umd.cs.findbugs.cloud.db.DBCloud.BugData bd, long timestamp)
public void storeUserAnnotation(edu.umd.cs.findbugs.cloud.db.DBCloud.BugData data, BugDesignation bd)
public java.lang.String getUser()
public long getFirstSeen(BugInstance b)
public boolean overallClassificationIsNotAProblem(BugInstance b)
overallClassificationIsNotAProblem
in interface Cloud
overallClassificationIsNotAProblem
in class AbstractCloud
public Cloud.UserDesignation getUserDesignation(BugInstance b)
public java.lang.String getUserEvaluation(BugInstance b)
public long getUserTimestamp(BugInstance b)
public void setUserDesignation(BugInstance b, Cloud.UserDesignation u, long timestamp)
public void setUserEvaluation(BugInstance b, java.lang.String e, long timestamp)
public void setUserTimestamp(BugInstance b, long timestamp)
public int getNumberReviewers(BugInstance b)
getNumberReviewers
in interface Cloud
getNumberReviewers
in class AbstractCloud
public double getClassificationScore(BugInstance b)
getClassificationScore
in interface Cloud
getClassificationScore
in class AbstractCloud
public double getPortionObsoleteClassifications(BugInstance b)
getPortionObsoleteClassifications
in interface Cloud
getPortionObsoleteClassifications
in class AbstractCloud
public double getClassificationVariance(BugInstance b)
getClassificationVariance
in interface Cloud
getClassificationVariance
in class AbstractCloud
public double getClassificationDisagreement(BugInstance b)
getClassificationDisagreement
in interface Cloud
getClassificationDisagreement
in class AbstractCloud
public java.util.Set<java.lang.String> getReviewers(BugInstance b)
public boolean isClaimed(BugInstance b)
@CheckForNull public java.net.URL getBugLink(BugInstance b)
getBugLink
in interface Cloud
getBugLink
in class AbstractCloud
public boolean supportsCloudReports()
supportsCloudReports
in interface Cloud
supportsCloudReports
in class AbstractCloud
public boolean supportsBugLinks()
supportsBugLinks
in interface Cloud
supportsBugLinks
in class AbstractCloud
public java.lang.String getCloudReport(BugInstance b)
getCloudReport
in interface Cloud
getCloudReport
in class AbstractCloud
public void storeUserAnnotation(BugInstance bugInstance)
public boolean supportsSourceLinks()
supportsSourceLinks
in interface Cloud
supportsSourceLinks
in class AbstractCloud
@CheckForNull public java.net.URL getSourceLink(BugInstance b)
getSourceLink
in interface Cloud
getSourceLink
in class AbstractCloud
public java.lang.String getSourceLinkToolTip(BugInstance b)
getSourceLinkToolTip
in interface Cloud
getSourceLinkToolTip
in class AbstractCloud
public Cloud.BugFilingStatus getBugLinkStatus(BugInstance b)
getBugLinkStatus
in interface Cloud
getBugLinkStatus
in class AbstractCloud
public void bugFiled(BugInstance b, java.lang.Object bugLink)
public java.lang.String getStatusMsg()
getStatusMsg
in interface Cloud
getStatusMsg
in class AbstractCloud
public java.lang.String getStatusMsg0()
public void printCloudSummary(java.io.PrintWriter w, java.lang.Iterable<BugInstance> bugs, java.lang.String[] packagePrefixes)
printCloudSummary
in interface Cloud
printCloudSummary
in class AbstractCloud
public boolean getIWillFix(BugInstance b)
getIWillFix
in interface Cloud
getIWillFix
in class AbstractCloud
public boolean getBugIsUnassigned(BugInstance b)
public boolean getWillNotBeFixed(BugInstance b)
public boolean supportsCloudSummaries()
supportsCloudSummaries
in interface Cloud
supportsCloudSummaries
in class AbstractCloud
public boolean canStoreUserAnnotation(BugInstance bugInstance)
canStoreUserAnnotation
in interface Cloud
canStoreUserAnnotation
in class AbstractCloud
@CheckForNull public java.lang.String claimedBy(BugInstance b)
claimedBy
in interface Cloud
claimedBy
in class AbstractCloud
FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.