Class OpenSearchReplicatedIndexManager

java.lang.Object
com.atlassian.jira.index.ha.DefaultReplicatedIndexManager
com.atlassian.jira.index.ha.OpenSearchReplicatedIndexManager
All Implemented Interfaces:
ReplicatedIndexManager

public class OpenSearchReplicatedIndexManager extends DefaultReplicatedIndexManager
Implementation for the DefaultReplicatedIndexManager to be used when OpenSearch is running.

When OpenSearch is used, the only index left on Lucene is for shared entities, and therefore all other index and deindex methods from DefaultReplicatedIndexManager have an override to do nothing.

When the reindex end event is triggered, this adds the message to the RIO table to tell the other nodes in the cluster to reindex their shared entities.