protected void preStop() { // note asymmetry that disconnectSensors is done in the entity not the driver // whereas on start the *driver* calls connectSensors, before calling postStart, // ie waiting for the entity truly to be started before calling postStart; // TODO feels like that confusion could be eliminated with a single place for pre/post logic!) log.debug("disconnecting sensors for "+this+" in entity.preStop"); disconnectSensors(); }
@Override protected void disconnectSensors() { super.disconnectSensors(); if (httpFeed != null) httpFeed.stop(); } }
@Override public void disconnectSensors() { super.disconnectSensors(); disconnectServiceUpIsRunning(); }
@Override protected void disconnectSensors() { super.disconnectServiceUpIsRunning(); super.disconnectSensors(); } }
@Override public void disconnectSensors() { super.disconnectSensors(); disconnectServiceUpIsRunning(); }
@Override public void disconnectSensors() { super.disconnectSensors(); if (httpFeed != null) httpFeed.stop(); disconnectServiceUpIsRunning(); }
@Override public void disconnectSensors() { super.disconnectSensors(); disconnectServiceUpIsRunning(); if (jmxFeed != null) jmxFeed.stop(); }
@Override public void disconnectSensors() { super.disconnectSensors(); disconnectServiceUpIsRunning(); if (jmxFeed != null) jmxFeed.stop(); }
@Override public void disconnectSensors() { super.disconnectSensors(); disconnectServiceUpIsRunning(); if (jmxFeed != null) jmxFeed.stop(); }
@Override public void disconnectSensors() { super.disconnectSensors(); disconnectServiceUpIsRunning(); if (sshFeed != null) sshFeed.stop(); }
@Override public void disconnectSensors() { super.disconnectSensors(); if (jmxFeed != null) jmxFeed.stop(); if (jmxHelper.isConnected()) jmxHelper.disconnect(); if (functionFeed != null) functionFeed.stop(); }