Class NutclusterTopicEventCluster
java.lang.Object
com.atlassian.confluence.impl.cluster.nutcluster.event.NutclusterTopicEventCluster
- All Implemented Interfaces:
TopicEventCluster<com.atlassian.confluence.impl.cluster.nutcluster.event.NutclusterTopicEvent,com.atlassian.nutcluster.core.Member>
public final class NutclusterTopicEventCluster
extends Object
implements TopicEventCluster<com.atlassian.confluence.impl.cluster.nutcluster.event.NutclusterTopicEvent,com.atlassian.nutcluster.core.Member>
An implementation of
TopicEventCluster representing the Nutcluster cluster.- Since:
- 8.3
-
Constructor Summary
ConstructorsConstructorDescriptionNutclusterTopicEventCluster(com.atlassian.nutcluster.core.NutclusterInstance nutcluster) -
Method Summary
Modifier and TypeMethodDescriptionSet<com.atlassian.nutcluster.core.Member> voidinitialise(BiConsumer<com.atlassian.nutcluster.core.Member, com.atlassian.confluence.impl.cluster.nutcluster.event.NutclusterTopicEvent> eventListener, BiConsumer<com.atlassian.nutcluster.core.Member, UUID> ackListener, Consumer<com.atlassian.nutcluster.core.Member> nodeRemovedListener) Initialise the cluster with the given listeners.voidpublishAck(UUID ack) voidpublishEvent(com.atlassian.confluence.impl.cluster.nutcluster.event.NutclusterTopicEvent event) com.atlassian.confluence.impl.cluster.nutcluster.event.NutclusterTopicEvent
-
Constructor Details
-
NutclusterTopicEventCluster
public NutclusterTopicEventCluster(com.atlassian.nutcluster.core.NutclusterInstance nutcluster)
-
-
Method Details
-
initialise
public void initialise(BiConsumer<com.atlassian.nutcluster.core.Member, com.atlassian.confluence.impl.cluster.nutcluster.event.NutclusterTopicEvent> eventListener, BiConsumer<com.atlassian.nutcluster.core.Member, UUID> ackListener, Consumer<com.atlassian.nutcluster.core.Member> nodeRemovedListener) Description copied from interface:TopicEventClusterInitialise the cluster with the given listeners.- Specified by:
initialisein interfaceTopicEventCluster<com.atlassian.confluence.impl.cluster.nutcluster.event.NutclusterTopicEvent,com.atlassian.nutcluster.core.Member> - Parameters:
eventListener- The listener that will consume events received from the clusterackListener- The listener that will receive event acknowledgements from the clusternodeRemovedListener- The listener that will receive notifications of cluster nodes being removed
-
getOtherClusterMembers
- Specified by:
getOtherClusterMembersin interfaceTopicEventCluster<com.atlassian.confluence.impl.cluster.nutcluster.event.NutclusterTopicEvent,com.atlassian.nutcluster.core.Member>
-
publishEvent
public void publishEvent(com.atlassian.confluence.impl.cluster.nutcluster.event.NutclusterTopicEvent event) - Specified by:
publishEventin interfaceTopicEventCluster<com.atlassian.confluence.impl.cluster.nutcluster.event.NutclusterTopicEvent,com.atlassian.nutcluster.core.Member>
-
publishAck
- Specified by:
publishAckin interfaceTopicEventCluster<com.atlassian.confluence.impl.cluster.nutcluster.event.NutclusterTopicEvent,com.atlassian.nutcluster.core.Member>
-
wrapEvent
public com.atlassian.confluence.impl.cluster.nutcluster.event.NutclusterTopicEvent wrapEvent(Object event) - Specified by:
wrapEventin interfaceTopicEventCluster<com.atlassian.confluence.impl.cluster.nutcluster.event.NutclusterTopicEvent,com.atlassian.nutcluster.core.Member>
-