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.FailureListener
implementation that allows to perform sniffing on failure. Gets notified whenever a failure happens and uses aSniffer
instance to manually reload hosts and sets them back to theRestClient
. TheSniffer
instance 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 void
onFailure(Node node)
void
setSniffer(Sniffer sniffer)
Sets theSniffer
instance used to perform sniffing
-
-
-
Method Detail
-
setSniffer
public void setSniffer(Sniffer sniffer)
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(Node node)
- Overrides:
onFailure
in classRestClient.FailureListener
-
-