@Override public boolean invoke(String[] args) throws Exception { shell.getNode().uninstallContribution(args[0]); return true; }
@Override public boolean invoke(String[] args) throws Exception { shell.getNode().uninstallContribution(args[0]); return true; }
@Override public int complete(final String buffer, final int cursor, final List clist) { if (shell.getNode() == null) { return -1; } List<String> nodes = shell.getNode().getNodeNames(); nodes.remove(shell.getNode().getLocalNodeName()); setCandidateStrings(nodes.toArray(new String[nodes.size()])); return super.complete(buffer, cursor, clist); } }
@Override public int complete(final String buffer, final int cursor, final List clist) { if (shell.getNode() == null) { return -1; } List<String> nodes = shell.getNode().getNodeNames(); nodes.remove(shell.getNode().getLocalNodeName()); setCandidateStrings(nodes.toArray(new String[nodes.size()])); return super.complete(buffer, cursor, clist); } }
@Override public boolean invoke(String[] args) throws Exception { if (args.length == 2) { shell.getNode().startComposite(args[0], args[1]); } else if (args.length == 3) { shell.getNode().startComposite(args[0], args[1], args[2]); } else { System.err.println("Wrong number of args"); System.err.println(getShortHelp()); return true; } return true; }
@Override public boolean invoke(String[] args) throws Exception { if (args.length != 2) { System.err.println("Wrong number of args"); System.err.println(getShortHelp()); return true; } shell.getNode().stopComposite(args[0], args[1]); return true; }
@Override public boolean invoke(String[] args) throws Exception { if (args.length == 2) { shell.getNode().startComposite(args[0], args[1]); } else if (args.length == 3) { shell.getNode().startComposite(args[0], args[1], args[2]); } else { System.err.println("Wrong number of args"); System.err.println(getShortHelp()); return true; } return true; }
@Override public boolean invoke(String[] args) throws Exception { if (args.length != 2) { System.err.println("Wrong number of args"); System.err.println(getShortHelp()); return true; } shell.getNode().stopComposite(args[0], args[1]); return true; }
@Override public boolean invoke(String[] args) throws ContributionReadException, FileNotFoundException, XMLStreamException, ActivationException, ValidationException, URISyntaxException { if (args.length != 2) { System.err.println("Wrong number of args"); System.err.println(getShortHelp()); return true; } if (!!!shell.getNode().getInstalledContributionURIs().contains(args[0])) { System.err.println("contribution not installed: " + args[0]); return true; } File f = new File(IOHelper.getLocationAsURL(args[1]).toURI()); shell.getNode().addDeploymentComposite(args[0], new FileReader(f)); return true; }
boolean listComposites(final String curi) throws ContributionReadException, ValidationException { if (getNode() == null) { return true; } Contribution c = getNode().getContribution(curi); for (Artifact a : c.getArtifacts()) { if (a.getModel() instanceof Composite) { out.println(((Composite)a.getModel()).getName()); } } return true; }
boolean listComposites(final String curi) throws ContributionReadException, ValidationException { if (getNode() == null) { return true; } Contribution c = getNode().getContribution(curi); for (Artifact a : c.getArtifacts()) { if (a.getModel() instanceof Composite) { out.println(((Composite)a.getModel()).getName()); } } return true; }
boolean domainComposite() { Composite domainComposite = getNode().getDomainComposite(); System.out.println(Utils.modelToXML(domainComposite, true, runtime.getExtensionPointRegistry())); return true; }
boolean domainComposite() { Composite domainComposite = getNode().getDomainComposite(); System.out.println(Utils.modelToXML(domainComposite, true, runtime.getExtensionPointRegistry())); return true; }
@Override public int complete(final String buffer, final int cursor, final List clist) { if (shell.getNode() != null) { List<String> services = new ArrayList<String>(); DomainRegistry reg = ((NodeImpl)shell.getNode()).getEndpointRegistry(); for (Endpoint endpoint : reg.getEndpoints()) { services.add(endpoint.getComponent().getURI() + "/" + endpoint.getService().getName()); } setCandidateStrings(services.toArray(new String[services.size()])); } return super.complete(buffer, cursor, clist); }
@Override public int complete(final String buffer, final int cursor, final List clist) { if (shell.getNode() != null) { List<String> services = new ArrayList<String>(); DomainRegistry reg = ((NodeImpl)shell.getNode()).getEndpointRegistry(); for (Endpoint endpoint : reg.getEndpoints()) { services.add(endpoint.getComponent().getURI() + "/" + endpoint.getService().getName()); } setCandidateStrings(services.toArray(new String[services.size()])); } return super.complete(buffer, cursor, clist); }
boolean services() throws IOException { if (getNode() == null) { return true; } DomainRegistry reg = ((NodeImpl)getNode()).getEndpointRegistry(); for (Endpoint endpoint : reg.getEndpoints()) { out.println(endpoint.getComponent().getURI() + "/" + endpoint.getService().getName()); for (Binding b : endpoint.getService().getBindings()) { if (!SCABinding.TYPE.equals(b.getType())) { out.println(" " + b.getType().getLocalPart() + " " + b.getURI()); } } } return true; }