appContexts.put(applicationLocation, context);
}
public void uninstall(File applicationLocation) throws Exception
{
AriesApplicationContext context = appContexts.get(applicationLocation);
String appSymName = context.getApplication().getApplicationMetadata().getApplicationSymbolicName();
Version appVersion = context.getApplication().getApplicationMetadata().getApplicationVersion();
LOGGER.debug("uninstalling {} {} ", new Object[] {
appSymName, appVersion });
if (context != null) {
context.stop();
applicationManager.uninstall(context);
}
appContexts.remove(applicationLocation);
LOGGER.debug("uninstalled {} {} state: {}", new Object[] {
appSymName, appVersion,
context.getApplicationState() });
}