private boolean createInstance(String name, InstanceSettings settings) { try { instanceService.createInstance(name, settings, false); return true; } catch (Exception ex) { Logger.getLogger(InstancePlugin.class.getName()).log(Level.SEVERE, null, ex); } return false; }
private Instance getExistingInstance(String name) { Instance i = instanceService.getInstance(name); if (i == null) { throw new IllegalArgumentException("Instance '" + name + "' does not exist"); } return i; }
public TabularData getInstances() throws MBeanException { List<Instance> instances = Arrays.asList(instanceService.getInstances()); TabularData table = InstanceToTableMapper.tableFrom(instances); return table; }
public void renameInstance(String originalName, String newName) throws MBeanException { try { instanceService.renameInstance(originalName, newName, false); } catch (Exception e) { throw new MBeanException(null, e.toString()); } }
public void cloneInstance(String name, String cloneName, int sshPort, int rmiRegistryPort, int rmiServerPort, String location, String javaOpts) throws MBeanException { try { if ("".equals(location)) { location = null; } if ("".equals(javaOpts)) { javaOpts = null; } InstanceSettings settings = new InstanceSettings(sshPort, rmiRegistryPort, rmiServerPort, location, javaOpts, null, null); instanceService.cloneInstance(name, cloneName, settings, false); } catch (Exception e) { throw new MBeanException(null, e.toString()); } }
protected Object doExecute() throws Exception { getInstanceService().renameInstance(instance, newName, verbose); return null; }
public void cloneInstance(String name, String cloneName, int sshPort, int rmiRegistryPort, int rmiServerPort, String location, String javaOpts) throws MBeanException { try { if ("".equals(location)) { location = null; } if ("".equals(javaOpts)) { javaOpts = null; } InstanceSettings settings = new InstanceSettings(sshPort, rmiRegistryPort, rmiServerPort, location, javaOpts, null, null); instanceService.cloneInstance(name, cloneName, settings, false); } catch (Exception e) { throw new MBeanException(null, e.toString()); } }
public TabularData getInstances() throws MBeanException { List<Instance> instances = Arrays.asList(instanceService.getInstances()); TabularData table = InstanceToTableMapper.tableFrom(instances); return table; }
protected Instance getExistingInstance(String name) { Instance i = instanceService.getInstance(name); if (i == null) { throw new IllegalArgumentException("Instances '" + name + "' does not exist"); } return i; }
Map<String, URL> binaryResources = getResources(binaryResourceLocations); InstanceSettings settings = new InstanceSettings(sshPort, rmiRegistryPort, rmiServerPort, location, javaOpts, featureURLs, features, address, textResources, binaryResources, profiles); getInstanceService().createInstance(instance, settings, verbose); return null;
public void renameInstance(String originalName, String newName) throws MBeanException { try { instanceService.renameInstance(originalName, newName, false); } catch (Exception e) { throw new MBeanException(null, e.toString()); } }
protected Object doExecute() throws Exception { Map<String, URL> textResources = getResources(textResourceLocation); Map<String, URL> binaryResources = getResources(binaryResourceLocations); InstanceSettings settings = new InstanceSettings(sshPort, rmiRegistryPort, rmiServerPort, location, javaOpts, null, null, null, textResources, binaryResources); getInstanceService().cloneInstance(name, cloneName, settings, verbose); return null; }
protected List<Instance> getMatchingInstances(List<String> patterns) { List<Instance> instances = new ArrayList<>(); Instance[] allInstances = instanceService.getInstances(); for (Instance instance : allInstances) { if (match(instance.getName(), patterns)) { instances.add(instance); } } if (instances.isEmpty()) { throw new IllegalArgumentException("No matching instances"); } return instances; }
private Instance getExistingInstance(String name) { Instance i = instanceService.getInstance(name); if (i == null) { throw new IllegalArgumentException("Instance '" + name + "' does not exist"); } return i; }
Map<String, URL> binaryResources = getResources(binaryResourceLocations); InstanceSettings settings = new InstanceSettings(sshPort, rmiRegistryPort, rmiServerPort, location, javaOpts, featureURLs, features, address, textResources, binaryResources, profiles); getInstanceService().createInstance(instance, settings, verbose); return null;
public void renameInstance(String originalName, String newName, boolean verbose) throws MBeanException { try { instanceService.renameInstance(originalName, newName, verbose); } catch (Exception e) { throw new MBeanException(null, e.toString()); } }
protected Object doExecute() throws Exception { Map<String, URL> textResources = getResources(textResourceLocation); Map<String, URL> binaryResources = getResources(binaryResourceLocations); InstanceSettings settings = new InstanceSettings(sshPort, rmiRegistryPort, rmiServerPort, location, javaOpts, null, null, null, textResources, binaryResources); getInstanceService().cloneInstance(name, cloneName, settings, verbose); return null; }
protected List<Instance> getMatchingInstances(List<String> patterns) { List<Instance> instances = new ArrayList<>(); Instance[] allInstances = instanceService.getInstances(); for (Instance instance : allInstances) { if (match(instance.getName(), patterns)) { instances.add(instance); } } if (instances.isEmpty()) { throw new IllegalArgumentException("No matching instances"); } return instances; }
protected Instance getExistingInstance(String name) { Instance i = instanceService.getInstance(name); if (i == null) { throw new IllegalArgumentException("Instances '" + name + "' does not exist"); } return i; }
public int createInstance(String name, int sshPort, int rmiRegistryPort, int rmiServerPort, String location, String javaOpts, String features, String featureURLs, String address) throws MBeanException { try { if ("".equals(location)) { location = null; } if ("".equals(javaOpts)) { javaOpts = null; } InstanceSettings settings = new InstanceSettings(sshPort, rmiRegistryPort, rmiServerPort, location, javaOpts, parseStringList(featureURLs), parseStringList(features), address); Instance inst = instanceService.createInstance(name, settings, false); if (inst != null) { return inst.getPid(); } else { return -1; } } catch (Exception e) { throw new MBeanException(null, e.toString()); } }