public class DoNothingCloud extends java.lang.Object implements Cloud
BugInstance.XmlProps
read from the analysis XML file, if present.Cloud.BugFilingStatus, Cloud.CloudListener, Cloud.CloudStatusListener, Cloud.CloudTask, Cloud.CloudTaskListener, Cloud.Mode, Cloud.SigninState, Cloud.UserDesignation| Constructor and Description |
|---|
DoNothingCloud(BugCollection bc) |
DoNothingCloud(CloudPlugin plugin,
BugCollection bc,
java.util.Properties props)
Invoked via reflection
|
| Modifier and Type | Method and Description |
|---|---|
void |
addDateSeen(BugInstance b,
long when) |
void |
addListener(Cloud.CloudListener listener) |
void |
addStatusListener(Cloud.CloudStatusListener cloudStatusListener) |
boolean |
availableForInitialization()
Do we have the configuration information needed to try initializing the
cloud; calling this method should have no side effects and not display
any dialogs or make any network connections.
|
void |
bugFiled(BugInstance b,
java.lang.Object bugLink)
Note that we've initiated or completed a request to file a bug;
|
void |
bugsPopulated()
Called after the bugs in the bug collection are loaded; bugs should not
be synchronized before this method is called
|
boolean |
canStoreUserAnnotation(BugInstance bugInstance)
Is this bug one that gets persisted to the cloud? We may decide that we
don't persist low confidence issues to the database to avoid overloading
it
|
boolean |
claim(BugInstance b)
Claim the bug
|
java.lang.String |
claimedBy(BugInstance b)
Get the user who has claimed a bug; null if no one has
|
boolean |
communicationInitiated()
Returns true if communication has already been initiated (and perhaps completed).
|
java.net.URL |
fileBug(BugInstance b) |
BugCollection |
getBugCollection() |
boolean |
getBugIsUnassigned(BugInstance b)
does the issue have an unassigned issue in the bug tracker
|
java.net.URL |
getBugLink(BugInstance b)
Get link for bug, either to file one or to view it
|
Cloud.BugFilingStatus |
getBugLinkStatus(BugInstance b)
get the bug filing status for a bug instance
|
java.lang.String |
getBugLinkType(BugInstance instance) |
java.lang.String |
getBugStatus(BugInstance b)
A textual description of the bug status (e.g., FIX_LATER, ASSIGNED,
OBSOLETE, WILL_NOT_FIX)
|
double |
getClassificationDisagreement(BugInstance b) |
double |
getClassificationScore(BugInstance b) |
double |
getClassificationVariance(BugInstance b) |
java.lang.String |
getCloudName() |
java.lang.String |
getCloudReport(BugInstance b) |
java.lang.String |
getCloudReportWithoutMe(BugInstance b) |
Cloud.UserDesignation |
getConsensusDesignation(BugInstance b) |
long |
getFirstSeen(BugInstance b) |
long |
getFirstSeenFromVersion(BugInstance b) |
IGuiCallback |
getGuiCallback() |
boolean |
getIWillFix(BugInstance b)
has the user said they will fix this bug
|
Cloud.Mode |
getMode()
Get voting mode
|
int |
getNumberReviewers(BugInstance b) |
CloudPlugin |
getPlugin() |
double |
getPortionObsoleteClassifications(BugInstance b) |
BugDesignation |
getPrimaryDesignation(BugInstance b)
Get the most recent BugDesignation from the current user
|
java.util.Collection<java.lang.String> |
getProjects(java.lang.String className)
Get a list of names of FB projects that the given class
"may be a part of." Used for filing bugs.
|
java.util.Set<java.lang.String> |
getReviewers(BugInstance b) |
Cloud.SigninState |
getSigninState() |
java.net.URL |
getSourceLink(BugInstance b)
URL to view the source for a bug instance
|
java.lang.String |
getSourceLinkToolTip(BugInstance b)
Tool tip text for "view source" button
|
java.lang.String |
getStatusMsg()
Get a status message for the cloud; information about any errors, and
information about database synchronization
|
java.lang.String |
getUser() |
java.util.Date |
getUserDate(BugInstance b) |
Cloud.UserDesignation |
getUserDesignation(BugInstance b)
Get the user's designation for the bug
|
java.lang.String |
getUserEvaluation(BugInstance b)
Get free text evaluation of the bug
|
long |
getUserTimestamp(BugInstance b)
Return the time the user last changed their evaluation of this bug
|
boolean |
getWillNotBeFixed(BugInstance b)
has the issue been marked "will not be fixed" in a bug tracker
|
boolean |
initialize()
Attempt to initialize the cloud
|
void |
initiateCommunication()
Initiate communication with the cloud.
|
boolean |
isInCloud(BugInstance b)
returns whether the bug is stored remotely or not.
|
boolean |
isInitialized()
Return true if the cloud has been successfully initialized
|
boolean |
isOnlineCloud() |
boolean |
isSavingSignInInformationEnabled() |
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 |
removeStatusListener(Cloud.CloudStatusListener cloudStatusListener) |
void |
setBugLinkOnCloudAndStoreIssueDetails(BugInstance b,
java.lang.String viewUrl,
java.lang.String linkType) |
void |
setMode(Cloud.Mode m)
Set voting mode
|
void |
setSaveSignInInformation(boolean save)
Whether the cloud should save login information, session ID's, etc.
|
void |
shutdown()
Shutdown the cloud, note termination of session, close connections
|
void |
signIn() |
void |
signOut() |
void |
storeUserAnnotation(BugInstance bugInstance)
Update user designation and evaluation from information in bug instance
and push to database
|
boolean |
supportsBugLinks()
Supports links to a bug database
|
boolean |
supportsClaims()
Supports allowing users to claim a bug
|
boolean |
supportsCloudReports()
Supports textual summaries about the status of a bug
|
boolean |
supportsCloudSummaries() |
boolean |
supportsSourceLinks()
Does the cloud support source lines (e.g., to FishEye)
|
void |
updateBugStatusCache(BugInstance b,
java.lang.String status)
Updates the local cache of bug reporting status.
|
void |
waitUntilIssueDataDownloaded()
Waits until all data about this bug collection has been received from the
cloud.
|
boolean |
waitUntilIssueDataDownloaded(long timeout,
java.util.concurrent.TimeUnit unit) |
void |
waitUntilNewIssuesUploaded()
Waits until all new issues have been uploaded
|
boolean |
waitUntilNewIssuesUploaded(long timeout,
java.util.concurrent.TimeUnit unit) |
public DoNothingCloud(CloudPlugin plugin, BugCollection bc, java.util.Properties props)
public DoNothingCloud(BugCollection bc)
public CloudPlugin getPlugin()
public java.lang.String getCloudName()
getCloudName in interface Cloudpublic BugCollection getBugCollection()
getBugCollection in interface Cloudpublic IGuiCallback getGuiCallback()
getGuiCallback in interface Cloudpublic java.lang.String getStatusMsg()
CloudgetStatusMsg in interface Cloudpublic void printCloudSummary(java.io.PrintWriter w,
java.lang.Iterable<BugInstance> bugs,
java.lang.String[] packagePrefixes)
printCloudSummary in interface Cloudpublic void addListener(Cloud.CloudListener listener)
addListener in interface Cloudpublic void removeListener(Cloud.CloudListener listener)
removeListener in interface Cloudpublic void addStatusListener(Cloud.CloudStatusListener cloudStatusListener)
addStatusListener in interface Cloudpublic void removeStatusListener(Cloud.CloudStatusListener cloudStatusListener)
removeStatusListener in interface Cloudpublic boolean availableForInitialization()
CloudavailableForInitialization in interface Cloudpublic boolean initialize()
Cloudinitialize in interface Cloudpublic void waitUntilNewIssuesUploaded()
CloudwaitUntilNewIssuesUploaded in interface Cloudpublic void waitUntilIssueDataDownloaded()
CloudwaitUntilIssueDataDownloaded in interface Cloudpublic boolean waitUntilNewIssuesUploaded(long timeout,
java.util.concurrent.TimeUnit unit)
throws java.lang.InterruptedException
waitUntilNewIssuesUploaded in interface Cloudjava.lang.InterruptedExceptionpublic boolean waitUntilIssueDataDownloaded(long timeout,
java.util.concurrent.TimeUnit unit)
throws java.lang.InterruptedException
waitUntilIssueDataDownloaded in interface Cloudjava.lang.InterruptedExceptionpublic void bugsPopulated()
CloudbugsPopulated in interface Cloudpublic void initiateCommunication()
CloudCloud.waitUntilIssueDataDownloaded(). A call to this method forces
eager initiation of communication.initiateCommunication in interface Cloudpublic void shutdown()
Cloudpublic Cloud.SigninState getSigninState()
getSigninState in interface Cloudpublic void setSaveSignInInformation(boolean save)
CloudsetSaveSignInInformation in interface Cloudpublic boolean isSavingSignInInformationEnabled()
isSavingSignInInformationEnabled in interface Cloudpublic void signIn()
throws java.io.IOException
public Cloud.Mode getMode()
Cloudpublic void setMode(Cloud.Mode m)
Cloudpublic boolean supportsSourceLinks()
CloudsupportsSourceLinks in interface Cloudpublic boolean supportsBugLinks()
CloudsupportsBugLinks in interface Cloudpublic boolean supportsCloudReports()
CloudsupportsCloudReports in interface Cloudpublic boolean supportsClaims()
CloudsupportsClaims in interface Cloudpublic boolean supportsCloudSummaries()
supportsCloudSummaries in interface Cloudpublic java.util.Collection<java.lang.String> getProjects(java.lang.String className)
CloudgetProjects in interface Cloudpublic boolean isInCloud(BugInstance b)
Cloudpublic boolean isOnlineCloud()
isOnlineCloud in interface Cloudpublic boolean getIWillFix(BugInstance b)
CloudgetIWillFix in interface Cloudpublic java.lang.String getSourceLinkToolTip(@CheckForNull
BugInstance b)
CloudgetSourceLinkToolTip in interface Cloudpublic java.net.URL getSourceLink(BugInstance b)
CloudgetSourceLink in interface Cloudpublic Cloud.BugFilingStatus getBugLinkStatus(BugInstance b)
CloudgetBugLinkStatus in interface Cloudpublic java.lang.String getBugStatus(BugInstance b)
CloudgetBugStatus in interface Cloudpublic boolean getWillNotBeFixed(BugInstance b)
CloudgetWillNotBeFixed in interface Cloudpublic boolean getBugIsUnassigned(BugInstance b)
CloudgetBugIsUnassigned in interface Cloudpublic java.net.URL getBugLink(BugInstance b)
CloudgetBugLink in interface Cloudpublic java.lang.String getBugLinkType(BugInstance instance)
getBugLinkType in interface Cloudpublic java.net.URL fileBug(BugInstance b)
public void setBugLinkOnCloudAndStoreIssueDetails(BugInstance b, java.lang.String viewUrl, java.lang.String linkType) throws java.io.IOException, SignInCancelledException
setBugLinkOnCloudAndStoreIssueDetails in interface Cloudjava.io.IOExceptionSignInCancelledExceptionpublic void updateBugStatusCache(BugInstance b, java.lang.String status)
CloudupdateBugStatusCache in interface Cloudpublic void bugFiled(BugInstance b, @CheckForNull java.lang.Object bugLink)
Cloudpublic java.lang.String getCloudReport(BugInstance b)
getCloudReport in interface Cloudpublic java.lang.String getCloudReportWithoutMe(BugInstance b)
getCloudReportWithoutMe in interface Cloudpublic java.lang.String claimedBy(BugInstance b)
Cloudpublic boolean claim(BugInstance b)
Cloudpublic long getUserTimestamp(BugInstance b)
CloudgetUserTimestamp in interface Cloudpublic java.util.Date getUserDate(BugInstance b)
getUserDate in interface Cloudpublic BugDesignation getPrimaryDesignation(BugInstance b)
CloudgetPrimaryDesignation in interface Cloudpublic Cloud.UserDesignation getUserDesignation(BugInstance b)
CloudgetUserDesignation in interface Cloudpublic java.lang.String getUserEvaluation(BugInstance b)
CloudgetUserEvaluation in interface Cloudpublic double getClassificationScore(BugInstance b)
getClassificationScore in interface Cloudpublic double getClassificationVariance(BugInstance b)
getClassificationVariance in interface Cloudpublic double getClassificationDisagreement(BugInstance b)
getClassificationDisagreement in interface Cloudpublic double getPortionObsoleteClassifications(BugInstance b)
getPortionObsoleteClassifications in interface Cloudpublic int getNumberReviewers(BugInstance b)
getNumberReviewers in interface Cloudpublic java.util.Set<java.lang.String> getReviewers(BugInstance b)
getReviewers in interface Cloudpublic long getFirstSeen(BugInstance b)
getFirstSeen in interface Cloudpublic void addDateSeen(BugInstance b, long when)
addDateSeen in interface Cloudpublic long getFirstSeenFromVersion(BugInstance b)
public Cloud.UserDesignation getConsensusDesignation(BugInstance b)
getConsensusDesignation in interface CloudCloud.UserDesignation.UNCLASSIFIED if no consensus has been reachedpublic boolean overallClassificationIsNotAProblem(BugInstance b)
overallClassificationIsNotAProblem in interface Cloudpublic boolean canStoreUserAnnotation(BugInstance bugInstance)
CloudcanStoreUserAnnotation in interface Cloudpublic void storeUserAnnotation(BugInstance bugInstance)
CloudstoreUserAnnotation in interface Cloudpublic boolean communicationInitiated()
CloudcommunicationInitiated in interface Cloudpublic boolean isInitialized()
CloudisInitialized in interface CloudFindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.