Package edu.umd.cs.findbugs.cloud.db
Class DBCloud
- java.lang.Object
-
- edu.umd.cs.findbugs.cloud.AbstractCloud
-
- edu.umd.cs.findbugs.cloud.db.DBCloud
-
- All Implemented Interfaces:
Cloud
public class DBCloud extends AbstractCloud
- Author:
- pwilliam
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface edu.umd.cs.findbugs.cloud.Cloud
Cloud.BugFilingStatus, Cloud.CloudListener, Cloud.Mode, Cloud.UserDesignation
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringNONEstatic java.lang.StringPENDING-
Fields inherited from class edu.umd.cs.findbugs.cloud.AbstractCloud
bugCollection
-
-
Constructor Summary
Constructors Constructor Description DBCloud(BugCollection bugs)
-
Method Summary
-
Methods inherited from class edu.umd.cs.findbugs.cloud.AbstractCloud
addListener, claim, getBugCollection, getUserDate, hasExistingBugLink, printCloudReport, removeListener, supportsClaims, updatedIssue, updatedStatus
-
-
-
-
Field Detail
-
PENDING
public static final java.lang.String PENDING
- See Also:
- Constant Field Values
-
NONE
public static final java.lang.String NONE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
DBCloud
public DBCloud(BugCollection bugs)
-
-
Method Detail
-
getMode
public Cloud.Mode getMode()
-
setMode
public void setMode(Cloud.Mode mode)
-
availableForInitialization
public boolean availableForInitialization()
-
bugsPopulated
public void bugsPopulated()
-
initialize
public boolean initialize()
-
shutdown
public void shutdown()
- Specified by:
shutdownin interfaceCloud- Overrides:
shutdownin classAbstractCloud
-
storeNewBug
public void storeNewBug(BugInstance bug, long analysisTime)
-
storeFirstSeen
public void storeFirstSeen(edu.umd.cs.findbugs.cloud.db.DBCloud.BugData bd)
-
storeLastSeen
public void storeLastSeen(edu.umd.cs.findbugs.cloud.db.DBCloud.BugData bd, long timestamp)
-
storeUserAnnotation
public void storeUserAnnotation(edu.umd.cs.findbugs.cloud.db.DBCloud.BugData data, BugDesignation bd)
-
getUser
public java.lang.String getUser()
-
getFirstSeen
public long getFirstSeen(BugInstance b)
-
overallClassificationIsNotAProblem
public boolean overallClassificationIsNotAProblem(BugInstance b)
- Specified by:
overallClassificationIsNotAProblemin interfaceCloud- Overrides:
overallClassificationIsNotAProblemin classAbstractCloud
-
getUserDesignation
public Cloud.UserDesignation getUserDesignation(BugInstance b)
-
getUserEvaluation
public java.lang.String getUserEvaluation(BugInstance b)
-
getUserTimestamp
public long getUserTimestamp(BugInstance b)
-
setUserDesignation
public void setUserDesignation(BugInstance b, Cloud.UserDesignation u, long timestamp)
-
setUserEvaluation
public void setUserEvaluation(BugInstance b, java.lang.String e, long timestamp)
-
setUserTimestamp
public void setUserTimestamp(BugInstance b, long timestamp)
-
getNumberReviewers
public int getNumberReviewers(BugInstance b)
- Specified by:
getNumberReviewersin interfaceCloud- Overrides:
getNumberReviewersin classAbstractCloud
-
getClassificationScore
public double getClassificationScore(BugInstance b)
- Specified by:
getClassificationScorein interfaceCloud- Overrides:
getClassificationScorein classAbstractCloud
-
getPortionObsoleteClassifications
public double getPortionObsoleteClassifications(BugInstance b)
- Specified by:
getPortionObsoleteClassificationsin interfaceCloud- Overrides:
getPortionObsoleteClassificationsin classAbstractCloud
-
getClassificationVariance
public double getClassificationVariance(BugInstance b)
- Specified by:
getClassificationVariancein interfaceCloud- Overrides:
getClassificationVariancein classAbstractCloud
-
getClassificationDisagreement
public double getClassificationDisagreement(BugInstance b)
- Specified by:
getClassificationDisagreementin interfaceCloud- Overrides:
getClassificationDisagreementin classAbstractCloud
-
getReviewers
public java.util.Set<java.lang.String> getReviewers(BugInstance b)
-
isClaimed
public boolean isClaimed(BugInstance b)
-
getBugLink
@CheckForNull public java.net.URL getBugLink(BugInstance b)
- Specified by:
getBugLinkin interfaceCloud- Overrides:
getBugLinkin classAbstractCloud
-
supportsCloudReports
public boolean supportsCloudReports()
- Specified by:
supportsCloudReportsin interfaceCloud- Overrides:
supportsCloudReportsin classAbstractCloud
-
supportsBugLinks
public boolean supportsBugLinks()
- Specified by:
supportsBugLinksin interfaceCloud- Overrides:
supportsBugLinksin classAbstractCloud
-
getCloudReport
public java.lang.String getCloudReport(BugInstance b)
- Specified by:
getCloudReportin interfaceCloud- Overrides:
getCloudReportin classAbstractCloud
-
storeUserAnnotation
public void storeUserAnnotation(BugInstance bugInstance)
-
supportsSourceLinks
public boolean supportsSourceLinks()
- Specified by:
supportsSourceLinksin interfaceCloud- Overrides:
supportsSourceLinksin classAbstractCloud
-
getSourceLink
@CheckForNull public java.net.URL getSourceLink(BugInstance b)
- Specified by:
getSourceLinkin interfaceCloud- Overrides:
getSourceLinkin classAbstractCloud
-
getSourceLinkToolTip
public java.lang.String getSourceLinkToolTip(BugInstance b)
- Specified by:
getSourceLinkToolTipin interfaceCloud- Overrides:
getSourceLinkToolTipin classAbstractCloud
-
getBugLinkStatus
public Cloud.BugFilingStatus getBugLinkStatus(BugInstance b)
- Specified by:
getBugLinkStatusin interfaceCloud- Overrides:
getBugLinkStatusin classAbstractCloud
-
bugFiled
public void bugFiled(BugInstance b, java.lang.Object bugLink)
-
getStatusMsg
public java.lang.String getStatusMsg()
- Specified by:
getStatusMsgin interfaceCloud- Overrides:
getStatusMsgin classAbstractCloud
-
getStatusMsg0
public java.lang.String getStatusMsg0()
-
printCloudSummary
public void printCloudSummary(java.io.PrintWriter w, java.lang.Iterable<BugInstance> bugs, java.lang.String[] packagePrefixes)- Specified by:
printCloudSummaryin interfaceCloud- Overrides:
printCloudSummaryin classAbstractCloud
-
getIWillFix
public boolean getIWillFix(BugInstance b)
- Specified by:
getIWillFixin interfaceCloud- Overrides:
getIWillFixin classAbstractCloud
-
getBugIsUnassigned
public boolean getBugIsUnassigned(BugInstance b)
-
getWillNotBeFixed
public boolean getWillNotBeFixed(BugInstance b)
-
supportsCloudSummaries
public boolean supportsCloudSummaries()
- Specified by:
supportsCloudSummariesin interfaceCloud- Overrides:
supportsCloudSummariesin classAbstractCloud
-
canStoreUserAnnotation
public boolean canStoreUserAnnotation(BugInstance bugInstance)
- Specified by:
canStoreUserAnnotationin interfaceCloud- Overrides:
canStoreUserAnnotationin classAbstractCloud
-
claimedBy
@CheckForNull public java.lang.String claimedBy(BugInstance b)
- Specified by:
claimedByin interfaceCloud- Overrides:
claimedByin classAbstractCloud
-
-