Module org.elasticsearch.server
Package org.elasticsearch.transport
Class AbstractLinkedProjectConfigService
java.lang.Object
org.elasticsearch.transport.AbstractLinkedProjectConfigService
- All Implemented Interfaces:
LinkedProjectConfigService
- Direct Known Subclasses:
ClusterSettingsLinkedProjectConfigService
public abstract class AbstractLinkedProjectConfigService
extends Object
implements LinkedProjectConfigService
Abstract base class for
LinkedProjectConfigService implementations.
Provides common functionality for managing a list of registered listeners and notifying them of updates.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.elasticsearch.transport.LinkedProjectConfigService
LinkedProjectConfigService.LinkedProjectConfigListener -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidhandleSkipUnavailableChanged(ProjectId originProjectId, ProjectId linkedProjectId, String linkedProjectAlias, boolean skipUnavailable) protected voidhandleUpdate(LinkedProjectConfig config) voidRegisters aLinkedProjectConfigService.LinkedProjectConfigListenerto receive updates about linked project configurations.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.elasticsearch.transport.LinkedProjectConfigService
getInitialLinkedProjectConfigs
-
Constructor Details
-
AbstractLinkedProjectConfigService
public AbstractLinkedProjectConfigService()
-
-
Method Details
-
register
Description copied from interface:LinkedProjectConfigServiceRegisters aLinkedProjectConfigService.LinkedProjectConfigListenerto receive updates about linked project configurations.- Specified by:
registerin interfaceLinkedProjectConfigService- Parameters:
listener- The listener to register.
-
handleUpdate
-