Class IssueChangedPublisherImpl
- java.lang.Object
-
- com.atlassian.bamboo.plugins.jira.event.IssueChangedPublisherImpl
-
- All Implemented Interfaces:
IssueChangedPublisher
,com.atlassian.event.remote.RemoteEventProducer
public class IssueChangedPublisherImpl extends Object implements com.atlassian.event.remote.RemoteEventProducer, IssueChangedPublisher
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
IssueChangedPublisherImpl.FlushIssueJob
static class
IssueChangedPublisherImpl.FlushIssuePublishQueueEvent
-
Field Summary
Fields Modifier and Type Field Description static int
ISSUE_PUBLISHING_BATCH_SIZE
static org.quartz.TriggerKey
TRIGGER_ID
-
Constructor Summary
Constructors Constructor Description IssueChangedPublisherImpl(org.quartz.Scheduler scheduler, com.atlassian.event.api.EventPublisher eventPublisher, com.atlassian.event.remote.RemoteEventProducerRegistrar remoteEventProducerRegistrar)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
onFlushQueueEvent(IssueChangedPublisherImpl.FlushIssuePublishQueueEvent event)
Iterable<Class<? extends com.atlassian.event.remote.RemoteEvent>>
produces()
void
queuePublishing(com.atlassian.devstatus.IssueChangedEvent issueChangedEvent)
-
-
-
Field Detail
-
TRIGGER_ID
public static final org.quartz.TriggerKey TRIGGER_ID
-
ISSUE_PUBLISHING_BATCH_SIZE
public static final int ISSUE_PUBLISHING_BATCH_SIZE
- See Also:
- Constant Field Values
-
-
Method Detail
-
produces
public Iterable<Class<? extends com.atlassian.event.remote.RemoteEvent>> produces()
- Specified by:
produces
in interfacecom.atlassian.event.remote.RemoteEventProducer
-
onFlushQueueEvent
@EventListener public void onFlushQueueEvent(IssueChangedPublisherImpl.FlushIssuePublishQueueEvent event)
-
queuePublishing
public void queuePublishing(com.atlassian.devstatus.IssueChangedEvent issueChangedEvent)
- Specified by:
queuePublishing
in interfaceIssueChangedPublisher
-
-