FindBugs™ 1.3.9

edu.umd.cs.findbugs.cloud
Interface Cloud

All Known Implementing Classes:
AbstractCloud, DBCloud

public interface Cloud

An interface for describing how a bug collection interacts with the FindBugs Cloud. Each Cloud instance is associated with a BugCollection.


Nested Class Summary
static class Cloud.BugFilingStatus
           
static interface Cloud.CloudListener
           
static class Cloud.Mode
           
static class Cloud.UserDesignation
           
 
Method Summary
 void addListener(Cloud.CloudListener listener)
           
 boolean availableForInitialization()
           
 void bugFiled(BugInstance b, java.lang.Object bugLink)
           
 void bugsPopulated()
           
 boolean canStoreUserAnnotation(BugInstance bugInstance)
           
 boolean claim(BugInstance b)
           
 java.lang.String claimedBy(BugInstance b)
           
 BugCollection getBugCollection()
           
 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.net.URL getSourceLink(BugInstance b)
           
 java.lang.String getSourceLinkToolTip(BugInstance b)
           
 java.lang.String getStatusMsg()
           
 java.lang.String getUser()
           
 java.util.Date getUserDate(BugInstance b)
           
 Cloud.UserDesignation getUserDesignation(BugInstance b)
           
 java.lang.String getUserEvaluation(BugInstance b)
           
 long getUserTimestamp(BugInstance b)
           
 boolean initialize()
           
 boolean overallClassificationIsNotAProblem(BugInstance b)
           
 void printCloudSummary(java.io.PrintWriter w, java.lang.Iterable<BugInstance> bugs, java.lang.String[] packagePrefixes)
           
 void removeListener(Cloud.CloudListener listener)
           
 void setMode(Cloud.Mode m)
           
 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 storeUserAnnotation(BugInstance bugInstance)
           
 boolean supportsBugLinks()
           
 boolean supportsClaims()
           
 boolean supportsCloudReports()
           
 boolean supportsCloudSummaries()
           
 boolean supportsSourceLinks()
           
 

Method Detail

getBugCollection

BugCollection getBugCollection()

getStatusMsg

java.lang.String getStatusMsg()

addListener

void addListener(Cloud.CloudListener listener)

removeListener

void removeListener(Cloud.CloudListener listener)

availableForInitialization

boolean availableForInitialization()

initialize

boolean initialize()

bugsPopulated

void bugsPopulated()

shutdown

void shutdown()

getMode

Cloud.Mode getMode()

setMode

void setMode(Cloud.Mode m)

getIWillFix

boolean getIWillFix(BugInstance b)

supportsSourceLinks

boolean supportsSourceLinks()

getUser

java.lang.String getUser()

getSourceLinkToolTip

java.lang.String getSourceLinkToolTip(@CheckForNull
                                      BugInstance b)

getSourceLink

java.net.URL getSourceLink(BugInstance b)

supportsBugLinks

boolean supportsBugLinks()

getBugLinkStatus

Cloud.BugFilingStatus getBugLinkStatus(BugInstance b)

getBugLink

java.net.URL getBugLink(BugInstance b)

bugFiled

void bugFiled(BugInstance b,
              @CheckForNull
              java.lang.Object bugLink)

supportsCloudReports

boolean supportsCloudReports()

getCloudReport

java.lang.String getCloudReport(BugInstance b)

supportsClaims

boolean supportsClaims()

claimedBy

@CheckForNull
java.lang.String claimedBy(BugInstance b)

claim

boolean claim(BugInstance b)

getUserTimestamp

long getUserTimestamp(BugInstance b)

setUserTimestamp

void setUserTimestamp(BugInstance b,
                      long timestamp)

getUserDate

java.util.Date getUserDate(BugInstance b)

getUserDesignation

Cloud.UserDesignation getUserDesignation(BugInstance b)

setUserDesignation

void setUserDesignation(BugInstance b,
                        Cloud.UserDesignation u,
                        long timestamp)

getClassificationScore

double getClassificationScore(BugInstance b)

getClassificationVariance

double getClassificationVariance(BugInstance b)

getClassificationDisagreement

double getClassificationDisagreement(BugInstance b)

getPortionObsoleteClassifications

double getPortionObsoleteClassifications(BugInstance b)

getNumberReviewers

int getNumberReviewers(BugInstance b)

getUserEvaluation

java.lang.String getUserEvaluation(BugInstance b)

setUserEvaluation

void setUserEvaluation(BugInstance b,
                       java.lang.String e,
                       long timestamp)

getFirstSeen

long getFirstSeen(BugInstance b)

overallClassificationIsNotAProblem

boolean overallClassificationIsNotAProblem(BugInstance b)

storeUserAnnotation

void storeUserAnnotation(BugInstance bugInstance)
Parameters:
bugInstance -

canStoreUserAnnotation

boolean canStoreUserAnnotation(BugInstance bugInstance)

printCloudSummary

void printCloudSummary(java.io.PrintWriter w,
                       java.lang.Iterable<BugInstance> bugs,
                       java.lang.String[] packagePrefixes)

supportsCloudSummaries

boolean supportsCloudSummaries()

FindBugs™ 1.3.9

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