public synchronized void stop(StopContext context) {
ServiceController<?> controller = context.getController();
LOGGER.tracef("Stopping: %s in mode %s", controller.getName(), controller.getMode());
try {
BundleManager bundleManager = injectedBundleManager.getValue();
bundleManager.uninstallBundle(deployment);
} catch (Throwable t) {
LOGGER.errorFailedToUninstallDeployment(t, deployment);
}
}
}