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.String
NONE
static java.lang.String
PENDING
-
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:
shutdown
in interfaceCloud
- Overrides:
shutdown
in 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:
overallClassificationIsNotAProblem
in interfaceCloud
- Overrides:
overallClassificationIsNotAProblem
in 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:
getNumberReviewers
in interfaceCloud
- Overrides:
getNumberReviewers
in classAbstractCloud
-
getClassificationScore
public double getClassificationScore(BugInstance b)
- Specified by:
getClassificationScore
in interfaceCloud
- Overrides:
getClassificationScore
in classAbstractCloud
-
getPortionObsoleteClassifications
public double getPortionObsoleteClassifications(BugInstance b)
- Specified by:
getPortionObsoleteClassifications
in interfaceCloud
- Overrides:
getPortionObsoleteClassifications
in classAbstractCloud
-
getClassificationVariance
public double getClassificationVariance(BugInstance b)
- Specified by:
getClassificationVariance
in interfaceCloud
- Overrides:
getClassificationVariance
in classAbstractCloud
-
getClassificationDisagreement
public double getClassificationDisagreement(BugInstance b)
- Specified by:
getClassificationDisagreement
in interfaceCloud
- Overrides:
getClassificationDisagreement
in 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:
getBugLink
in interfaceCloud
- Overrides:
getBugLink
in classAbstractCloud
-
supportsCloudReports
public boolean supportsCloudReports()
- Specified by:
supportsCloudReports
in interfaceCloud
- Overrides:
supportsCloudReports
in classAbstractCloud
-
supportsBugLinks
public boolean supportsBugLinks()
- Specified by:
supportsBugLinks
in interfaceCloud
- Overrides:
supportsBugLinks
in classAbstractCloud
-
getCloudReport
public java.lang.String getCloudReport(BugInstance b)
- Specified by:
getCloudReport
in interfaceCloud
- Overrides:
getCloudReport
in classAbstractCloud
-
storeUserAnnotation
public void storeUserAnnotation(BugInstance bugInstance)
-
supportsSourceLinks
public boolean supportsSourceLinks()
- Specified by:
supportsSourceLinks
in interfaceCloud
- Overrides:
supportsSourceLinks
in classAbstractCloud
-
getSourceLink
@CheckForNull public java.net.URL getSourceLink(BugInstance b)
- Specified by:
getSourceLink
in interfaceCloud
- Overrides:
getSourceLink
in classAbstractCloud
-
getSourceLinkToolTip
public java.lang.String getSourceLinkToolTip(BugInstance b)
- Specified by:
getSourceLinkToolTip
in interfaceCloud
- Overrides:
getSourceLinkToolTip
in classAbstractCloud
-
getBugLinkStatus
public Cloud.BugFilingStatus getBugLinkStatus(BugInstance b)
- Specified by:
getBugLinkStatus
in interfaceCloud
- Overrides:
getBugLinkStatus
in classAbstractCloud
-
bugFiled
public void bugFiled(BugInstance b, java.lang.Object bugLink)
-
getStatusMsg
public java.lang.String getStatusMsg()
- Specified by:
getStatusMsg
in interfaceCloud
- Overrides:
getStatusMsg
in 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:
printCloudSummary
in interfaceCloud
- Overrides:
printCloudSummary
in classAbstractCloud
-
getIWillFix
public boolean getIWillFix(BugInstance b)
- Specified by:
getIWillFix
in interfaceCloud
- Overrides:
getIWillFix
in classAbstractCloud
-
getBugIsUnassigned
public boolean getBugIsUnassigned(BugInstance b)
-
getWillNotBeFixed
public boolean getWillNotBeFixed(BugInstance b)
-
supportsCloudSummaries
public boolean supportsCloudSummaries()
- Specified by:
supportsCloudSummaries
in interfaceCloud
- Overrides:
supportsCloudSummaries
in classAbstractCloud
-
canStoreUserAnnotation
public boolean canStoreUserAnnotation(BugInstance bugInstance)
- Specified by:
canStoreUserAnnotation
in interfaceCloud
- Overrides:
canStoreUserAnnotation
in classAbstractCloud
-
claimedBy
@CheckForNull public java.lang.String claimedBy(BugInstance b)
- Specified by:
claimedBy
in interfaceCloud
- Overrides:
claimedBy
in classAbstractCloud
-
-