/* * Copyright OpenSearch Contributors * SPDX-License-Identifier: Apache-2.0 */ package org.opensearch.dataprepper.model.plugin; /** * A model for extending Data Prepper. A Data Prepper extension will call methods in a provided instance * of this class. * * @since 2.3 */ public interface ExtensionPoints { /** * Adds an {@link ExtensionProvider} to Data Prepper. This allows an extension to make a class * available to plugins within Data Prepper. * * @param extensionProvider The {@link ExtensionProvider} which this extension is creating. * @since 2.3 */ void addExtensionProvider(ExtensionProvider extensionProvider); }