Package org.apache.karaf.shell.console.completer

Examples of org.apache.karaf.shell.console.completer.StringsCompleter


public class KarCompleter implements Completer {
   
    private KarService karService;
   
    public int complete(String buffer, int cursor, @SuppressWarnings("rawtypes") List candidates) {
        StringsCompleter delegate = new StringsCompleter();
        try {
            for (String karName : karService.list()) {
                delegate.getStrings().add(karName);
            }
        } catch (Exception e) {
            // ignore
        }
        return delegate.complete(buffer, cursor, candidates);
    }
View Full Code Here


        this.dbSelect = dbSelect;
    }

    @Override
    public int complete(String buffer, int cursor, List<String> candidates) {
        StringsCompleter delegate = new StringsCompleter(dbSelect.getDataSourceNames());
        return delegate.complete(buffer, cursor, candidates);
    }
View Full Code Here

public class JmsQueueNameCompleter implements Completer {
    private JmsService jmsService;

    @Override
    public int complete(String buffer, int cursor, List<String> candidates) {
        StringsCompleter delegate = new StringsCompleter(jmsService.listQueues());
        return delegate.complete(buffer, cursor, candidates);
    }
View Full Code Here

        this.jmsSelect = jmsSelect;
    }

    @Override
    public int complete(String buffer, int cursor, List<String> candidates) {
        StringsCompleter delegate = new StringsCompleter(jmsSelect.getConnectionFactoryNames());
        return delegate.complete(buffer, cursor, candidates);
    }
View Full Code Here

        this.dbSelect = dbSelect;
    }

    @Override
    public int complete(String buffer, int cursor, List<String> candidates) {
        StringsCompleter delegate = new StringsCompleter(dbSelect.getDataSourceNames());
        return delegate.complete(buffer, cursor, candidates);
    }
View Full Code Here

    protected ClusterManager clusterManager;
    protected GroupManager groupManager;

    @Override
    public int complete(String buffer, int cursor, List<String> candidates) {
        StringsCompleter delegate = new StringsCompleter();
        try {
            Map<String, Group> groups = groupManager.listGroups();
            if (groups != null && !groups.isEmpty()) {
                for (String groupName : groups.keySet()) {
                    Map<String, Properties> clusterConfigurations = clusterManager.getMap(Constants.CONFIGURATION_MAP + Configurations.SEPARATOR + groupName);
                    if (clusterConfigurations != null && !clusterConfigurations.isEmpty()) {
                        for (String clusterConfiguration : clusterConfigurations.keySet()) {
                            if (delegate.getStrings() != null && !delegate.getStrings().contains(clusterConfiguration)) {
                                delegate.getStrings().add(clusterConfiguration);
                            }
                        }
                    }
                }
            }
        } catch (Exception e) {
            // nothing to do
        }
        return delegate.complete(buffer, cursor, candidates);
    }
View Full Code Here

    private ClusterManager clusterManager;

    @Override
    public int complete(String buffer, int cursor, List<String> candidates) {
        StringsCompleter delegate = new StringsCompleter();
        try {
            for (Node node : clusterManager.listNodes()) {
                if (acceptsNode(node)) {
                    String id = node.getId();
                    if (delegate.getStrings() != null && !delegate.getStrings().contains(id)) {
                        delegate.getStrings().add(id);
                    }
                }
            }
        } catch (Exception e) {
            // Ignore
        }
        return delegate.complete(buffer, cursor, candidates);
    }
View Full Code Here

    protected abstract boolean acceptsGroup(Group group);

    @Override
    public int complete(String buffer, int cursor, List<String> candidates) {
        StringsCompleter delegate = new StringsCompleter();
        try {
            for (Group group : groupManager.listAllGroups()) {
                if (acceptsGroup(group)) {
                    String name = group.getName();
                    if (delegate.getStrings() != null && !delegate.getStrings().contains(name)) {
                        delegate.getStrings().add(name);
                    }
                }
            }
        } catch (Exception e) {
            // ignore
        }
        return delegate.complete(buffer, cursor, candidates);
    }
View Full Code Here

public class AllBundlesVersionCompleter implements Completer {

    private BundleContext bundleContext;

    public int complete(String buffer, int cursor, List<String> candidates) {
        StringsCompleter delegate = new StringsCompleter();
        for (Bundle bundle : bundleContext.getBundles()) {
            delegate.getStrings().add(bundle.getVersion().toString());
        }
        return delegate.complete(buffer, cursor, candidates);
    }
View Full Code Here

public class AllBundlesNameCompleter implements Completer {
   
    private BundleContext bundleContext;
   
    public int complete(String buffer, int cursor, List<String> candidates) {
        StringsCompleter delegate = new StringsCompleter();
        for (Bundle bundle : bundleContext.getBundles()) {
            delegate.getStrings().add(bundle.getSymbolicName());
        }
        return delegate.complete(buffer, cursor, candidates);
    }
View Full Code Here

TOP

Related Classes of org.apache.karaf.shell.console.completer.StringsCompleter

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.