/** takes down this agent. A configuration used is stored. */ @Override protected void takeDown() { // Deregister all service try { WSIGService wsigService; for (WSIGService wsigService1 : wsigStore.getAllServices()) { wsigService = wsigService1; deregisterService(wsigService); } } catch (Exception e) { log.error("Agent " + getLocalName() + " - Error during service deregistration", e); } // Deregister WSIG agent try { DFService.deregister(this, getDefaultDF()); } catch (Exception e) { log.error("Agent " + getLocalName() + " - Error during DF deregistration", e); } log.info("Agent " + getLocalName() + " - Taken down now"); }