public void stop() throws Exception
{
int count = _managed.size();
LOG.info("Stopping {} VManaged objects", _managed.size());
while (--count >= 0) {
StartAndStoppable managed = _managed.remove(count);
String desc = managed.getClass().getName();
try {
LOG.info("Stopping: {}", desc);
managed.stop();
} catch (Exception e) {
LOG.warn(String.format("Problems trying to stop VManaged of type %s: (%s) %s",
desc, e.getClass().getName(), e.getMessage()),
e);
}