env.onStop(() -> agentClient.deregister(registration.getId()));
/** * De-register a particular service from the Consul Agent. */ public void deregister(String serviceId) { deregister(serviceId, QueryOptions.BLANK); }
@Override public void run() { for (final Map.Entry<String, AgentClient> serviceReg : services.entrySet()) { serviceReg.getValue().deregister(serviceReg.getKey()); } } }
@Override public void deregister() throws Exception { try { this.consulAgentClient.deregister(this.myServiceId); } catch(Exception e) { String msg = "Unexpected error in deregister(serviceId:"+myServiceId+"): " + e.getMessage(); logger.severe(msg,e); throw new Exception(msg,e); } }
@Override public void deregister() throws Exception { try { this.consulAgentClient.deregister(this.myServiceId); } catch(Exception e) { String msg = "Unexpected error in deregister(serviceId:"+myServiceId+"): " + e.getMessage(); logger.severe(msg,e); throw new Exception(msg,e); } }
public void deregister(String name) { log.info("Will de register " + name); AgentClient agentClient = client.agentClient(); agentClient.deregister(name); } }
public static void deregisterService(String serviceId) { Consul consul = consulInstance(); consul.agentClient().deregister(serviceId); LOG.info("Deregistered Service: " + serviceId); }
/** Deregister a service from Consul */ public void deregister() { final AgentClient agent = consul.agentClient(); if (!agent.isRegistered(serviceId)) { LOGGER.info("No service registered with ID \"{}\"", serviceId); return; } LOGGER.info("Deregistering service ID \"{}\"", serviceId); try { consul.agentClient().deregister(serviceId); } catch (ConsulException e) { LOGGER.error("Failed to deregister service from Consul", e); } }
@Override public void deregister(ServiceDefinition definition) { if (definition.getId() == null) { throw new IllegalArgumentException("ServiceID must be defined (definition=" + definition + ")"); } client.agentClient().deregister(definition.getId()); //remove the serviceId to the list of known server serviceList.remove(definition.getId()); }
env.onStop(() -> agentClient.deregister(registration.getId()));
@Override protected void doStop() throws Exception { if (scheduler != null) { getCamelContext().getExecutorServiceManager().shutdownNow(scheduler); scheduler = null; } if (configuration.isDeregisterServicesOnStop()) { for (Service service: client.agentClient().getServices().values()) { try { if (serviceList.contains(service.getId())) { client.agentClient().deregister(service.getId()); serviceList.remove(service.getId()); } } catch (Exception e) { LOGGER.warn("Error de-registering service: " + service, e); } } client = null; } }