FindBugs™ 1.3.9

edu.umd.cs.findbugs.cloud.db
Class DBCloud

java.lang.Object
  extended by edu.umd.cs.findbugs.cloud.AbstractCloud
      extended by 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
static java.lang.String NONE
           
static java.lang.String PENDING
           
 
Fields inherited from class edu.umd.cs.findbugs.cloud.AbstractCloud
bugCollection
 
Constructor Summary
DBCloud(BugCollection bugs)
           
 
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 edu.umd.cs.findbugs.cloud.AbstractCloud
addListener, claim, getBugCollection, getUserDate, hasExistingBugLink, printCloudReport, removeListener, supportsClaims, updatedIssue, updatedStatus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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 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™ 1.3.9

FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.