|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.atlassian.jira.event.issue.AbstractIssueEventListener
com.atlassian.jira.issue.index.BackgroundIndexListener
public class BackgroundIndexListener
This Class listens for Issue updates and deletes that happen during a background reindex so that they can be re-validated to ensure the index is not corrupted by any race between the background reindex and the issue updater. We don't need to worry about new created issues as we can't generate a race against an issue that didn't have a previous state.
| Constructor Summary | |
|---|---|
BackgroundIndexListener()
|
|
| Method Summary | |
|---|---|
Set<Long> |
getDeletedIssues()
|
int |
getTotalModifications()
|
Set<Long> |
getUpdatedIssues()
|
void |
issueAssigned(IssueEvent event)
Fired when an issue is assigned or unassigned. |
void |
issueClosed(IssueEvent event)
Fired when an issue is closed. |
void |
issueCommentDeleted(IssueEvent event)
The default behaviour for this method calls AbstractIssueEventListener.issueUpdated(IssueEvent event). |
void |
issueCommented(IssueEvent event)
Fired when a user comments on an issue. |
void |
issueCommentEdited(IssueEvent event)
|
void |
issueDeleted(IssueEvent event)
Fired when an issue is deleted. |
void |
issueMoved(IssueEvent event)
Fired when an issue is moved. |
void |
issueReopened(IssueEvent event)
Fired when an issue is reopened. |
void |
issueResolved(IssueEvent event)
Fired when an issue is resolved. |
void |
issueUpdated(IssueEvent event)
Fired when an issue is updated. |
void |
issueWorklogDeleted(IssueEvent event)
|
void |
issueWorkLogged(IssueEvent event)
Fired when work is logged against an issue. |
void |
issueWorklogUpdated(IssueEvent event)
|
| Methods inherited from class com.atlassian.jira.event.issue.AbstractIssueEventListener |
|---|
customEvent, getAcceptedParams, getDescription, getI18NBean, init, isInternal, issueCreated, issueGenericEvent, issueStarted, issueStopped, isUnique, workflowEvent |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public BackgroundIndexListener()
| Method Detail |
|---|
public void issueUpdated(IssueEvent event)
IssueEventListener
issueUpdated in interface IssueEventListenerissueUpdated in class AbstractIssueEventListenerpublic void issueAssigned(IssueEvent event)
IssueEventListener
issueAssigned in interface IssueEventListenerissueAssigned in class AbstractIssueEventListenerpublic void issueResolved(IssueEvent event)
IssueEventListener
issueResolved in interface IssueEventListenerissueResolved in class AbstractIssueEventListenerpublic void issueClosed(IssueEvent event)
IssueEventListener
issueClosed in interface IssueEventListenerissueClosed in class AbstractIssueEventListenerpublic void issueCommented(IssueEvent event)
IssueEventListener
issueCommented in interface IssueEventListenerissueCommented in class AbstractIssueEventListenerpublic void issueCommentEdited(IssueEvent event)
issueCommentEdited in class AbstractIssueEventListenerpublic void issueCommentDeleted(IssueEvent event)
AbstractIssueEventListenerAbstractIssueEventListener.issueUpdated(IssueEvent event).
This preserves the behaviour of JIRA prior to v5.2
issueCommentDeleted in class AbstractIssueEventListenerpublic void issueWorklogUpdated(IssueEvent event)
issueWorklogUpdated in class AbstractIssueEventListenerpublic void issueWorklogDeleted(IssueEvent event)
issueWorklogDeleted in class AbstractIssueEventListenerpublic void issueReopened(IssueEvent event)
IssueEventListener
issueReopened in interface IssueEventListenerissueReopened in class AbstractIssueEventListenerpublic void issueDeleted(IssueEvent event)
IssueEventListener
issueDeleted in interface IssueEventListenerissueDeleted in class AbstractIssueEventListenerpublic void issueWorkLogged(IssueEvent event)
IssueEventListener
issueWorkLogged in interface IssueEventListenerissueWorkLogged in class AbstractIssueEventListenerpublic void issueMoved(IssueEvent event)
IssueEventListener
issueMoved in interface IssueEventListenerissueMoved in class AbstractIssueEventListenerpublic Set<Long> getUpdatedIssues()
public Set<Long> getDeletedIssues()
public int getTotalModifications()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||