org.opensearch.search.pipeline.AbstractProcessor Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of opensearch Show documentation
Show all versions of opensearch Show documentation
OpenSearch subproject :server
/*
* SPDX-License-Identifier: Apache-2.0
*
* The OpenSearch Contributors require contributions made to
* this file be licensed under the Apache-2.0 license or a
* compatible open source license.
*/
package org.opensearch.search.pipeline;
/**
* Base class for common processor behavior.
*/
public abstract class AbstractProcessor implements Processor {
private final String tag;
private final String description;
private final boolean ignoreFailure;
protected AbstractProcessor(String tag, String description, boolean ignoreFailure) {
this.tag = tag;
this.description = description;
this.ignoreFailure = ignoreFailure;
}
@Override
public String getTag() {
return tag;
}
@Override
public String getDescription() {
return description;
}
@Override
public boolean isIgnoreFailure() {
return ignoreFailure;
}
}