Package org.elasticsearch.client.sniff
Class SniffOnFailureListener
- java.lang.Object
-
- org.elasticsearch.client.RestClient.FailureListener
-
- org.elasticsearch.client.sniff.SniffOnFailureListener
-
public class SniffOnFailureListener extends RestClient.FailureListener
RestClient.FailureListenerimplementation that allows to perform sniffing on failure. Gets notified whenever a failure happens and uses aSnifferinstance to manually reload hosts and sets them back to theRestClient. TheSnifferinstance needs to be lazily set throughsetSniffer(Sniffer).
-
-
Constructor Summary
Constructors Constructor Description SniffOnFailureListener()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidonFailure(Node node)voidsetSniffer(Sniffer sniffer)Sets theSnifferinstance used to perform sniffing
-
-
-
Method Detail
-
setSniffer
public void setSniffer(Sniffer sniffer)
Sets theSnifferinstance 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(Node node)
- Overrides:
onFailurein classRestClient.FailureListener
-
-