/** * Sets link information elements -List of entries with information * about upstream sources. * * @param linkList the link list */ public void linkList(List<ServiceLink> linkList) { assert (linkList != null) : "linkList can not be null"; linkList().clear(); for (ServiceLink serviceLink : linkList) { linkList().add(serviceLink); } }
for (int i = 0; i < linkList().size(); ++i) switch (linkList().get(i).action()) for (int j = 0; j < destServiceLinkInfo.linkList().size(); ++j) if (destServiceLinkInfo.linkList().get(j).name().equals(linkList().get(i).name())) ret = linkList().get(i).copy(destServiceLinkInfo.linkList().get(j)); foundService = true; break; destServiceLinkInfo.linkList().add(serviceLink); ret = linkList().get(i).copy(serviceLink); if (ret != CodecReturnCodes.SUCCESS) return ret; for (int j = 0; j < destServiceLinkInfo.linkList().size(); ++j) if (destServiceLinkInfo.linkList().get(j).name().equals(linkList().get(i).name())) destServiceLinkInfo.linkList().remove(j); break;
for(int submittedIndex = 0; submittedIndex < submittedService.link().linkList().size(); submittedIndex++) submittedLink = submittedService.link().linkList().get(submittedIndex); boolean foundLink = false; for(int cacheIndex = 0; cacheIndex < cacheService.link().linkList().size(); cacheIndex++) cacheLink = cacheService.link().linkList().get(cacheIndex); cacheService.link().linkList().add(cacheLink);
_service.link().linkList().add(serviceLink);
serviceLink.text().data("Link state is up"); _service.link().linkList().add(serviceLink);
_service.link().linkList().add(serviceLink);
serviceLink.text().data("Link state is up"); service.link().linkList().add(serviceLink);
return ret; for (ServiceLink serviceLink : linkList())
linkList().add(serviceLink);
private void buildRDMServiceLink(Service.ServiceLinkInfo serviceLinkInfo, int action) { int flags = Service.ServiceLinkFlags.HAS_CODE | Service.ServiceLinkFlags.HAS_TEXT | Service.ServiceLinkFlags.HAS_TYPE; long linkCode = 1; long linkState = 1; long type = DataTypes.ASCII_STRING; Service.ServiceLink serviceLink = new Service.ServiceLink(); serviceLinkInfo.linkList().add(serviceLink); serviceLinkInfo.action(action); serviceLink.clear(); serviceLink.action(MapEntryActions.ADD); serviceLink.flags(flags); serviceLink.name().data("name"); serviceLink.linkState(linkState); if (serviceLink.checkHasCode()) { serviceLink.linkCode(linkCode); } if (serviceLink.checkHasText()) { serviceLink.text().data("text"); } if (serviceLink.checkHasType()) { serviceLink.type(type); } }
/** * Performs a deep copy of {@link ServiceLinkInfo} object. * * @param destServiceLinkInfo ServiceLinkInfo object to copy this object into. It cannot be null. * * @return UPA return value indicating success or failure of copy operation. */ public int copy(ServiceLinkInfo destServiceLinkInfo) { assert (destServiceLinkInfo != null) : "destServiceLinkInfo can not be null"; destServiceLinkInfo.clear(); destServiceLinkInfo.action(action()); int ret = CodecReturnCodes.SUCCESS; for (ServiceLink serviceLink : linkList()) { ServiceLink serviceLink2 = new ServiceLink(); ret = serviceLink.copy(serviceLink2); if (ret != CodecReturnCodes.SUCCESS) return ret; destServiceLinkInfo.linkList().add(serviceLink2); } return ret; }
/** * Performs a deep copy of {@link ServiceLinkInfo} object. * * @param destServiceLinkInfo ServiceLinkInfo object to copy this object into. It cannot be null. * * @return UPA return value indicating success or failure of copy operation. */ public int copy(ServiceLinkInfo destServiceLinkInfo) { assert (destServiceLinkInfo != null) : "destServiceLinkInfo can not be null"; destServiceLinkInfo.clear(); destServiceLinkInfo.action(action()); int ret = CodecReturnCodes.SUCCESS; for (ServiceLink serviceLink : linkList()) { ServiceLink serviceLink2 = new ServiceLink(); ret = serviceLink.copy(serviceLink2); if (ret != CodecReturnCodes.SUCCESS) return ret; destServiceLinkInfo.linkList().add(serviceLink2); } return ret; }
private void verifyServiceLinkList(Service.ServiceLinkInfo linkList, Service.ServiceLinkInfo linkListDec) { assertEquals(linkList.linkList().size(), linkListDec.linkList().size()); Service.ServiceLink rdmServiceLink = linkList.linkList().get(0); Service.ServiceLink rdmServiceLinkDec = linkListDec.linkList().get(0); assertEquals(rdmServiceLink.flags(), rdmServiceLinkDec.flags()); assertEquals(rdmServiceLink.linkState(), rdmServiceLinkDec.linkState()); if (rdmServiceLinkDec.checkHasCode()) assertEquals(rdmServiceLink.linkCode(), rdmServiceLinkDec.linkCode()); if (rdmServiceLink.checkHasType()) assertEquals(rdmServiceLink.type(), rdmServiceLinkDec.type()); if (rdmServiceLink.checkHasText()) assertEquals(rdmServiceLink.text().toString(), rdmServiceLinkDec.text().toString()); }