/** * Given a name (of instance or cluster or config), returns the appropriate Config object * @param targetName name of target * @return Config element of this target */ public Config getConfig(String targetName) { if(CommandTarget.CONFIG.isValid(habitat, targetName)) return domain.getConfigNamed(targetName); if(CommandTarget.DAS.isValid(habitat, targetName)) return getServerConfig(targetName); if(CommandTarget.STANDALONE_INSTANCE.isValid(habitat, targetName)) return getServerConfig(targetName); if(CommandTarget.CLUSTER.isValid(habitat, targetName)) return getClusterConfig(targetName); return null; }
/** * Given a name (of instance or cluster or config), returns the appropriate Config object * @param targetName name of target * @return Config element of this target */ public Config getConfig(String targetName) { if(CommandTarget.CONFIG.isValid(habitat, targetName)) return domain.getConfigNamed(targetName); if(CommandTarget.DAS.isValid(habitat, targetName)) return getServerConfig(targetName); if(CommandTarget.STANDALONE_INSTANCE.isValid(habitat, targetName)) return getServerConfig(targetName); if(CommandTarget.CLUSTER.isValid(habitat, targetName)) return getClusterConfig(targetName); return null; }
protected Config getConfigForName(String targetName, ServiceLocator serviceLocator, Domain domain) { if (CommandTarget.CONFIG.isValid(serviceLocator, targetName)) { return domain.getConfigNamed(targetName); } if (CommandTarget.DAS.isValid(serviceLocator, targetName) || CommandTarget.STANDALONE_INSTANCE.isValid(serviceLocator, targetName)) { Server s = domain.getServerNamed(targetName); return s == null ? null : domain.getConfigNamed(s.getConfigRef()); } if (CommandTarget.CLUSTER.isValid(serviceLocator, targetName)) { Cluster cl = domain.getClusterNamed(targetName); return cl == null ? null : domain.getConfigNamed(cl.getConfigRef()); } return null; }
/** * Gets all instances present in the domain * @return list of Server elements that represent all instances */ public List<Server> getAllInstances() { List<Server> list = new ArrayList<Server>(); for(Server s : domain.getServers().getServer()) { if(!CommandTarget.DAS.isValid(habitat, s.getName())) { list.add(s); } } return list; }
/** * Gets all instances present in the domain * @return list of Server elements that represent all instances */ public List<Server> getAllInstances() { List<Server> list = new ArrayList<Server>(); for(Server s : domain.getServers().getServer()) { if(!CommandTarget.DAS.isValid(habitat, s.getName())) { list.add(s); } } return list; }
if(CommandTarget.DOMAIN.isValid(habitat, targetName)) return instances; if(CommandTarget.DAS.isValid(habitat, targetName)) return instances; if(CommandTarget.STANDALONE_INSTANCE.isValid(habitat, targetName)) { instances.add(domain.getServerNamed(targetName)); if(CommandTarget.CLUSTER.isValid(habitat, targetName)) { instances = getCluster(targetName).getInstances(); if(CommandTarget.CONFIG.isValid(habitat, targetName)) { List<String> targets = domain.getAllTargets(); for(String aTarget : targets) { if(CommandTarget.CLUSTER.isValid(habitat, aTarget) && getCluster(aTarget).getConfigRef().equals(targetName)) { instances.addAll(getCluster(aTarget).getInstances()); if(CommandTarget.STANDALONE_INSTANCE.isValid(habitat, aTarget) && domain.getServerNamed(aTarget).getConfigRef().equals(targetName)) { instances.add(domain.getServerNamed(aTarget)); if(CommandTarget.NODE.isValid(habitat, targetName)) { List<Server> allInstances = getAllInstances(); for(Server s : allInstances) {
if(CommandTarget.DOMAIN.isValid(habitat, targetName)) return instances; if(CommandTarget.DAS.isValid(habitat, targetName)) return instances; if(CommandTarget.STANDALONE_INSTANCE.isValid(habitat, targetName)) { instances.add(domain.getServerNamed(targetName)); if(CommandTarget.CLUSTER.isValid(habitat, targetName)) { instances = getCluster(targetName).getInstances(); if(CommandTarget.CONFIG.isValid(habitat, targetName)) { List<String> targets = domain.getAllTargets(); for(String aTarget : targets) { if(CommandTarget.CLUSTER.isValid(habitat, aTarget) && getCluster(aTarget).getConfigRef().equals(targetName)) { instances.addAll(getCluster(aTarget).getInstances()); if(CommandTarget.STANDALONE_INSTANCE.isValid(habitat, aTarget) && domain.getServerNamed(aTarget).getConfigRef().equals(targetName)) { instances.add(domain.getServerNamed(aTarget)); if(CommandTarget.NODE.isValid(habitat, targetName)) { List<Server> allInstances = getAllInstances(); for(Server s : allInstances) {
CommandTarget.DOMAIN.isValid(habitat, target) ? list : filterListForTarget(list);
new InstanceCommandExecutor(habitat, commandName, failPolicy, offlinePolicy, svr, host, port, logger, parameters, aReport, aResult); if (CommandTarget.DAS.isValid(habitat, ice.getServer().getName())) continue; if (intermediateDownloadDir != null) { Target targetService = habitat.getComponent(Target.class); for(String t : targetNames) { if(CommandTarget.DAS.isValid(habitat, t) || CommandTarget.DOMAIN.isValid(habitat, t)) continue;
if (CommandTarget.DAS.isValid(habitat, targetName) && !runtimeTypes.contains(RuntimeType.DAS)) { runtimeTypes.add(RuntimeType.DAS); if ((!CommandTarget.DOMAIN.isValid(habitat, targetName)) && (domain.getServerNamed(targetName) == null) && (domain.getClusterNamed(targetName) == null) Iterator<CommandTarget> it = targetTypesAllowed.iterator(); while (it.hasNext()) { if (it.next().isValid(habitat, targetName)) { isTargetValidType = true; break; if ((CommandTarget.CLUSTERED_INSTANCE.isValid(habitat, targetName)) && (!targetTypesAllowed.contains(CommandTarget.CLUSTERED_INSTANCE))) { Cluster c = domain.getClusterForInstance(targetName); (CommandTarget.DOMAIN.isValid(habitat, targetName) || runtimeTypes.contains(RuntimeType.DAS))) || runtimeTypes.contains(RuntimeType.SINGLE_INSTANCE) || (serverEnv.isInstance() && runtimeTypes.contains(RuntimeType.INSTANCE))) {
if (CommandTarget.DAS.isValid(habitat, targetName) && !runtimeTypes.contains(RuntimeType.DAS)) { runtimeTypes.add(RuntimeType.DAS); if ((!CommandTarget.DOMAIN.isValid(habitat, targetName)) && (domain.getServerNamed(targetName) == null) && (domain.getClusterNamed(targetName) == null) Iterator<CommandTarget> it = targetTypesAllowed.iterator(); while (it.hasNext()) { if (it.next().isValid(habitat, targetName)) { isTargetValidType = true; break; if ((CommandTarget.CLUSTERED_INSTANCE.isValid(habitat, targetName)) && (!targetTypesAllowed.contains(CommandTarget.CLUSTERED_INSTANCE))) { Cluster c = domain.getClusterForInstance(targetName); (CommandTarget.DOMAIN.isValid(habitat, targetName) || runtimeTypes.contains(RuntimeType.DAS))) || runtimeTypes.contains(RuntimeType.SINGLE_INSTANCE) || (serverEnv.isInstance() && runtimeTypes.contains(RuntimeType.INSTANCE))) {
new InstanceRestCommandExecutor(habitat, commandName, failPolicy, offlinePolicy, svr, host, port, logger, parameters, aReport, aResult); if (CommandTarget.DAS.isValid(habitat, ice.getServer().getName())) { continue; new InstanceCommandExecutor(habitat, commandName, failPolicy, offlinePolicy, svr, host, port, logger, parameters, aReport, aResult); if (CommandTarget.DAS.isValid(habitat, ice.getServer().getName())) { continue; Target targetService = habitat.getService(Target.class); for(String t : targetNames) { if(CommandTarget.DAS.isValid(habitat, t) || CommandTarget.DOMAIN.isValid(habitat, t)) continue; parameters.set("target", t);