if ( submittedLink.name().equals(cacheLink.name())) if (submittedLink.checkHasCode()) cacheLink.applyHasCode(); cacheLink.linkCode(submittedLink.linkCode()); if (submittedLink.checkHasText()) cacheLink.applyHasText(); ByteBuffer byteBuffer = ByteBuffer.allocate(submittedLink.text().length()); retCode = submittedLink.text().copy(byteBuffer); cacheLink.text().data(byteBuffer); if (submittedLink.checkHasType()) cacheLink.applyHasType(); cacheLink.type(submittedLink.type()); cacheLink.linkState(submittedLink.linkState()); cacheLink = new Service.ServiceLink(); retCode = submittedLink.copy(cacheLink); cacheService.link().linkList().add(cacheLink);
_service.link().action(FilterEntryActions.SET); Service.ServiceLink serviceLink = new Service.ServiceLink(); serviceLink.name().data(linkName); serviceLink.applyHasType(); serviceLink.type(Directory.LinkTypes.INTERACTIVE); serviceLink.applyHasText(); serviceLink.text().data("Link state is up"); _service.link().linkList().add(serviceLink);
_service.link().action(FilterEntryActions.SET); Service.ServiceLink serviceLink = new Service.ServiceLink(); serviceLink.name().data(linkName); serviceLink.applyHasType(); serviceLink.type(Directory.LinkTypes.INTERACTIVE); serviceLink.applyHasText(); serviceLink.text().data("Link state is up"); _service.link().linkList().add(serviceLink);
_service.link().action(FilterEntryActions.SET); Service.ServiceLink serviceLink = new Service.ServiceLink(); serviceLink.name().data(LINK_NAME); serviceLink.applyHasType(); serviceLink.type(Directory.LinkTypes.INTERACTIVE); serviceLink.linkState(Directory.LinkStates.UP); serviceLink.applyHasCode(); serviceLink.linkCode(Directory.LinkCodes.OK); serviceLink.applyHasText(); serviceLink.text().data("Link state is up");
service.link().action(FilterEntryActions.SET); Service.ServiceLink serviceLink = new Service.ServiceLink(); serviceLink.name().data(LINK_NAME); serviceLink.applyHasType(); serviceLink.type(Directory.LinkTypes.INTERACTIVE); serviceLink.linkState(Directory.LinkStates.UP); serviceLink.applyHasCode(); serviceLink.linkCode(Directory.LinkCodes.OK); serviceLink.applyHasText(); serviceLink.text().data("Link state is up");
Service.ServiceLink rdmServiceLink = new Service.ServiceLink(); Service.ServiceLink rdmServiceLinkDec = new Service.ServiceLink(); rdmServiceLink.clear(); rdmServiceLinkDec.clear(); rdmServiceLink.action(action); int flags = flagsList[i]; rdmServiceLink.flags(flags); rdmServiceLink.linkState(linkState); if (rdmServiceLink.checkHasCode()) rdmServiceLink.linkCode(linkCode); if (rdmServiceLink.checkHasText()) rdmServiceLink.text().data("text"); if (rdmServiceLink.checkHasType()) rdmServiceLink.type(type); int ret = rdmServiceLink.encode(encIter); assertEquals(CodecReturnCodes.SUCCESS, ret); dIter.clear(); dIter.setBufferAndRWFVersion(buffer, Codec.majorVersion(), Codec.minorVersion());
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; ServiceLink serviceLink = new ServiceLink(); 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()))
Service.ServiceLink rdmServiceLink = new Service.ServiceLink(); Service.ServiceLinkInfo linkList = new Service.ServiceLinkInfo(); Service.ServiceLinkInfo linkListDec = new Service.ServiceLinkInfo(); rdmServiceLink.clear(); rdmServiceLink.action(action); linkList.clear(); linkListDec.clear(); int flags = flagsList[i]; rdmServiceLink.flags(flags); rdmServiceLink.name().data("name"); rdmServiceLink.linkState(linkState); if (rdmServiceLink.checkHasCode()) rdmServiceLink.linkCode(linkCode); if (rdmServiceLink.checkHasText()) rdmServiceLink.text().data("text"); if (rdmServiceLink.checkHasType()) rdmServiceLink.type(type);
applyHasType(); type(tmpUInt.toLong()); linkState(tmpUInt.toLong()); applyHasCode(); linkCode(tmpUInt.toLong()); text().data(encodedData.data(), encodedData.position(), encodedData.length()); applyHasText();
Service.ServiceLink rdmServiceLink = new Service.ServiceLink(); Service.ServiceLink rdmServiceLink2 = new Service.ServiceLink(); Service.ServiceLinkInfo linkList1 = new Service.ServiceLinkInfo(); Service.ServiceLinkInfo linkList2 = new Service.ServiceLinkInfo(); rdmServiceLink.clear(); rdmServiceLink2.clear(); linkList1.clear(); linkList2.clear(); int flags = flagsList[i]; rdmServiceLink.flags(flags); rdmServiceLink.linkState(linkState); if (rdmServiceLink.checkHasCode()) rdmServiceLink.linkCode(linkCode); if (rdmServiceLink.checkHasText()) rdmServiceLink.text().data("text"); if (rdmServiceLink.checkHasType()) rdmServiceLink.type(type); assertEquals(linkList1.linkList().size(), linkList2.linkList().size()); rdmServiceLink2 = linkList2.linkList().get(0); assertEquals(rdmServiceLink.flags(), rdmServiceLink2.flags());
linkMapEntry.action(serviceLink.action()); if (linkMapEntry.action() == MapEntryActions.DELETE) ret = linkMapEntry.encode(encIter, serviceLink.name()); if (ret != CodecReturnCodes.SUCCESS) return ret; ret = linkMapEntry.encodeInit(encIter, serviceLink.name(), 0); if (ret != CodecReturnCodes.SUCCESS) return ret; ret = serviceLink.encode(encIter); if (ret != CodecReturnCodes.SUCCESS) return ret;
linkMapEntry.action(serviceLink.action()); if (linkMapEntry.action() == MapEntryActions.DELETE) ret = linkMapEntry.encode(encIter, serviceLink.name()); if (ret != CodecReturnCodes.SUCCESS) return ret; ret = linkMapEntry.encodeInit(encIter, serviceLink.name(), 0); if (ret != CodecReturnCodes.SUCCESS) return ret; ret = serviceLink.encode(encIter); if (ret != CodecReturnCodes.SUCCESS) return ret;
return ret; if (checkHasCode()) tmpUInt.value(linkCode()); ret = element.encode(encIter, tmpUInt); if (ret != CodecReturnCodes.SUCCESS) if (checkHasText()) ret = element.encode(encIter, text()); if (ret != CodecReturnCodes.SUCCESS) return ret; if (checkHasType()) tmpUInt.value(type()); ret = element.encode(encIter, tmpUInt); if (ret != CodecReturnCodes.SUCCESS) element.name(ElementNames.LINK_STATE); element.dataType(DataTypes.UINT); tmpUInt.value(linkState()); ret = element.encode(encIter, tmpUInt); if (ret != CodecReturnCodes.SUCCESS)
Service.ServiceLink rdmServiceLink = new Service.ServiceLink(); Service.ServiceLink rdmServiceLink2 = new Service.ServiceLink(); rdmServiceLink.clear(); rdmServiceLink2.clear(); rdmServiceLink.flags(flags); rdmServiceLink.linkState(linkState); if (rdmServiceLink.checkHasCode()) rdmServiceLink.linkCode(linkCode); if (rdmServiceLink.checkHasText()) rdmServiceLink.text().data("text"); if (rdmServiceLink.checkHasType()) rdmServiceLink.type(type); int ret = rdmServiceLink.copy(rdmServiceLink2); assertEquals(rdmServiceLink.flags(), rdmServiceLink2.flags()); assertEquals(rdmServiceLink.linkState(), rdmServiceLink2.linkState()); if (rdmServiceLink2.checkHasCode()) assertEquals(rdmServiceLink.linkCode(), rdmServiceLink2.linkCode()); if (rdmServiceLink.checkHasType())
return ret; ServiceLink serviceLink = new ServiceLink(); serviceLink.name().data(mapKey.data(), mapKey.position(), mapKey.length()); serviceLink.action(linkMapEntry.action()); if (serviceLink.action() != MapEntryActions.DELETE) ret = serviceLink.decode(dIter); if (ret != CodecReturnCodes.SUCCESS)
stringBuf.append(tab); stringBuf.append("Name: "); stringBuf.append(name()); stringBuf.append(eol); stringBuf.append(tab); stringBuf.append("LinkType: "); stringBuf.append(type()); stringBuf.append(eol); stringBuf.append(tab); stringBuf.append("LinkState: "); stringBuf.append(linkState()); stringBuf.append(eol); stringBuf.append(tab); stringBuf.append("LinkCode: "); stringBuf.append(linkCode()); stringBuf.append(eol); stringBuf.append(tab); stringBuf.append("LinkText: "); stringBuf.append(text()); stringBuf.append(eol);
if (checkHasCode()) destServiceLink.applyHasCode(); destServiceLink.linkCode(linkCode()); if (checkHasText()) destServiceLink.applyHasText(); ByteBuffer byteBuffer = ByteBuffer.allocate(text().length()); text().copy(byteBuffer); destServiceLink.text().data(byteBuffer); if (checkHasType()) destServiceLink.applyHasType(); destServiceLink.type(type()); ByteBuffer nameBytebuffer = ByteBuffer.allocate(name().length()); name().copy(nameBytebuffer); destServiceLink.name.data(nameBytebuffer); destServiceLink.linkState(linkState());
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 ServiceLink} object. * * @param destServiceLink ServiceLink object to copy this object into. It cannot be null. * * @return UPA return value indicating success or failure of copy operation. */ public int copy(ServiceLink destServiceLink) { assert (destServiceLink != null) : "destServiceLink can not be null"; if (checkHasCode()) { destServiceLink.applyHasCode(); destServiceLink.linkCode(linkCode()); } if (checkHasText()) { destServiceLink.applyHasText(); ByteBuffer byteBuffer = ByteBuffer.allocate(text().length()); text().copy(byteBuffer); destServiceLink.text().data(byteBuffer); } if (checkHasType()) { destServiceLink.applyHasType(); destServiceLink.type(type()); } destServiceLink.linkState(linkState()); return CodecReturnCodes.SUCCESS; }
/** * 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; }