Package org.apache.karaf.bundle.core

Examples of org.apache.karaf.bundle.core.BundleInfo


            Bundle[] bundles = bundleContext.getBundles();

            for (int i = 0; i < bundles.length; i++) {
                try {
                    Bundle bundle = bundles[i];
                    BundleInfo info = bundleService.getInfo(bundle);
                    String bundleStateString = info.getState().toString();
                    CompositeData data = new CompositeDataSupport(bundleType,
                            new String[]{"ID", "Name", "Version", "Start Level", "State"},
                            new Object[]{info.getBundleId(), info.getSymbolicName(), info.getVersion(), info.getStartLevel(), bundleStateString});
                    table.put(data);
                } catch (Exception e) {
                    LOG.error(e.getMessage(), e);
                }
            }
View Full Code Here


        super(true);
    }

    protected void doExecute(List<Bundle> bundles) throws Exception {
        for (Bundle bundle : bundles) {
            BundleInfo info = bundleService.getInfo(bundle);
            if (info.getState() == BundleState.Failure || info.getState() == BundleState.Waiting
                || info.getState() == BundleState.GracePeriod || info.getState() == BundleState.Installed) {
                String title = ShellUtil.getBundleName(bundle);
                System.out.println(title);
                System.out.println(ShellUtil.getUnderlineString(title));
                System.out.println("Status: " + info.getState().toString());
                System.out.println(this.bundleService.getDiag(bundle));
                System.out.println();
            }
        }
    }
View Full Code Here

        table.column("Version");
        table.column(getNameHeader());
       
        for (int i = 0; i < bundles.length; i++) {
            Bundle bundle = bundles[i];
            BundleInfo info = this.bundleService.getInfo(bundle);
            if (info.getStartLevel() >= bundleLevelThreshold) {
                String name = getNameToShow(info) + printFragments(info) + printHosts(info);
                String version = info.getVersion();
                table.addRow().addContent(info.getBundleId(), getStateString(info.getState()),
                        info.getStartLevel(), version, name);
            }
        }
        table.print(System.out, !noFormat);

        return null;
View Full Code Here

        // Print column headers.
        System.out.println("   ID   State         Level " + getNameHeader());

        for (int i = 0; i < bundles.length; i++) {
            Bundle bundle = bundles[i];
            BundleInfo info = this.bundleService.getInfo(bundle);
            if (info.getStartLevel() >= bundleLevelThreshold) {
                String name = getNameToShow(info);
                // Show bundle version if not showing location.
                String version = info.getVersion();
                name = (!showLoc && !showUpdate && (version != null)) ? name + " (" + version + ")" : name;
                name += printFragments(info) + printHosts(info);
                String line = String.format("[%4d] [%10s] [%5d] %s", info.getBundleId(),
                                            getStateString(info.getState()), info.getStartLevel(), name);
                System.out.println(line);
            }
        }
       
        } else {
       
        ShellTable table = new ShellTable();
        table.column("ID").alignRight();
        table.column("State");
        table.column("Lvl").alignRight();
        table.column("Version");
        table.column(getNameHeader());
       
        for (int i = 0; i < bundles.length; i++) {
            Bundle bundle = bundles[i];
            BundleInfo info = this.bundleService.getInfo(bundle);
            if (info.getStartLevel() >= bundleLevelThreshold) {
                String name = getNameToShow(info) + printFragments(info) + printHosts(info);
                String version = info.getVersion();
                table.addRow().addContent(info.getBundleId(), getStateString(info.getState()),
                        info.getStartLevel(), version, name);
            }
        }
        table.print(System.out);
        }
        return null;
View Full Code Here

        Bundle[] bundles = bundleContext.getBundles();

        for (int i = 0; i < bundles.length; i++) {
            try {
                Bundle bundle = bundles[i];
                BundleInfo info = bundleService.getInfo(bundle);
                String bundleStateString = info.getState().toString();
                CompositeData data = new CompositeDataSupport(bundleType,
                        new String[]{"ID", "Name", "Version", "Start Level", "State"},
                        new Object[]{info.getBundleId(), info.getSymbolicName(), info.getVersion(), info.getStartLevel(), bundleStateString});
                table.put(data);
            } catch (Exception e) {
                LOG.error(e.getMessage(), e);
            }
        }
View Full Code Here

    }

    protected void doExecute(List<Bundle> bundles) throws Exception {
        checkDuplicateExports();
        for (Bundle bundle : bundles) {
            BundleInfo info = bundleService.getInfo(bundle);
            if (info.getState() == BundleState.Failure || info.getState() == BundleState.Waiting
                || info.getState() == BundleState.GracePeriod || info.getState() == BundleState.Installed) {
                String title = ShellUtil.getBundleName(bundle);
                System.out.println(title);
                System.out.println(ShellUtil.getUnderlineString(title));
                System.out.println("Status: " + info.getState().toString());
                System.out.println(this.bundleService.getDiag(bundle));
                System.out.println();
            }
        }
    }
View Full Code Here

        table.column("Lvl").alignRight();
        table.column("Version");
        table.column(getNameHeader());
       
        for (Bundle bundle : bundles) {
            BundleInfo info = this.bundleService.getInfo(bundle);
            if (info.getStartLevel() >= bundleLevelThreshold) {
                String name = getNameToShow(info) + printFragments(info) + printHosts(info);
                String version = info.getVersion();
                table.addRow().addContent(info.getBundleId(), getStateString(info.getState()),
                        info.getStartLevel(), version, name);
            }
        }
        table.print(System.out, !noFormat);
        return null;
    }
View Full Code Here

@Service
public class Diag extends BundlesCommand {

    @Override
    protected void executeOnBundle(Bundle bundle) throws Exception {
        BundleInfo info = bundleService.getInfo(bundle);
        if (info.getState() == BundleState.Failure || info.getState() == BundleState.Waiting
            || info.getState() == BundleState.GracePeriod || info.getState() == BundleState.Installed) {
            String title = ShellUtil.getBundleName(bundle);
            System.out.println(title);
            System.out.println(ShellUtil.getUnderlineString(title));
            System.out.println("Status: " + info.getState().toString());
            System.out.println(this.bundleService.getDiag(bundle));
            System.out.println();
        }
    }
View Full Code Here

            Bundle[] bundles = bundleContext.getBundles();

            for (int i = 0; i < bundles.length; i++) {
                try {
                    Bundle bundle = bundles[i];
                    BundleInfo info = bundleService.getInfo(bundle);
                    String bundleStateString = info.getState().toString();
                    CompositeData data = new CompositeDataSupport(bundleType,
                            new String[]{"ID", "Name", "Version", "Start Level", "State"},
                            new Object[]{info.getBundleId(), info.getSymbolicName(), info.getVersion(), info.getStartLevel(), bundleStateString});
                    table.put(data);
                } catch (Exception e) {
                    LOG.error(e.getMessage(), e);
                }
            }
View Full Code Here

TOP

Related Classes of org.apache.karaf.bundle.core.BundleInfo

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.