@Deactivate protected void deactivate() { controller.removeListener(listener); providerRegistry.unregister(this); providerService = null; // stops listening all OpenFlow control message events controller.removeMessageListener(messageListener); log.info("Stopped"); }