// set common node properties from NDL private void setCommonNodeProperties(OrcaNode on, Resource nr) { // post boot script on.setPostBootScript(NdlCommons.getPostBootScript(nr)); // management IP/port access on.setManagementAccess(NdlCommons.getNodeServices(nr)); // state on.setState(NdlCommons.getResourceStateAsString(nr)); if (on.getState() != null) { on.setIsResource(); } // reservation notice on.setReservationNotice(NdlCommons.getResourceReservationNotice(nr)); on.setReservationGuid(getGuidFromNotice(on.getReservationNotice())); // domain Resource domain = NdlCommons.getDomain(nr); if (domain != null) on.setDomain(RequestSaver.reverseLookupDomain(domain)); // url on.setUrl(nr.getURI()); // group (if any) String groupUrl = NdlCommons.getRequestGroupURLProperty(nr); // group URL same as my URL means I'm a single node if ((groupUrl != null) && groupUrl.equals(on.getUrl())) groupUrl = null; on.setGroup(groupUrl); // specific ce type Resource ceType = NdlCommons.getSpecificCE(nr); if (ceType != null) on.setNodeType(RequestSaver.reverseNodeTypeLookup(ceType)); // substrate info if present if (NdlCommons.getEC2WorkerNodeId(nr) != null) on.setSubstrateInfo("worker", NdlCommons.getEC2WorkerNodeId(nr)); if (NdlCommons.getEC2InstanceId(nr) != null) on.setSubstrateInfo("instance", NdlCommons.getEC2InstanceId(nr)); }