public class NoOpClusterMessageService extends Object implements ClusterMessageService, ClusterMessageManager
| Constructor and Description |
|---|
NoOpClusterMessageService() |
| Modifier and Type | Method and Description |
|---|---|
void |
deleteMessagesOlderThan(Instant instant)
Removes all stored messages older than the specified instant
|
void |
deleteOldMessages()
Delete messages with timestamp older than an implementation-defined threshold.
|
List<InternalClusterMessage> |
getAllMessages() |
void |
publish(String message,
String channel)
Send a message to other nodes (excluding the sender), notifying all listeners on a specific channel.
|
void |
registerListener(ClusterMessageListener listener,
String channel)
Register a listener on a channel.
|
void |
start()
Start polling for new messages.
|
void |
stop()
Stop polling for new messages and ignore any late messages on start().
|
void |
unregisterListener(ClusterMessageListener listener)
Unregister a listener from all channels.
|
void |
unregisterListener(ClusterMessageListener listener,
String channel)
Unregister a listener from a specific channel.
|
public void start()
ClusterMessageManagerstart in interface ClusterMessageManagerpublic void stop()
ClusterMessageManagerstop in interface ClusterMessageManagerpublic List<InternalClusterMessage> getAllMessages()
getAllMessages in interface ClusterMessageManagerpublic void deleteOldMessages()
ClusterMessageManagerdeleteOldMessages in interface ClusterMessageManagerpublic void deleteMessagesOlderThan(Instant instant)
ClusterMessageManagerdeleteMessagesOlderThan in interface ClusterMessageManagerpublic void registerListener(ClusterMessageListener listener, String channel)
ClusterMessageServiceregisterListener in interface ClusterMessageServicepublic void unregisterListener(ClusterMessageListener listener, String channel)
ClusterMessageServiceunregisterListener in interface ClusterMessageServicepublic void unregisterListener(ClusterMessageListener listener)
ClusterMessageServiceunregisterListener in interface ClusterMessageServicepublic void publish(String message, String channel)
ClusterMessageServicepublish in interface ClusterMessageServicemessage - channel name, max. 64 characters.channel - message content, max. 1024 characters.Copyright © 2024 Atlassian. All rights reserved.