public class InMemoryMessageRunnerService extends Object implements MessageRunnerService, MessageRunnerRegistryService, MessageRunnerRegistryHelper
MessageRunnerService and MessageRunnerRegistryService. Messages are stored in-memory.| Constructor and Description |
|---|
InMemoryMessageRunnerService(ExecutorService executorService) |
| Modifier and Type | Method and Description |
|---|---|
void |
addMessage(Message message)
Adds a message that will be executed at some future point.
|
Optional<MessageRunner> |
getMessageRunner(MessageRunnerKey messageRunnerKey)
Retrieves the message runner registered against the specified key.
|
void |
registerMessageRunner(MessageRunnerKey messageRunnerKey,
MessageRunner messageRunner)
Register a message runner on the given key.
|
void |
unregisterMessageRunner(MessageRunnerKey messageRunnerKey)
Unregister a message runner that has previously been registered on the key.
|
public InMemoryMessageRunnerService(ExecutorService executorService)
public void registerMessageRunner(MessageRunnerKey messageRunnerKey, MessageRunner messageRunner)
MessageRunnerRegistryServiceregisterMessageRunner in interface MessageRunnerRegistryServicemessageRunnerKey - unique message runner keymessageRunner - MessageRunner implementationpublic void unregisterMessageRunner(MessageRunnerKey messageRunnerKey)
MessageRunnerRegistryServiceunregisterMessageRunner in interface MessageRunnerRegistryServicemessageRunnerKey - unique message runner keypublic void addMessage(Message message)
MessageRunnerServiceaddMessage in interface MessageRunnerServicemessage - message specificationpublic Optional<MessageRunner> getMessageRunner(MessageRunnerKey messageRunnerKey)
MessageRunnerRegistryHelpergetMessageRunner in interface MessageRunnerRegistryHelpermessageRunnerKey - the message runner keyCopyright © 2017 Atlassian. All rights reserved.