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.