CCWPlugin.getTracer().trace(TraceOptions.LOG_INFO,
"App startup complete, launching user plugins");
try {
Bundle bundle = BundleUtils.loadAndGetBundle("ccw.core");
ClojureInvoker e4Model = ClojureInvoker.newInvoker(bundle, "ccw.e4.model");
e4Model._("application!", app);
ClojureInvoker userPlugins = ClojureInvoker.newInvoker(bundle, "ccw.core.user-plugins");
userPlugins._("start-user-plugins");
} catch (CoreException e) {
throw new RuntimeException("Error while loading Counterclockwise User extensions", e);
}
}
});