Package com.atlassian.jira.issue.index
Class BackgroundIndexListener
java.lang.Object
com.atlassian.jira.event.issue.AbstractIssueEventListener
com.atlassian.jira.issue.index.BackgroundIndexListener
- All Implemented Interfaces:
IssueEventListener,JiraListener,EventListener
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.
- Since:
- v6.2
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintvoidissueAssigned(IssueEvent event) Fired when an issue is assigned or unassigned.voidissueClosed(IssueEvent event) Fired when an issue is closed.voidissueCommentDeleted(IssueEvent event) The default behaviour for this method callsAbstractIssueEventListener.issueUpdated(IssueEvent event).voidissueCommented(IssueEvent event) Fired when a user comments on an issue.voidissueCommentEdited(IssueEvent event) voidissueDeleted(IssueEvent event) Fired when an issue is deleted.voidissueMoved(IssueEvent event) Fired when an issue is moved.voidissueReopened(IssueEvent event) Fired when an issue is reopened.voidissueResolved(IssueEvent event) Fired when an issue is resolved.voidissueUpdated(IssueEvent event) Fired when an issue is updated.voidissueWorklogDeleted(IssueEvent event) voidissueWorkLogged(IssueEvent event) Fired when work is logged against an issue.voidissueWorklogUpdated(IssueEvent event) Methods inherited from class com.atlassian.jira.event.issue.AbstractIssueEventListener
customEvent, getAcceptedParams, getDescription, getI18NBean, handleDefaultIssueEvent, init, isInternal, issueCreated, issueGenericEvent, issueStarted, issueStopped, isUnique, workflowEvent
-
Constructor Details
-
BackgroundIndexListener
public BackgroundIndexListener()
-
-
Method Details
-
issueUpdated
Description copied from interface:IssueEventListenerFired when an issue is updated.The update changelog will be attached to the event as an action.
- Specified by:
issueUpdatedin interfaceIssueEventListener- Overrides:
issueUpdatedin classAbstractIssueEventListener
-
issueAssigned
Description copied from interface:IssueEventListenerFired when an issue is assigned or unassigned.Check the issue assignee to work out which is the case.
- Specified by:
issueAssignedin interfaceIssueEventListener- Overrides:
issueAssignedin classAbstractIssueEventListener
-
issueResolved
Description copied from interface:IssueEventListenerFired when an issue is resolved.The resolution comment (if there is one) will be attached to the event as an action.
- Specified by:
issueResolvedin interfaceIssueEventListener- Overrides:
issueResolvedin classAbstractIssueEventListener
-
issueClosed
Description copied from interface:IssueEventListenerFired when an issue is closed.The closure comment (if there is one) will be attached to the event as an action.
- Specified by:
issueClosedin interfaceIssueEventListener- Overrides:
issueClosedin classAbstractIssueEventListener
-
issueCommented
Description copied from interface:IssueEventListenerFired when a user comments on an issue.The comment will be attached to the event as an action.
- Specified by:
issueCommentedin interfaceIssueEventListener- Overrides:
issueCommentedin classAbstractIssueEventListener
-
issueCommentEdited
- Overrides:
issueCommentEditedin classAbstractIssueEventListener
-
issueCommentDeleted
Description copied from class:AbstractIssueEventListenerThe default behaviour for this method callsAbstractIssueEventListener.issueUpdated(IssueEvent event). This preserves the behaviour of JIRA prior to v5.2- Overrides:
issueCommentDeletedin classAbstractIssueEventListener
-
issueWorklogUpdated
- Overrides:
issueWorklogUpdatedin classAbstractIssueEventListener
-
issueWorklogDeleted
- Overrides:
issueWorklogDeletedin classAbstractIssueEventListener
-
issueReopened
Description copied from interface:IssueEventListenerFired when an issue is reopened.- Specified by:
issueReopenedin interfaceIssueEventListener- Overrides:
issueReopenedin classAbstractIssueEventListener
-
issueDeleted
Description copied from interface:IssueEventListenerFired when an issue is deleted.- Specified by:
issueDeletedin interfaceIssueEventListener- Overrides:
issueDeletedin classAbstractIssueEventListener
-
issueWorkLogged
Description copied from interface:IssueEventListenerFired when work is logged against an issue.The work log will be attached to the event as an action.
- Specified by:
issueWorkLoggedin interfaceIssueEventListener- Overrides:
issueWorkLoggedin classAbstractIssueEventListener
-
issueMoved
Description copied from interface:IssueEventListenerFired when an issue is moved.- Specified by:
issueMovedin interfaceIssueEventListener- Overrides:
issueMovedin classAbstractIssueEventListener
-
getUpdatedIssues
-
getDeletedIssues
-
getTotalModifications
public int getTotalModifications()
-