Package org.elasticsearch.client.sniff
Class SniffOnFailureListener
java.lang.Object
org.elasticsearch.client.RestClient.FailureListener
org.elasticsearch.client.sniff.SniffOnFailureListener
public class SniffOnFailureListener
extends org.elasticsearch.client.RestClient.FailureListener
RestClient.FailureListener
implementation that allows to perform
sniffing on failure. Gets notified whenever a failure happens and uses a Sniffer
instance
to manually reload hosts and sets them back to the RestClient
. The Sniffer
instance
needs to be lazily set through setSniffer(Sniffer)
.-
Constructor Summary
Constructors Constructor Description SniffOnFailureListener()
-
Method Summary
Modifier and Type Method Description void
onFailure(org.elasticsearch.client.Node node)
void
setSniffer(Sniffer sniffer)
Sets theSniffer
instance used to perform sniffingMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
SniffOnFailureListener
public SniffOnFailureListener()
-
-
Method Details
-
setSniffer
Sets theSniffer
instance used to perform sniffing- Throws:
java.lang.IllegalStateException
- if the sniffer was already set, as it can only be set once
-
onFailure
public void onFailure(org.elasticsearch.client.Node node)- Overrides:
onFailure
in classorg.elasticsearch.client.RestClient.FailureListener
-