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 TypeMethodDescriptionint
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 callsAbstractIssueEventListener.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, handleDefaultIssueEvent, init, isInternal, issueCreated, issueGenericEvent, issueStarted, issueStopped, isUnique, workflowEvent
-
Constructor Details
-
BackgroundIndexListener
public BackgroundIndexListener()
-
-
Method Details
-
issueUpdated
Description copied from interface:IssueEventListener
Fired when an issue is updated.The update changelog will be attached to the event as an action.
- Specified by:
issueUpdated
in interfaceIssueEventListener
- Overrides:
issueUpdated
in classAbstractIssueEventListener
-
issueAssigned
Description copied from interface:IssueEventListener
Fired when an issue is assigned or unassigned.Check the issue assignee to work out which is the case.
- Specified by:
issueAssigned
in interfaceIssueEventListener
- Overrides:
issueAssigned
in classAbstractIssueEventListener
-
issueResolved
Description copied from interface:IssueEventListener
Fired when an issue is resolved.The resolution comment (if there is one) will be attached to the event as an action.
- Specified by:
issueResolved
in interfaceIssueEventListener
- Overrides:
issueResolved
in classAbstractIssueEventListener
-
issueClosed
Description copied from interface:IssueEventListener
Fired when an issue is closed.The closure comment (if there is one) will be attached to the event as an action.
- Specified by:
issueClosed
in interfaceIssueEventListener
- Overrides:
issueClosed
in classAbstractIssueEventListener
-
issueCommented
Description copied from interface:IssueEventListener
Fired when a user comments on an issue.The comment will be attached to the event as an action.
- Specified by:
issueCommented
in interfaceIssueEventListener
- Overrides:
issueCommented
in classAbstractIssueEventListener
-
issueCommentEdited
- Overrides:
issueCommentEdited
in classAbstractIssueEventListener
-
issueCommentDeleted
Description copied from class:AbstractIssueEventListener
The default behaviour for this method callsAbstractIssueEventListener.issueUpdated(IssueEvent event)
. This preserves the behaviour of JIRA prior to v5.2- Overrides:
issueCommentDeleted
in classAbstractIssueEventListener
-
issueWorklogUpdated
- Overrides:
issueWorklogUpdated
in classAbstractIssueEventListener
-
issueWorklogDeleted
- Overrides:
issueWorklogDeleted
in classAbstractIssueEventListener
-
issueReopened
Description copied from interface:IssueEventListener
Fired when an issue is reopened.- Specified by:
issueReopened
in interfaceIssueEventListener
- Overrides:
issueReopened
in classAbstractIssueEventListener
-
issueDeleted
Description copied from interface:IssueEventListener
Fired when an issue is deleted.- Specified by:
issueDeleted
in interfaceIssueEventListener
- Overrides:
issueDeleted
in classAbstractIssueEventListener
-
issueWorkLogged
Description copied from interface:IssueEventListener
Fired when work is logged against an issue.The work log will be attached to the event as an action.
- Specified by:
issueWorkLogged
in interfaceIssueEventListener
- Overrides:
issueWorkLogged
in classAbstractIssueEventListener
-
issueMoved
Description copied from interface:IssueEventListener
Fired when an issue is moved.- Specified by:
issueMoved
in interfaceIssueEventListener
- Overrides:
issueMoved
in classAbstractIssueEventListener
-
getUpdatedIssues
-
getDeletedIssues
-
getTotalModifications
public int getTotalModifications()
-