Package org.elasticsearch.test.rest
Class ESRestTestCase.VersionSensitiveWarningsHandler
- java.lang.Object
-
- org.elasticsearch.test.rest.ESRestTestCase.VersionSensitiveWarningsHandler
-
- All Implemented Interfaces:
WarningsHandler
- Enclosing class:
- ESRestTestCase
public static class ESRestTestCase.VersionSensitiveWarningsHandler extends java.lang.Object implements WarningsHandler
Helper class to check warnings in REST responses with sensitivity to versions used in the target cluster.
-
-
Field Summary
-
Fields inherited from interface org.elasticsearch.client.WarningsHandler
PERMISSIVE, STRICT
-
-
Constructor Summary
Constructors Constructor Description VersionSensitiveWarningsHandler(java.util.Set<Version> nodeVersions)
-
Method Summary
Modifier and Type Method Description void
compatible(java.lang.String... allowedWarnings)
Adds to the set of warnings that are permissible (but not required) when running in mixed-version clusters or those that differ in version from the test client.void
current(java.lang.String... requiredWarnings)
Adds to the set of warnings that are all required in responses if the cluster is formed from nodes all running the exact same version as the client.boolean
warningsShouldFailRequest(java.util.List<java.lang.String> warnings)
-
-
-
Constructor Detail
-
VersionSensitiveWarningsHandler
public VersionSensitiveWarningsHandler(java.util.Set<Version> nodeVersions)
-
-
Method Detail
-
current
public void current(java.lang.String... requiredWarnings)
Adds to the set of warnings that are all required in responses if the cluster is formed from nodes all running the exact same version as the client.- Parameters:
requiredWarnings
- a set of required warnings
-
compatible
public void compatible(java.lang.String... allowedWarnings)
Adds to the set of warnings that are permissible (but not required) when running in mixed-version clusters or those that differ in version from the test client.- Parameters:
allowedWarnings
- optional warnings that will be ignored if received
-
warningsShouldFailRequest
public boolean warningsShouldFailRequest(java.util.List<java.lang.String> warnings)
- Specified by:
warningsShouldFailRequest
in interfaceWarningsHandler
-
-