Class NoOpFailureDetector
- java.lang.Object
-
- org.apache.pinot.broker.failuredetector.NoOpFailureDetector
-
- All Implemented Interfaces:
FailureDetector
@ThreadSafe public class NoOpFailureDetector extends Object implements FailureDetector
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.pinot.broker.failuredetector.FailureDetector
FailureDetector.Listener
-
-
Constructor Summary
Constructors Constructor Description NoOpFailureDetector()
-
Method Summary
Modifier and Type Method Description Set<String>getUnhealthyServers()Returns all the unhealthy servers.voidinit(org.apache.pinot.spi.env.PinotConfiguration config, org.apache.pinot.common.metrics.BrokerMetrics brokerMetrics)Initializes the failure detector.voidmarkServerHealthy(String instanceId)Marks a server as healthy.voidmarkServerUnhealthy(String instanceId)Marks a server as unhealthy.voidnotifyQueryFinished(QueryResponse queryResponse)Notifies the failure detector that a query is finished (COMPLETED, FAILED or TIMED_OUT).voidnotifyQuerySubmitted(QueryResponse queryResponse)Notifies the failure detector that a query is submitted.voidregister(FailureDetector.Listener listener)Registers a listener to the failure detector.voidstart()Starts the failure detector.voidstop()Stops the failure detector.
-
-
-
Method Detail
-
init
public void init(org.apache.pinot.spi.env.PinotConfiguration config, org.apache.pinot.common.metrics.BrokerMetrics brokerMetrics)Description copied from interface:FailureDetectorInitializes the failure detector.- Specified by:
initin interfaceFailureDetector
-
register
public void register(FailureDetector.Listener listener)
Description copied from interface:FailureDetectorRegisters a listener to the failure detector.- Specified by:
registerin interfaceFailureDetector
-
start
public void start()
Description copied from interface:FailureDetectorStarts the failure detector. Listeners should be registered before starting the failure detector.- Specified by:
startin interfaceFailureDetector
-
notifyQuerySubmitted
public void notifyQuerySubmitted(QueryResponse queryResponse)
Description copied from interface:FailureDetectorNotifies the failure detector that a query is submitted.- Specified by:
notifyQuerySubmittedin interfaceFailureDetector
-
notifyQueryFinished
public void notifyQueryFinished(QueryResponse queryResponse)
Description copied from interface:FailureDetectorNotifies the failure detector that a query is finished (COMPLETED, FAILED or TIMED_OUT).- Specified by:
notifyQueryFinishedin interfaceFailureDetector
-
markServerHealthy
public void markServerHealthy(String instanceId)
Description copied from interface:FailureDetectorMarks a server as healthy.- Specified by:
markServerHealthyin interfaceFailureDetector
-
markServerUnhealthy
public void markServerUnhealthy(String instanceId)
Description copied from interface:FailureDetectorMarks a server as unhealthy.- Specified by:
markServerUnhealthyin interfaceFailureDetector
-
getUnhealthyServers
public Set<String> getUnhealthyServers()
Description copied from interface:FailureDetectorReturns all the unhealthy servers.- Specified by:
getUnhealthyServersin interfaceFailureDetector
-
stop
public void stop()
Description copied from interface:FailureDetectorStops the failure detector.- Specified by:
stopin interfaceFailureDetector
-
-