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 classIssueChangedPublisherImpl.FlushIssueJobstatic classIssueChangedPublisherImpl.FlushIssuePublishQueueEvent
-
Field Summary
Fields Modifier and Type Field Description static intISSUE_PUBLISHING_BATCH_SIZEstatic org.quartz.TriggerKeyTRIGGER_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 voidonFlushQueueEvent(IssueChangedPublisherImpl.FlushIssuePublishQueueEvent event)Iterable<Class<? extends com.atlassian.event.remote.RemoteEvent>>produces()voidqueuePublishing(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:
producesin interfacecom.atlassian.event.remote.RemoteEventProducer
-
onFlushQueueEvent
@EventListener public void onFlushQueueEvent(IssueChangedPublisherImpl.FlushIssuePublishQueueEvent event)
-
queuePublishing
public void queuePublishing(com.atlassian.devstatus.IssueChangedEvent issueChangedEvent)
- Specified by:
queuePublishingin interfaceIssueChangedPublisher
-
-