@Override public void fireCheck(ServiceConfiguration config) throws ServiceRegistrationException { Host coordinator = Hosts.getCoordinator(); if (coordinator == null) { throw Faults.failure( config, Exceptions.error( config.getFullName() + ":fireCheck(): failed to lookup coordinator (" + coordinator + ").")); } else if (coordinator.isLocalHost()) { Check.COORDINATOR.apply(config); } else if (!coordinator.isLocalHost()) { Check.SECONDARY.apply(config); } }