private void loadTransportConfigurationElements(IConfigurationElement[] configElems) {
for (int j = 0; j < configElems.length; j++) {
final IConfigurationElement element = configElems[j];
final String elementName = element.getName();
String transport;
if (elementName.equals("transport") //$NON-NLS-1$
&& null != element.getAttribute("class") //$NON-NLS-1$
&& null != (transport = element.getAttribute("protocol"))) //$NON-NLS-1$
{
try {
Object obj = element.createExecutableExtension("class"); //$NON-NLS-1$
if (obj instanceof JMXConnectorProvider) {
transports.put(transport, (JMXConnectorProvider)obj);
}
} catch (CoreException e) {
KarafWorkbenchActivator.getLogger().error(e.getMessage(), e);
}
}
}
final List<JMXConnectorProvider> transportsAdded = new ArrayList<JMXConnectorProvider>();
transportsAdded.addAll(transports.values());
getJMXTransportrNotifier().notify(transportsAdded, EventType.ADDED);
}
JMXTransportRegistry.java 文件源码
java
阅读 25
收藏 0
点赞 0
评论 0
项目:karaf-eik
作者:
评论列表
文章目录