if (!hasYieldCurveCapability(serviceInfo.info().capabilitiesList()))
service.info().dictionariesProvidedList().add(newDictConfig.rdmFieldDictionaryItemName); service.info().dictionariesProvidedList().add(newDictConfig.enumTypeDefItemName); service.info().dictionariesUsedList().add(newDictConfig.rdmFieldDictionaryItemName); service.info().dictionariesUsedList().add(newDictConfig.enumTypeDefItemName);
stringBuf.append(tab); stringBuf.append("serviceName: "); stringBuf.append(serviceName()); stringBuf.append(eol); stringBuf.append(tab); stringBuf.append("vendor: "); stringBuf.append(vendor()); stringBuf.append(eol); stringBuf.append(tab); stringBuf.append("isSource: "); stringBuf.append(isSource()); stringBuf.append(eol); stringBuf.append(tab); stringBuf.append("supportsQosRange: "); stringBuf.append(supportsQosRange()); stringBuf.append(eol); stringBuf.append(tab); stringBuf.append("supportsOutOfBandSnapshots: "); stringBuf.append(supportsOutOfBandSnapshots()); stringBuf.append(eol); stringBuf.append(tab); stringBuf.append("acceptingConsumerStatus: "); stringBuf.append(acceptingConsumerStatus()); stringBuf.append(eol);
TestUtilities.checkResult("infoFilter.serviceName == DIRECT_FEED", info.serviceName().toString().equals("DIRECT_FEED")); TestUtilities.checkResult("infoFilter.vendorName == company name", info.checkHasVendor() && info.vendor().toString().equals("company name")); TestUtilities.checkResult("infoFilter.isSource == false", info.checkHasIsSource() && info.isSource() == 0); TestUtilities.checkResult("infoFilter.itemList == #.itemlist", info.checkHasItemList() && info.itemList().toString().equals("#.itemlist")); TestUtilities.checkResult("infoFilter.acceptingConsumerStatus == 0", info.checkHasAcceptingConsumerStatus() && info.acceptingConsumerStatus() == 0); TestUtilities.checkResult("infoFilter.supportsQosRange == 0", info.checkHasSupportsQosRange() && info.supportsQosRange() == 0); TestUtilities.checkResult("infoFilter.supportsOutOfBandSnapshots == 0", info.checkHasSupportsOutOfBandSnapshots() && info.supportsOutOfBandSnapshots() == 0); List<Long> capabilities = info.capabilitiesList(); TestUtilities.checkResult("capabilities.size() == 5", capabilities.size() == 5); TestUtilities.checkResult("capabilities.get(0) == MMT_DICTIONARY", capabilities.get(0) == 5); TestUtilities.checkResult("info.checkHasQos()", info.checkHasQos()); List<Qos> qos = info.qosList(); TestUtilities.checkResult("qos.size() == 2", qos.size() == 2); TestUtilities.checkResult("qos.get(0).rate() == QosRates.TICK_BY_TICK", qos.get(0).rate() == QosRates.TICK_BY_TICK); TestUtilities.checkResult("info.checkHasDictionariesProvided() == true", info.checkHasDictionariesProvided()); TestUtilities.checkResult("info.checkHasDictionariesUsed() == true", info.checkHasDictionariesUsed()); List<String> dictProvided = info.dictionariesProvidedList(); TestUtilities.checkResult("dictProvided.size() == 2", dictProvided.size() == 2); TestUtilities.checkResult("info.dictionariesProvidedList().get(0) == RWFFld",dictProvided.get(0).equals("RWFFld")); TestUtilities.checkResult("info.dictionariesProvidedList().get(1) == RWFEnum",dictProvided.get(1).equals("RWFEnum")); List<String> dictUsed = info.dictionariesUsedList(); TestUtilities.checkResult("dictUsed.size() == 2", dictUsed.size() == 2); TestUtilities.checkResult("info.dictionariesUsedList().get(0) == RWFFld_ID4",dictUsed.get(0).equals("RWFFld_ID4")); TestUtilities.checkResult("infoFilter.serviceName == DIRECT_FEED1", info.serviceName().toString().equals("DIRECT_FEED1")); TestUtilities.checkResult("infoFilter.vendorName == company name", info.checkHasVendor() && info.vendor().toString().equals("company name"));
assertFalse(serviceByIdAfterUpdate.state().serviceState() == serviceByIdBeforeUpdate.state().serviceState()); assertFalse(serviceByIdAfterUpdate.load().openLimit() == serviceByIdBeforeUpdate.load().openLimit()); assertFalse(serviceByIdAfterUpdate.info().capabilitiesList().size() == serviceByIdBeforeUpdate.info().capabilitiesList().size());
assertEquals("NI_PUB", returnDirectoryRefresh.serviceList().get(0).info().serviceName().toString());
TestUtilities.checkResult("infoFilter.serviceName == DIRECT_FEED", info.serviceName().toString().equals("DIRECT_FEED")); TestUtilities.checkResult("infoFilter.vendorName == company name", info.checkHasVendor() && info.vendor().toString().equals("company name")); TestUtilities.checkResult("infoFilter.isSource == false", info.checkHasIsSource() && info.isSource() == 0); TestUtilities.checkResult("infoFilter.itemList == #.itemlist", info.checkHasItemList() && info.itemList().toString().equals("#.itemlist")); TestUtilities.checkResult("infoFilter.acceptingConsumerStatus == 0", info.checkHasAcceptingConsumerStatus() && info.acceptingConsumerStatus() == 0); TestUtilities.checkResult("infoFilter.supportsQosRange == 0", info.checkHasSupportsQosRange() && info.supportsQosRange() == 0); TestUtilities.checkResult("infoFilter.supportsOutOfBandSnapshots == 0", info.checkHasSupportsOutOfBandSnapshots() && info.supportsOutOfBandSnapshots() == 0); List<Long> capabilities = info.capabilitiesList(); TestUtilities.checkResult("capabilities.size() == 5", capabilities.size() == 5); TestUtilities.checkResult("capabilities.get(0) == MMT_DICTIONARY", capabilities.get(0) == 5); TestUtilities.checkResult("info.checkHasQos()", info.checkHasQos()); List<Qos> qos = info.qosList(); TestUtilities.checkResult("qos.size() == 2", qos.size() == 2); TestUtilities.checkResult("qos.get(0).rate() == QosRates.TICK_BY_TICK", qos.get(0).rate() == QosRates.TICK_BY_TICK); TestUtilities.checkResult("info.checkHasDictionariesProvided() == false", !info.checkHasDictionariesProvided()); TestUtilities.checkResult("info.checkHasDictionariesUsed() == true", info.checkHasDictionariesUsed()); List<String> dictProvided = info.dictionariesProvidedList(); TestUtilities.checkResult("dictProvided.size() == 0", dictProvided.size() == 0); List<String> dictUsed = info.dictionariesUsedList(); TestUtilities.checkResult("dictUsed.size() == 2", dictUsed.size() == 2); TestUtilities.checkResult("info.dictionariesUsedList().get(0) == RWFFld",dictUsed.get(0).equals("RWFFld")); TestUtilities.checkResult("infoFilter.serviceName == DIRECT_FEED1", info.serviceName().toString().equals("DIRECT_FEED1")); TestUtilities.checkResult("infoFilter.vendorName == company name", info.checkHasVendor() && info.vendor().toString().equals("company name")); TestUtilities.checkResult("infoFilter.isSource == false", info.checkHasIsSource() == false); TestUtilities.checkResult("infoFilter.itemList == #.itemlist", info.checkHasItemList() && info.itemList().toString().equals("#.itemlist"));
assertEquals("IDN_RDF", returnDirectoryRefresh.serviceList().get(0).info().serviceName().toString()); assertEquals("ELEKTRON_DD", returnDirectoryRefresh.serviceList().get(1).info().serviceName().toString()); assertEquals("QPROV1", returnDirectoryRefresh.serviceList().get(2).info().serviceName().toString()); assertEquals("QPROV2", returnDirectoryRefresh.serviceList().get(3).info().serviceName().toString()); assertEquals("NI_PUB", returnDirectoryRefresh.serviceList().get(4).info().serviceName().toString());
.append( service.info().serviceName().toString() ) .append( "]. Will use default StreamState. Suspect value is" ) .append( stringVal ) .append( service.info().serviceName().toString() ) .append( "]. Will use default DataState. Suspect value is" ) .append( stringVal ) .append( service.info().serviceName().toString() ) .append( "]. Will use default StatusCode. Suspect value is" ) .append( stringVal ) service.info().applyHasVendor(); service.info().vendor().data(stringVal); service.info().applyHasItemList(); service.info().itemList().data(stringVal); .append( service.info().serviceName().toString() ) .append( "]. Will use default Timeliness. Suspect value is" ) .append( stringVal ) service.info().applyHasQos(); addQos = true; .append( service.info().serviceName().toString() ) .append( "]. Will use default Rate. Suspect value is" ) .append( stringVal )
assertEquals("IDN_RDF", returnDirectoryRefresh.serviceList().get(0).info().serviceName().toString()); assertEquals("ELEKTRON_DD", returnDirectoryRefresh.serviceList().get(1).info().serviceName().toString()); assertEquals("QPROV1", returnDirectoryRefresh.serviceList().get(2).info().serviceName().toString()); assertEquals("QPROV2", returnDirectoryRefresh.serviceList().get(3).info().serviceName().toString()); assertEquals("NI_PUB", returnDirectoryRefresh.serviceList().get(4).info().serviceName().toString());
if(service.info().serviceName().toString() != null) if (service.info().serviceName().toString().equals(serviceName)) if (service.info().serviceName().toString().equals(tsServiceName)) if(service.info().serviceName().toString() != null) System.out.println("Received serviceName: " + service.info().serviceName() + "\n"); if (service.info().serviceName().toString().equals(serviceName) || service.serviceId() == chnlInfo.serviceInfo.serviceId()) if (service.info().serviceName().toString().equals(tsServiceName) || service.serviceId() == chnlInfo.tsServiceInfo.serviceId())
TestUtilities.checkResult("infoFilter.serviceName == DIRECT_FEED", info.serviceName().toString().equals("DIRECT_FEED")); TestUtilities.checkResult("infoFilter.vendorName == Vendor", info.checkHasVendor() && info.vendor().toString().equals("Vendor")); TestUtilities.checkResult("infoFilter.isSource == true", info.checkHasIsSource() && info.isSource() == 1); TestUtilities.checkResult("infoFilter.itemList == #.itemlist2", info.checkHasItemList() && info.itemList().toString().equals("#.itemlist2")); TestUtilities.checkResult("infoFilter.acceptingConsumerStatus == 1", info.checkHasAcceptingConsumerStatus() && info.acceptingConsumerStatus() == 1); TestUtilities.checkResult("infoFilter.supportsQosRange == 1", info.checkHasSupportsQosRange() && info.supportsQosRange() == 1); TestUtilities.checkResult("infoFilter.supportsOutOfBandSnapshots == 1", info.checkHasSupportsOutOfBandSnapshots() && info.supportsOutOfBandSnapshots() == 1); List<Long> capabilities = info.capabilitiesList(); TestUtilities.checkResult("capabilities.size() == 4", capabilities.size() == 4); TestUtilities.checkResult("capabilities.get(0) == MMT_MARKET_BY_ORDER", capabilities.get(0) == 7); TestUtilities.checkResult("info.checkHasQos()", info.checkHasQos()); List<Qos> qos = info.qosList(); TestUtilities.checkResult("qos.size() == 2", qos.size() == 2); TestUtilities.checkResult("qos.get(0).rate() == QosRates.TIME_CONFLATED", qos.get(0).rate() == QosRates.TIME_CONFLATED); TestUtilities.checkResult("info.checkHasDictionariesProvided() == true", info.checkHasDictionariesProvided()); TestUtilities.checkResult("info.checkHasDictionariesUsed() == true", info.checkHasDictionariesUsed()); List<String> dictProvided = info.dictionariesProvidedList(); TestUtilities.checkResult("dictProvided.size() == 2", dictProvided.size() == 2); TestUtilities.checkResult("info.dictionariesProvidedList().get(0) == ./ConfigDB3_RWFFld",dictProvided.get(0).equals("./ConfigDB3_RWFFld")); TestUtilities.checkResult("info.dictionariesProvidedList().get(1) == ./ConfigDB3_RWFEnum",dictProvided.get(1).equals("./ConfigDB3_RWFEnum")); List<String> dictUsed = info.dictionariesUsedList(); TestUtilities.checkResult("dictUsed.size() == 2", dictUsed.size() == 2); TestUtilities.checkResult("info.dictionariesUsedList().get(0) == RWFFld",dictUsed.get(0).equals("RWFFld"));
assertEquals(Directory.ServiceFilterFlags.INFO | Directory.ServiceFilterFlags.STATE | Directory.ServiceFilterFlags.GROUP, returnDirectoryRefresh.filter()); assertEquals(0, returnDirectoryRefresh.serviceId()); assertEquals("IDN_RDF", returnDirectoryRefresh.serviceList().get(0).info().serviceName().toString()); assertEquals("ELEKTRON_DD", returnDirectoryRefresh.serviceList().get(1).info().serviceName().toString()); assertEquals("QPROV1", returnDirectoryRefresh.serviceList().get(2).info().serviceName().toString()); assertEquals("QPROV2", returnDirectoryRefresh.serviceList().get(3).info().serviceName().toString()); assertEquals("NI_PUB", returnDirectoryRefresh.serviceList().get(4).info().serviceName().toString());
String serviceName = oneService.info().serviceName().toString(); if(serviceName == null) .append("Service name ").append(existService.info().serviceName().toString()).append(OmmLoggerClient.CR) .append("Service id ").append(existService.serviceId()); if (!(existInfo.serviceName().equals(oneService.info().serviceName()))) .append("Service name ").append(existInfo.serviceName().toString()).append(OmmLoggerClient.CR) .append("Service id ").append(existService.serviceId()).append(OmmLoggerClient.CR) .append("attempting to change service name to ").append(oneService.info().serviceName().toString()); oneService.info().copy(existInfo); .append("Service name ").append(existService.info().serviceName().toString()).append(OmmLoggerClient.CR) .append("Service id ").append(existService.serviceId());
TestUtilities.checkResult("infoFilter.serviceName == DIRECT_FEED", info.serviceName().toString().equals("DIRECT_FEED")); TestUtilities.checkResult("infoFilter.vendorName == Vendor", info.checkHasVendor() && info.vendor().toString().equals("Vendor")); TestUtilities.checkResult("infoFilter.isSource == 1", info.checkHasIsSource() && info.isSource() == 1); TestUtilities.checkResult("infoFilter.itemList == #.itemlist2", info.checkHasItemList() && info.itemList().toString().equals("#.itemlist2")); TestUtilities.checkResult("infoFilter.acceptingConsumerStatus == 1", info.checkHasAcceptingConsumerStatus() && info.acceptingConsumerStatus() == 1); TestUtilities.checkResult("infoFilter.supportsQosRange == 1", info.checkHasSupportsQosRange() && info.supportsQosRange() == 1); TestUtilities.checkResult("infoFilter.supportsOutOfBandSnapshots == 1", info.checkHasSupportsOutOfBandSnapshots() && info.supportsOutOfBandSnapshots() == 1); List<Long> capabilities = info.capabilitiesList(); TestUtilities.checkResult("capabilities.size() == 4", capabilities.size() == 4); TestUtilities.checkResult("capabilities.get(0) == MMT_MARKET_BY_ORDER", capabilities.get(0) == 7); TestUtilities.checkResult("info.checkHasQos()", info.checkHasQos()); List<Qos> qos = info.qosList(); TestUtilities.checkResult("qos.size() == 2", qos.size() == 2); TestUtilities.checkResult("qos.get(0).rate() == QosRates.TIME_CONFLATED", qos.get(0).rate() == QosRates.TIME_CONFLATED); TestUtilities.checkResult("info.checkHasDictionariesProvided() == false", !info.checkHasDictionariesProvided()); TestUtilities.checkResult("info.checkHasDictionariesUsed() == true", info.checkHasDictionariesUsed()); List<String> dictProvided = info.dictionariesProvidedList(); TestUtilities.checkResult("dictProvided.size() == 0", dictProvided.size() == 0); List<String> dictUsed = info.dictionariesUsedList(); TestUtilities.checkResult("dictUsed.size() == 2", dictUsed.size() == 2); TestUtilities.checkResult("info.dictionariesUsedList().get(0) == RWFFld",dictUsed.get(0).equals("RWFFld")); TestUtilities.checkResult("info.checkHasDictionariesProvided() == true", info.checkHasDictionariesProvided()); TestUtilities.checkResult("info.checkHasDictionariesUsed() == true", info.checkHasDictionariesUsed()); List<String> dictProvided = info.dictionariesProvidedList(); TestUtilities.checkResult("dictProvided.size() == 2", dictProvided.size() == 2);
TestUtilities.checkResult("infoFilter.serviceName == NI_PUB", info.serviceName().toString().equals("NI_PUB")); TestUtilities.checkResult("infoFilter.acceptingConsumerStatus == 0", info.checkHasAcceptingConsumerStatus() && info.acceptingConsumerStatus() == 1); List<Long> capabilities = info.capabilitiesList(); TestUtilities.checkResult("capabilities.size() == 4", capabilities.size() == 4); TestUtilities.checkResult("capabilities.get(0) == MMT_MARKET_PRICE", capabilities.get(0) == 6); TestUtilities.checkResult("info.checkHasQos()", info.checkHasQos()); List<Qos> qos = info.qosList(); TestUtilities.checkResult("qos.size() == 1", qos.size() == 1); TestUtilities.checkResult("qos.get(0).rate() == QosRates.TICK_BY_TICK", qos.get(0).rate() == QosRates.TICK_BY_TICK); TestUtilities.checkResult("info.checkHasDictionariesProvided() == false", !info.checkHasDictionariesProvided()); TestUtilities.checkResult("info.checkHasDictionariesUsed() == true", info.checkHasDictionariesUsed()); List<String> dictProvided = info.dictionariesProvidedList(); TestUtilities.checkResult("dictProvided.size() == 0", dictProvided.size() == 0); List<String> dictUsed = info.dictionariesUsedList(); TestUtilities.checkResult("dictUsed.size() == 2", dictUsed.size() == 2); TestUtilities.checkResult("info.dictionariesUsedList().get(0) == RWFFld",dictUsed.get(0).equals("RWFFld"));
config.errorTracker().append("service[").append(service.info().serviceName().toString()) .append("] specifies out of range ServiceId (value of ").append(serviceId) .append("). Will drop this service.").create(Severity.ERROR); config.errorTracker().append("service[").append(service.info().serviceName().toString()) .append("] specifies the same ServiceId (value of ").append(serviceId) .append(") as already specified by another service. Will drop this service.").create(Severity.ERROR); service.info().applyHasVendor(); service.info().vendor().data(element.asciiValue()); service.info().applyHasIsSource(); service.info().isSource(element.intLongValue()); service.info().applyHasSupportsQosRange(); service.info().supportsQosRange(element.intLongValue()); service.info().applyHasItemList(); service.info().itemList().data(element.asciiValue()); service.info().applyHasAcceptingConsumerStatus(); service.info().acceptingConsumerStatus(element.intLongValue()); service.info().applyHasSupportsOutOfBandSnapshots(); service.info().supportsOutOfBandSnapshots(element.intLongValue()); .append(service.info().serviceName().toString()).append("] contains out of range capability = ") .append(domainTypeInt).append(". Will drop this capability.").create(Severity.ERROR); continue;
service.info().action(FilterEntryActions.SET); service.info().serviceName().data(serviceName);
for (String dictionaryName : service.info().dictionariesProvidedList())