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
|
Field Summary |
static java.lang.String |
NONE
|
static java.lang.String |
PENDING
|
|
Method Summary |
boolean |
availableForInitialization()
|
void |
bugFiled(BugInstance b,
java.lang.Object bugLink)
|
void |
bugsPopulated()
|
boolean |
canStoreUserAnnotation(BugInstance bugInstance)
|
java.lang.String |
claimedBy(BugInstance b)
|
boolean |
getBugIsUnassigned(BugInstance b)
|
java.net.URL |
getBugLink(BugInstance b)
|
Cloud.BugFilingStatus |
getBugLinkStatus(BugInstance b)
|
double |
getClassificationDisagreement(BugInstance b)
|
double |
getClassificationScore(BugInstance b)
|
double |
getClassificationVariance(BugInstance b)
|
java.lang.String |
getCloudReport(BugInstance b)
|
long |
getFirstSeen(BugInstance b)
|
boolean |
getIWillFix(BugInstance b)
|
Cloud.Mode |
getMode()
|
int |
getNumberReviewers(BugInstance b)
|
double |
getPortionObsoleteClassifications(BugInstance b)
|
java.util.Set<java.lang.String> |
getReviewers(BugInstance b)
|
java.net.URL |
getSourceLink(BugInstance b)
|
java.lang.String |
getSourceLinkToolTip(BugInstance b)
|
java.lang.String |
getStatusMsg()
|
java.lang.String |
getStatusMsg0()
|
java.lang.String |
getUser()
|
Cloud.UserDesignation |
getUserDesignation(BugInstance b)
|
java.lang.String |
getUserEvaluation(BugInstance b)
|
long |
getUserTimestamp(BugInstance b)
|
boolean |
getWillNotBeFixed(BugInstance b)
|
boolean |
initialize()
|
boolean |
isClaimed(BugInstance b)
|
boolean |
overallClassificationIsNotAProblem(BugInstance b)
|
void |
printCloudSummary(java.io.PrintWriter w,
java.lang.Iterable<BugInstance> bugs,
java.lang.String[] packagePrefixes)
|
void |
setMode(Cloud.Mode mode)
|
void |
setUserDesignation(BugInstance b,
Cloud.UserDesignation u,
long timestamp)
|
void |
setUserEvaluation(BugInstance b,
java.lang.String e,
long timestamp)
|
void |
setUserTimestamp(BugInstance b,
long timestamp)
|
void |
shutdown()
|
void |
storeFirstSeen(edu.umd.cs.findbugs.cloud.db.DBCloud.BugData bd)
|
void |
storeLastSeen(edu.umd.cs.findbugs.cloud.db.DBCloud.BugData bd,
long timestamp)
|
void |
storeNewBug(BugInstance bug,
long analysisTime)
|
void |
storeUserAnnotation(BugInstance bugInstance)
|
void |
storeUserAnnotation(edu.umd.cs.findbugs.cloud.db.DBCloud.BugData data,
BugDesignation bd)
|
boolean |
supportsBugLinks()
|
boolean |
supportsCloudReports()
|
boolean |
supportsCloudSummaries()
|
boolean |
supportsSourceLinks()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
DBCloud
public DBCloud(BugCollection bugs)
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 interface Cloud- Overrides:
shutdown in class AbstractCloud
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 interface Cloud- Overrides:
overallClassificationIsNotAProblem in class AbstractCloud
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 interface Cloud- Overrides:
getNumberReviewers in class AbstractCloud
getClassificationScore
public double getClassificationScore(BugInstance b)
- Specified by:
getClassificationScore in interface Cloud- Overrides:
getClassificationScore in class AbstractCloud
getPortionObsoleteClassifications
public double getPortionObsoleteClassifications(BugInstance b)
- Specified by:
getPortionObsoleteClassifications in interface Cloud- Overrides:
getPortionObsoleteClassifications in class AbstractCloud
getClassificationVariance
public double getClassificationVariance(BugInstance b)
- Specified by:
getClassificationVariance in interface Cloud- Overrides:
getClassificationVariance in class AbstractCloud
getClassificationDisagreement
public double getClassificationDisagreement(BugInstance b)
- Specified by:
getClassificationDisagreement in interface Cloud- Overrides:
getClassificationDisagreement in class AbstractCloud
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 interface Cloud- Overrides:
getBugLink in class AbstractCloud
supportsCloudReports
public boolean supportsCloudReports()
- Specified by:
supportsCloudReports in interface Cloud- Overrides:
supportsCloudReports in class AbstractCloud
supportsBugLinks
public boolean supportsBugLinks()
- Specified by:
supportsBugLinks in interface Cloud- Overrides:
supportsBugLinks in class AbstractCloud
getCloudReport
public java.lang.String getCloudReport(BugInstance b)
- Specified by:
getCloudReport in interface Cloud- Overrides:
getCloudReport in class AbstractCloud
storeUserAnnotation
public void storeUserAnnotation(BugInstance bugInstance)
supportsSourceLinks
public boolean supportsSourceLinks()
- Specified by:
supportsSourceLinks in interface Cloud- Overrides:
supportsSourceLinks in class AbstractCloud
getSourceLink
@CheckForNull
public java.net.URL getSourceLink(BugInstance b)
- Specified by:
getSourceLink in interface Cloud- Overrides:
getSourceLink in class AbstractCloud
getSourceLinkToolTip
public java.lang.String getSourceLinkToolTip(BugInstance b)
- Specified by:
getSourceLinkToolTip in interface Cloud- Overrides:
getSourceLinkToolTip in class AbstractCloud
getBugLinkStatus
public Cloud.BugFilingStatus getBugLinkStatus(BugInstance b)
- Specified by:
getBugLinkStatus in interface Cloud- Overrides:
getBugLinkStatus in class AbstractCloud
bugFiled
public void bugFiled(BugInstance b,
java.lang.Object bugLink)
getStatusMsg
public java.lang.String getStatusMsg()
- Specified by:
getStatusMsg in interface Cloud- Overrides:
getStatusMsg in class AbstractCloud
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 interface Cloud- Overrides:
printCloudSummary in class AbstractCloud
getIWillFix
public boolean getIWillFix(BugInstance b)
- Specified by:
getIWillFix in interface Cloud- Overrides:
getIWillFix in class AbstractCloud
getBugIsUnassigned
public boolean getBugIsUnassigned(BugInstance b)
getWillNotBeFixed
public boolean getWillNotBeFixed(BugInstance b)
supportsCloudSummaries
public boolean supportsCloudSummaries()
- Specified by:
supportsCloudSummaries in interface Cloud- Overrides:
supportsCloudSummaries in class AbstractCloud
canStoreUserAnnotation
public boolean canStoreUserAnnotation(BugInstance bugInstance)
- Specified by:
canStoreUserAnnotation in interface Cloud- Overrides:
canStoreUserAnnotation in class AbstractCloud
claimedBy
@CheckForNull
public java.lang.String claimedBy(BugInstance b)
- Specified by:
claimedBy in interface Cloud- Overrides:
claimedBy in class AbstractCloud
FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.