this.bundleContext = bundleContext;
}
public void newServerInstance(String serverName) throws Exception {
try {
PluginListType pluginList = new PluginListType();
for (String artifactString : defaultPlugins) {
Artifact artifact = Artifact.create(artifactString);
PluginType plugin = getPlugin(artifact);
pluginList.getPlugin().add(plugin);
}
Artifact query = Artifact.createPartial("///");
for (PersistentConfigurationList persistentConfigurationList : persistentConfigurationLists) {
for (Artifact installed : persistentConfigurationList.getListedConfigurations(query)) {
PluginType plugin = getPlugin(installed);
pluginList.getPlugin().add(plugin);
}
}
Kernel kernel = new BasicKernel("assembly", bundleContext);