ServiceImpl() { info = new ServiceInfo(); state = new ServiceState(); groupStateList = new ArrayList<Service.ServiceGroup>(); load = new ServiceLoad(); data = new Service.ServiceData(); link = new ServiceLinkInfo(); seqMcast = new ServiceSeqMcastInfo(); action = MapEntryActions.ADD; }
public String toString() { stringBuf.setLength(0); stringBuf.append(tab); stringBuf.append(tab); stringBuf.append("DataFilter:"); stringBuf.append(eol); stringBuf.append(tab); stringBuf.append(tab); stringBuf.append(tab); stringBuf.append("Type: "); stringBuf.append(type()); stringBuf.append(eol); if (checkHasData()) { stringBuf.append(tab); stringBuf.append(tab); stringBuf.append(tab); stringBuf.append("Data: "); stringBuf.append(data()); stringBuf.append(eol); stringBuf.append(tab); stringBuf.append(tab); stringBuf.append(tab); stringBuf.append("DataType: "); stringBuf.append(DataTypes.toString(dataType())); stringBuf.append(eol); } return stringBuf.toString(); }
public void clear() { flags = 0; action = MapEntryActions.ADD; info.clear(); state.clear(); groupStateList.clear(); load.clear(); data.clear(); link.clear(); seqMcast.clear(); }
respService.data().action(FilterEntryActions.SET);
ret = data().copy(destService.data()); if (ret != CodecReturnCodes.SUCCESS) return ret;
clear(); elementList.clear(); element.clear(); type(tmpUInt.toLong()); data().data(tmpBuf.data(), tmpBuf.position(), tmpBuf.length()); dataType(element.dataType()); applyHasData(); foundData = true;
Service.ServiceData rdmServiceData = new Service.ServiceData(); Service.ServiceData rdmServiceDataDec = new Service.ServiceData(); rdmServiceData.clear(); rdmServiceDataDec.clear(); rdmServiceData.flags(flags); rdmServiceData.action(action); if (rdmServiceData.checkHasData()) rdmServiceData.data().data("data"); rdmServiceData.dataType(DataTypes.ASCII_STRING); int ret = rdmServiceData.encode(encIter); assertEquals(CodecReturnCodes.SUCCESS, ret); dIter.clear(); dIter.setBufferAndRWFVersion(buffer, Codec.majorVersion(), Codec.minorVersion()); ret = rdmServiceDataDec.decode(dIter); assertEquals(rdmServiceData.flags(), rdmServiceDataDec.flags()); assertEquals(rdmServiceData.dataType(), rdmServiceDataDec.dataType()); if (rdmServiceData.checkHasData()) assertEquals(rdmServiceData.data().toString(), rdmServiceDataDec.data().toString());
return ret; if (checkHasData()) tmpUInt.value(type()); ret = element.encode(encIter, tmpUInt); if (ret != CodecReturnCodes.SUCCESS) element.clear(); element.name(ElementNames.DATA); element.dataType(dataType()); ret = element.encode(encIter, data()); if (ret != CodecReturnCodes.SUCCESS) return ret;
if (rdmService.checkHasData() && rdmService.data().action() != FilterEntryActions.CLEAR)
Service.ServiceData rdmServiceData = new Service.ServiceData(); Service.ServiceData rdmServiceData2 = new Service.ServiceData(); rdmServiceData.clear(); rdmServiceData2.clear(); rdmServiceData.flags(flags); rdmServiceData.action(action); if (rdmServiceData.checkHasData()) rdmServiceData.data().data("data"); rdmServiceData.dataType(DataTypes.ASCII_STRING); int ret = rdmServiceData.copy(rdmServiceData2); assertEquals(rdmServiceData.flags(), rdmServiceData2.flags()); assertEquals(rdmServiceData.dataType(), rdmServiceData2.dataType()); if (rdmServiceData2.checkHasData()) assertEquals(rdmServiceData.data().toString(), rdmServiceData2.data().toString());
/** * Performs a deep copy of {@link ServiceData} object. * * @param destServiceData ServiceData object to copy this object into. It cannot be null. * * @return UPA return value indicating success or failure of copy operation. */ public int copy(ServiceData destServiceData) { assert (destServiceData != null) : "destServiceData can not be null"; destServiceData.clear(); destServiceData.action(action()); destServiceData.type(type()); destServiceData.flags(flags()); if (checkHasData()) { destServiceData.applyHasData(); destServiceData.dataType(dataType()); ByteBuffer byteBuffer = ByteBuffer.allocate(data().length()); data().copy(byteBuffer); destServiceData.data().data(byteBuffer); } return CodecReturnCodes.SUCCESS; }
/** * Performs an update of {@link ServiceData} object. * * @param destServiceData ServiceData object to update with information from this object. It cannot be null. * * @return UPA return value indicating success or failure of update operation. */ public int update(ServiceData destServiceData) { assert (destServiceData != null) : "destServiceData can not be null"; destServiceData.action(action()); destServiceData.type(type()); destServiceData.flags(flags()); if (checkHasData()) { destServiceData.applyHasData(); destServiceData.dataType(dataType()); ByteBuffer byteBuffer = ByteBuffer.allocate(data().length()); data().copy(byteBuffer); destServiceData.data().data(byteBuffer); } return CodecReturnCodes.SUCCESS; }
private int encodeDataFilter(EncodeIterator encIter) { filterEntry.action(data().action()); if (filterEntry.action() == FilterEntryActions.CLEAR) return filterEntry.encode(encIter); int ret = filterEntry.encodeInit(encIter, 0); if (ret != CodecReturnCodes.SUCCESS) return ret; ret = data().encode(encIter); if (ret != CodecReturnCodes.SUCCESS) return ret; return filterEntry.encodeComplete(encIter, true); }
/** * Instantiates a new service data. */ public ServiceData() { data = CodecFactory.createBuffer(); clear(); }
private void copyServiceDataRefFrom(ServiceData srcData) { assert (srcData != null) : "srcData can not be null"; data().action(srcData.action()); data().type(srcData.type()); data().flags(srcData.flags()); if (srcData.checkHasData()) { data().applyHasData(); data().dataType(srcData.dataType()); data().data(srcData.data()); } }
private void buildRDMServiceData(Service.ServiceData rdmServiceData, int action) { int flags = Service.ServiceDataFlags.HAS_DATA; rdmServiceData.clear(); rdmServiceData.flags(flags); rdmServiceData.action(action); rdmServiceData.type(1); if (rdmServiceData.checkHasData()) { rdmServiceData.data().data("data"); rdmServiceData.dataType(DataTypes.ASCII_STRING); } }
private void verifyServiceData(Service.ServiceData rdmServiceData, Service.ServiceData rdmServiceData2) { assertEquals(rdmServiceData.flags(), rdmServiceData2.flags()); assertEquals(rdmServiceData.type(), rdmServiceData2.type()); if (rdmServiceData.checkHasData()) { assertEquals(rdmServiceData.dataType(), rdmServiceData2.dataType()); assertEquals(rdmServiceData.data().toString(), rdmServiceData2.data().toString()); } }