Module org.elasticsearch.server
Class LoggingDeprecationHandler
java.lang.Object
org.elasticsearch.common.xcontent.LoggingDeprecationHandler
- All Implemented Interfaces:
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
FieldsFields inherited from interface org.elasticsearch.xcontent.DeprecationHandler
IGNORE_DEPRECATIONS, THROW_UNSUPPORTED_OPERATION
-
Method Summary
Modifier and TypeMethodDescriptionvoid
logRemovedField
(String parserName, Supplier<XContentLocation> location, String removedName) void
logRemovedField
(String parserName, Supplier<XContentLocation> location, String removedName, boolean isCompatibleDeprecation) void
logRenamedField
(String parserName, Supplier<XContentLocation> location, String oldName, String currentName) void
logRenamedField
(String parserName, Supplier<XContentLocation> location, String oldName, String currentName, boolean isCompatibleDeprecation) void
logReplacedField
(String parserName, Supplier<XContentLocation> location, String oldName, String replacedName) void
logReplacedField
(String parserName, Supplier<XContentLocation> location, String oldName, String replacedName, boolean isCompatibleDeprecation)
-
Field Details
-
INSTANCE
-
-
Method Details
-
logRenamedField
public void logRenamedField(String parserName, Supplier<XContentLocation> location, String oldName, String currentName) - Specified by:
logRenamedField
in interfaceDeprecationHandler
-
logReplacedField
public void logReplacedField(String parserName, Supplier<XContentLocation> location, String oldName, String replacedName) - Specified by:
logReplacedField
in interfaceDeprecationHandler
-
logRemovedField
public void logRemovedField(String parserName, Supplier<XContentLocation> location, String removedName) - Specified by:
logRemovedField
in interfaceDeprecationHandler
-
logRenamedField
public void logRenamedField(String parserName, Supplier<XContentLocation> location, String oldName, String currentName, boolean isCompatibleDeprecation) - Specified by:
logRenamedField
in interfaceDeprecationHandler
-
logReplacedField
public void logReplacedField(String parserName, Supplier<XContentLocation> location, String oldName, String replacedName, boolean isCompatibleDeprecation) - Specified by:
logReplacedField
in interfaceDeprecationHandler
-
logRemovedField
public void logRemovedField(String parserName, Supplier<XContentLocation> location, String removedName, boolean isCompatibleDeprecation) - Specified by:
logRemovedField
in interfaceDeprecationHandler
-