public static ApplicationRef getApplicationRefInServer(Domain me, String sn, String name) { Servers ss = me.getServers(); List<Server> list = ss.getServer(); Server theServer = null; for (Server s : list) { if (s.getName().equals(sn)) { theServer = s; break; } } ApplicationRef aref = null; if (theServer != null) { List <ApplicationRef> arefs = theServer.getApplicationRef(); for (ApplicationRef ar : arefs) { if (ar.getRef().equals(name)) { aref = ar; break; } } } return aref; }
public Object run(Servers param) throws PropertyVetoException, TransactionFailure { Server newServer = param.createChild(Server.class); newServer.setConfigRef(config); newServer.setName(instanceName); newServer.setNodeRef(node); param.getServer().add(newServer); return newServer;
Property domainProp = domain.getProperty("administrative.domain.name"); String domainName = domainProp.getValue(); if(!spb.containsProperty(propName)) { List<Dom> doms = new ArrayList<Dom>(); if ("domain".equals(target) || target.equals(domainName)) { for (Server s : domain.getServers().getServer()) { Config config = s.getConfig(); Cluster cluster = s.getCluster(); if (!s.containsProperty(propName) && !config.containsProperty(propName)) { if (cluster != null) { if (!cluster.containsProperty(propName)) { Config config = domain.getConfigNamed(target); if (config != null) { doms.add(Dom.unwrap(config)); String configName = config.getName(); for (Server s : domain.getServers().getServer()) { String configRef = s.getConfigRef(); if (configRef.equals(configName)) {
public static Server getServerNamed(Domain d, String name) { if (d.getServers() == null || name == null) throw new IllegalArgumentException ("no <servers> element"); List<Server> servers = d.getServers().getServer(); for (Server s : servers) { if (name.equals(s.getName().trim())) { return s; } } return null; }
if ((domain.getServers().getServer().size() > 1) || (!domain.getClusters().getCluster().isEmpty())) { doReplication = true; } else { && (domain.getServerNamed(targetName) == null) && (domain.getClusterNamed(targetName) == null) && (domain.getConfigNamed(targetName) == null)) {
public Set<String> getTargetsReferringResourceRef(String refName) { Set<String> targets = new HashSet<String>(); List<Server> servers = domain.getServers().getServer(); for(Server server: servers){ if(server.getResourceRef(refName) != null){ if(server.getCluster() != null){ targets.add(server.getCluster().getName()); }else if(server.isDas()){ targets.add(SystemPropertyConstants.DAS_SERVER_NAME); }else if(server.isInstance()){ targets.add(server.getName()); } } } return targets; }
if (bean instanceof Server) { server = (Server)bean; configRef = server.getConfigRef(); serverName = server.getName(); } else if (bean instanceof Cluster){ mycluster = (Cluster)bean ; if (server.isDas() && !configRef.equals(SystemPropertyConstants.DAS_SERVER_CONFIG)) { logger.warning(ConfigApiLoggerInfo.configRefDASconfig); return false; final Servers servers = server.getParent(Servers.class); final Domain domain = servers.getParent(Domain.class); final Configs configs = domain.getConfigs(); if (servers.getServer(serverName) != null) { // validate for set, not _register-instance Cluster cluster = domain.getClusterForInstance(serverName); if (cluster != null) { // cluster is not null during create-local-instance --cluster c1 i1 if (!cluster.getConfigRef().equals(configRef)) {
Node n = domain.getNodes().getNode(node); if (n == null) { ConfigSupport.apply(new SingleConfigCode<Nodes>() { return newNode; }, domain.getNodes()); Server s = domain.getServers().getServer(instanceName); if (s == null) { ConfigSupport.apply(new SingleConfigCode<Servers>() { } catch (TransactionFailure tfe) { report.setMessage(localStrings.getLocalString("register.instance.failed", "Instance {0} registration failed on {1}", instanceName, server.getName())); report.setActionExitCode(ActionReport.ExitCode.FAILURE); report.setFailureCause(tfe); } catch (Exception e) { report.setMessage(localStrings.getLocalString("register.instance.failed", "Instance {0} registration failed on {1}", instanceName, server.getName())); report.setActionExitCode(ActionReport.ExitCode.FAILURE); report.setFailureCause(e);
public static List<String> getAllTargets(Domain d) { List<String> targets = new ArrayList<String>(); // only add non-clustered servers as the cluster // targets will be separately added for (Server server : d.getServers().getServer()) { if (server.getCluster() == null) { targets.add(server.getName()); } } if (d.getClusters() != null) { for (Cluster cluster : d.getClusters().getCluster()) { targets.add(cluster.getName()); } } return targets; }
result[0] = new TreeNode(Dom.unwrap(domain.getResources()), name, relativeName); return result; for (Config config : domain.getConfigs().getConfig()) { if (config.getName().equals(name)) { return new TreeNode[] { Named[] nodes = getNamedNodes(domain.getServers().getServer(), domain.getConfigs().getConfig(), name);
servers.getServer(SystemPropertyConstants.DAS_SERVER_NAME); String dasHost = dasServer.getAdminHost(); String dasPort = Integer.toString(dasServer.getAdminPort());
com.sun.enterprise.config.serverbeans.Application app = domain.getApplications().getApplication(appName); boolean isRAR = false; if (app != null && Boolean.valueOf(app.getEnabled())) { Server server = domain.getServers().getServer(env.getInstanceName()); ApplicationRef appRef = server.getApplicationRef(appName); if (appRef != null && Boolean.valueOf(appRef.getEnabled())) { isAppRefEnabled = true;
instance = servers.getServer(instanceName); return; instanceHost = instance.getAdminHost(); if (instance.isRunning()){ msg = Strings.get("instance.shutdown", instanceName); logger.warning(msg); noderef = instance.getNodeRef(); if(!StringUtils.ok(noderef)) { msg = Strings.get("missingNodeRef", instanceName);
public List<Server> getServers() { if (domain == null || domain.getServers() == null ) throw new IllegalArgumentException ("Either domain is null or no <servers> element"); return domain.getServers().getServer(); }
public static List<Server> getInstancesOnNode(Domain domain, String nodeName) { List<Server> ret = new LinkedList<Server>(); try { if(!StringUtils.ok(nodeName)) return ret; List<Server> servers = domain.getServers().getServer(); for(Server server : servers) { if(nodeName.equals(server.getNodeRef())) ret.add(server); } } catch(Exception e) { logger.log(Level.WARNING,ConfigApiLoggerInfo.errorGettingServers , e.getLocalizedMessage()); } return ret; }
public static List<Server> getServersOnNode(Servers servers, Node node) { List<Server> serverList = servers.getServer(); List<Server> serverListOnNode = new ArrayList<Server>(); Server instance = null; String nodeName = node.getName(); if (serverList.size() > 0) { for (Server server: serverList){ if (nodeName.equals(server.getNodeRef())){ serverListOnNode.add(server); } } } return serverListOnNode; }
public static List<ReferenceContainer> getAllReferenceContainers(Domain d) { List<ReferenceContainer> ReferenceContainers = new LinkedList<ReferenceContainer>(); ReferenceContainers.addAll(d.getServers().getServer()); if (d.getClusters() != null) { ReferenceContainers.addAll(d.getClusters().getCluster()); } return ReferenceContainers; }
public Object run(Domain d) throws PropertyVetoException, TransactionFailure { Nodes nodes=d.createChild(Nodes.class); Transaction t = Transaction.getTransaction(d); if (t==null) d.setNodes(nodes); List<Server> serverList=servers.getServer(); if (serverList.size() <= 0) return null; s.setNodeRef(s.getNodeAgentRef()); s.setNodeAgentRef(null); d.setNodeAgents(null); return null;