Class LoggingDeprecationHandler
java.lang.Object
org.elasticsearch.common.xcontent.LoggingDeprecationHandler
- All Implemented Interfaces:
org.elasticsearch.common.xcontent.DeprecationHandler
public class LoggingDeprecationHandler
extends java.lang.Object
implements org.elasticsearch.common.xcontent.DeprecationHandler
Logs deprecations to the
DeprecationLogger
.
This is core's primary implementation of DeprecationHandler
and
should absolutely be used everywhere where it parses
requests. It is much less appropriate when parsing responses from external
sources because it will report deprecated fields back to the user as
though the user sent them.
-
Field Summary
Fields Modifier and Type Field Description static LoggingDeprecationHandler
INSTANCE
Fields inherited from interface org.elasticsearch.common.xcontent.DeprecationHandler
IGNORE_DEPRECATIONS, THROW_UNSUPPORTED_OPERATION
-
Method Summary
Modifier and Type Method Description void
usedDeprecatedField(java.lang.String parserName, java.util.function.Supplier<org.elasticsearch.common.xcontent.XContentLocation> location, java.lang.String usedName)
void
usedDeprecatedField(java.lang.String parserName, java.util.function.Supplier<org.elasticsearch.common.xcontent.XContentLocation> location, java.lang.String usedName, java.lang.String replacedWith)
void
usedDeprecatedName(java.lang.String parserName, java.util.function.Supplier<org.elasticsearch.common.xcontent.XContentLocation> location, java.lang.String usedName, java.lang.String modernName)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
INSTANCE
-
-
Method Details
-
usedDeprecatedName
public void usedDeprecatedName(java.lang.String parserName, java.util.function.Supplier<org.elasticsearch.common.xcontent.XContentLocation> location, java.lang.String usedName, java.lang.String modernName)- Specified by:
usedDeprecatedName
in interfaceorg.elasticsearch.common.xcontent.DeprecationHandler
-
usedDeprecatedField
public void usedDeprecatedField(java.lang.String parserName, java.util.function.Supplier<org.elasticsearch.common.xcontent.XContentLocation> location, java.lang.String usedName, java.lang.String replacedWith)- Specified by:
usedDeprecatedField
in interfaceorg.elasticsearch.common.xcontent.DeprecationHandler
-
usedDeprecatedField
public void usedDeprecatedField(java.lang.String parserName, java.util.function.Supplier<org.elasticsearch.common.xcontent.XContentLocation> location, java.lang.String usedName)- Specified by:
usedDeprecatedField
in interfaceorg.elasticsearch.common.xcontent.DeprecationHandler
-