@Component(service = XRayBundleProvider.class, property = WebConsoleConstants.PLUGIN_LABEL + "=Bundles")
public class MyBundleProvider implements XRayBundleProvider {
@Override
public Collection<String> getHeaders() {
return Arrays.asList("Name", "Version", "Exports", "Imports");
}
@Override
public Collection<XRayDTO> getXRayDTOs() {
}
}
@Component(service = XRayStatisticsProvider.class, property = WebConsoleConstants.PLUGIN_LABEL + "=Statistics")
public class MyStatisticsProvider implements XRayStatisticsProvider {
@Override
public Collection<String> getHeaders() {
return Arrays.asList("Bundle Name", "Startup Time", "Load Time", "Exported Services", "Imported Services");
}
@Override
public Collection<XRayDTO> getXRayDTOs() {
}
}