hostsStatistics.updateHost(((ServiceRegistrationJpaImpl) service).getHostRegistration()); servicesStatistics.updateService(service); if (!service.isJobProducer()) continue; if (service.isInMaintenanceMode())
if (registration.isJobProducer() && !registration.isInMaintenanceMode()) { ServiceRegistrationInMemoryImpl inMemoryRegistration = (ServiceRegistrationInMemoryImpl) registration; JobProducer service = inMemoryRegistration.getService(); } else if (!registration.isJobProducer()) { logger.warn("This implementation of the service registry doesn't support dispatching to remote services");
/** * Creates a new JAXB annotated service registration based on an existing service registration * * @param serviceRegistration */ public JaxbServiceRegistration(ServiceRegistration serviceRegistration) { this.host = serviceRegistration.getHost(); this.jobProducer = serviceRegistration.isJobProducer(); this.maintenanceMode = serviceRegistration.isInMaintenanceMode(); this.active = serviceRegistration.isActive(); this.online = serviceRegistration.isOnline(); this.onlineFrom = serviceRegistration.getOnlineFrom(); this.path = serviceRegistration.getPath(); this.serviceType = serviceRegistration.getServiceType(); this.serviceState = serviceRegistration.getServiceState(); this.stateChanged = serviceRegistration.getStateChanged(); this.warningStateTrigger = serviceRegistration.getWarningStateTrigger(); this.errorStateTrigger = serviceRegistration.getErrorStateTrigger(); }