public class YarnFaultDomainManager
extends java.lang.Object
implements org.apache.samza.clustermanager.FaultDomainManager
| Constructor and Description |
|---|
YarnFaultDomainManager(org.apache.samza.metrics.MetricsRegistry metricsRegistry) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Set<org.apache.samza.clustermanager.FaultDomain> |
getAllFaultDomains()
This method returns all the last cached rack values in a cluster, for all hosts that are healthy, up and running.
|
java.util.Set<org.apache.samza.clustermanager.FaultDomain> |
getFaultDomainsForHost(java.lang.String host)
This method returns the rack a particular host resides on based on the internal cache.
|
boolean |
hasSameFaultDomains(java.lang.String host1,
java.lang.String host2)
This method checks if the two hostnames provided reside on the same rack.
|
public YarnFaultDomainManager(org.apache.samza.metrics.MetricsRegistry metricsRegistry)
public java.util.Set<org.apache.samza.clustermanager.FaultDomain> getAllFaultDomains()
getAllFaultDomains in interface org.apache.samza.clustermanager.FaultDomainManagerFaultDomainspublic java.util.Set<org.apache.samza.clustermanager.FaultDomain> getFaultDomainsForHost(java.lang.String host)
getFaultDomainsForHost in interface org.apache.samza.clustermanager.FaultDomainManagerhost - the hostFaultDomainpublic boolean hasSameFaultDomains(java.lang.String host1,
java.lang.String host2)
hasSameFaultDomains in interface org.apache.samza.clustermanager.FaultDomainManagerhost1 - hostnamehost2 - hostname