System.out.print(" Name = " + elementEntry.name() + " DataType: " + DataType.asString(elementEntry.load().dataType()) + " Value: "); if (Data.DataCode.BLANK == elementEntry.code()) System.out.println(" blank"); else switch (elementEntry.loadType()) System.out.println(elementEntry.real().asDouble()); break; case DataTypes.DATE : System.out.println(elementEntry.date().day() + " / " + elementEntry.date().month() + " / " + elementEntry.date().year()); break; case DataTypes.TIME : System.out.println(elementEntry.time().hour() + ":" + elementEntry.time().minute() + ":" + elementEntry.time().second() + ":" + elementEntry.time().millisecond()); break; case DataTypes.INT : System.out.println(elementEntry.intValue()); break; case DataTypes.UINT : System.out.println(elementEntry.uintValue()); break; case DataTypes.ASCII : System.out.println(elementEntry.ascii()); break; case DataTypes.ENUM : System.out.println(elementEntry.enumValue()); break; case DataTypes.RMTES : System.out.println(elementEntry.rmtes());
elementName = elementEntry.name(); long allowSuspectData = elementEntry.uintValue(); if(elementEntry.code() != DataCode.BLANK) applicationId(elementEntry.ascii().ascii()); if(elementEntry.code() != DataCode.BLANK) applicationName(elementEntry.ascii().ascii()); if(elementEntry.code() != DataCode.BLANK) applicationAuthorizationToken(elementEntry.ascii().ascii()); long downloadConnectionConfig = elementEntry.uintValue(); if(elementEntry.code() != DataCode.BLANK) instanceId(elementEntry.ascii().ascii()); if(elementEntry.code() != DataCode.BLANK) password(elementEntry.ascii().ascii()); if(elementEntry.code() != DataCode.BLANK) position(elementEntry.ascii().ascii());
private boolean decode(ElementList elementList) { boolean foundService = false; for (ElementEntry elementEntry : elementList) { if (Data.DataCode.BLANK != elementEntry.code()) { switch (elementEntry.loadType()) { case DataTypes.ASCII : if (elementEntry.name().equals("Name") && elementEntry.ascii().ascii().equals(_serviceName)) foundService = true; break; case DataTypes.UINT : if (elementEntry.name().equals("AcceptingRequests")) { if (elementEntry.uintValue() == 1) _acceptRequest = true; else _acceptRequest = false; } break; default : break; } } } return foundService; }
switch (serverEntry.loadType()) if (serverEntry.name().equals("Port")) port = serverEntry.ascii().ascii(); flags |= ServerEntryFlag.PORT_FLAG; else if (serverEntry.name().equals("InterfaceName")) interfaceName = serverEntry.ascii().ascii(); flags |= ServerEntryFlag.INTERFACENAME_FLAG; else if (serverEntry.name().equals("ServerType")) serverType = convertToEnum(serverEntry.ascii().ascii()); default: _emaConfigErrList.append( "Unsupported ServerType [") .append( serverEntry.ascii().ascii()) .append( "] in Programmatic Configuration. Use default ServerType [RSSL_SOCKET]").create(Severity.ERROR); break; else if (serverEntry.name().equals("CompressionType")) compressionType = convertToEnum(serverEntry.ascii().ascii()); default: _emaConfigErrList.append( "Invalid CompressionType [" ) .append( serverEntry.ascii().ascii() )
ElementEntry ee = EmaFactory.createElementEntry().uintValue( "MY_UINT", 64 ); TestUtilities.checkResult("ElementEntry.toString() == toString() not supported", ee.toString().equals("\nDecoding of just encoded object in the same application is not supported\n")); elEnc.add(EmaFactory.createElementEntry().uintValue( "MY_UINT2", 64)); TestUtilities.checkResult("ElementList.toString() == toString() not supported", elEnc.toString().equals("\nDecoding of just encoded object in the same application is not supported\n")); elEnc.add(EmaFactory.createElementEntry().real( "MY_REAL", 11, OmmReal.MagnitudeType.EXPONENT_NEG_2)); TestUtilities.checkResult("ElementList.toString() == toString() not supported", elEnc.toString().equals("\nDecoding of just encoded object in the same application is not supported\n")); elEnc.add(EmaFactory.createElementEntry().intValue( "MY_INT", 32)); TestUtilities.checkResult("ElementList.toString() == toString() not supported", elEnc.toString().equals("\nDecoding of just encoded object in the same application is not supported\n")); elEnc.add(EmaFactory.createElementEntry().date( "MY_DATE", 1999, 11, 7)); TestUtilities.checkResult("ElementList.toString() == toString() not supported", elEnc.toString().equals("\nDecoding of just encoded object in the same application is not supported\n")); elEnc.add(EmaFactory.createElementEntry().time( "MY_TIME", 02, 03, 04, 005)); TestUtilities.checkResult("ElementList.toString() == toString() not supported", elEnc.toString().equals("\nDecoding of just encoded object in the same application is not supported\n")); elEnc.add(EmaFactory.createElementEntry().dateTime( "MY_DATETIME", 1999, 11, 7, 01, 02, 03, 000)); TestUtilities.checkResult("ElementList.toString() == toString() not supported", elEnc.toString().equals("\nDecoding of just encoded object in the same application is not supported\n")); elEnc.add(EmaFactory.createElementEntry().qos( "MY_QOS", 5656, 2345 )); TestUtilities.checkResult("ElementList.toString() == toString() not supported", elEnc.toString().equals("\nDecoding of just encoded object in the same application is not supported\n")); elEnc.add(EmaFactory.createElementEntry().state("MY_STATE", OmmState.StreamState.OPEN, OmmState.DataState.OK, OmmState.StatusCode.NONE, "Succeeded")); TestUtilities.checkResult("ElementList.toString() == toString() not supported", elEnc.toString().equals("\nDecoding of just encoded object in the same application is not supported\n")); elEnc.add(EmaFactory.createElementEntry().ascii( "MY_ASCII", "ABCDEF" )); TestUtilities.checkResult("ElementList.toString() == toString() not supported", elEnc.toString().equals("\nDecoding of just encoded object in the same application is not supported\n"));
elEnc.add(EmaFactory.createElementEntry().uintValue( "MY_UINT", 64 )); elEnc.add(EmaFactory.createElementEntry().uintValue( "MY_UINT2", 64 )); elEnc.add(EmaFactory.createElementEntry().real( "MY_REAL", 11, OmmReal.MagnitudeType.EXPONENT_NEG_2 )); elEnc.add(EmaFactory.createElementEntry().intValue( "MY_INT", 32 )); elEnc.add(EmaFactory.createElementEntry().date( "MY_DATE", 1999, 11, 7 )); elEnc.add(EmaFactory.createElementEntry().time( "MY_TIME", 02, 03, 04, 005 )); elEnc.add(EmaFactory.createElementEntry().dateTime( "MY_DATETIME", 1999, 11, 7, 01, 02, 03, 000 )); elEnc1.add(EmaFactory.createElementEntry().uintValue( "MY_UINT", 641)); elEnc.add(EmaFactory.createElementEntry().elementList( "EE_UINT", elEnc1 )); elEnc.add(EmaFactory.createElementEntry().uintValue( "MY_UINT", 642 )); TestUtilities.checkResult("ElementEntry.name()", ee1.name().equals( "MY_UINT") ); TestUtilities.checkResult("ElementEntry.loadType() == DataTypes.UINT", ee1.loadType() == DataTypes.UINT); TestUtilities.checkResult("ElementEntry.load().dataType()== DataTypes.UINT", ee1.load().dataType()== DataTypes.UINT ); TestUtilities.checkResult("ElementEntry.uintValue()", ee1.uintValue() == 64 ); TestUtilities.checkResult("ElementEntry.name()", ee2.name().equals( "MY_UINT2") ); TestUtilities.checkResult("ElementEntry.loadType() == DataTypes.UINT", ee2.loadType() == DataTypes.UINT); TestUtilities.checkResult("ElementEntry.load().dataType()== DataTypes.UINT", ee2.load().dataType()== DataTypes.UINT ); TestUtilities.checkResult("ElementEntry.uintValue()", ee2.uintValue() == 64 );
checkResult(ee1.name(), "Element - Time"); checkResult(ee1.loadType(), com.thomsonreuters.ema.access.DataType.DataTypes.TIME); checkResult(ee1.load().dataType(), com.thomsonreuters.ema.access.DataType.DataTypes.TIME); checkResult(ee1.code(), Data.DataCode.NO_CODE); checkResult(ee1.time().hour(), 10); checkResult(ee1.time().minute(), 21); checkResult(ee1.time().second(), 16); checkResult(ee1.name(), "Element - Time"); checkResult(ee1.loadType(), com.thomsonreuters.ema.access.DataType.DataTypes.TIME); checkResult(ee1.load().dataType(), com.thomsonreuters.ema.access.DataType.DataTypes.TIME); checkResult(ee1.code(), Data.DataCode.NO_CODE); checkResult(ee1.time().hour(), 10); checkResult(ee1.time().minute(), 21); checkResult(ee1.time().second(), 16); checkResult(ee2.name(), "Element - Int"); checkResult(ee2.loadType(), com.thomsonreuters.ema.access.DataType.DataTypes.INT); checkResult(ee2.load().dataType(), com.thomsonreuters.ema.access.DataType.DataTypes.INT); checkResult(ee2.code(), Data.DataCode.NO_CODE); checkResult(ee2.intValue(), 13); checkResult(ee3.name(), "Element - UInt"); checkResult(ee3.loadType(), com.thomsonreuters.ema.access.DataType.DataTypes.UINT); checkResult(ee3.load().dataType(), com.thomsonreuters.ema.access.DataType.DataTypes.UINT); checkResult(ee3.code(), Data.DataCode.NO_CODE); checkResult(ee3.uintValue(), 17); checkResult(ee4.name(), "Element - Real - Blank");
checkResult( ee1.name().equals("Element - UInt"), "ElementEntry::getName()" ); checkResult( ee1.loadType() == DataTypes.UINT, "ElementEntry.loadType() == DataTypes.UInt" ); checkResult( ee1.uintValue() == 64, "ElementEntry::getUInt()" ); checkResult( ee2.name().equals("Element - Real"), "ElementEntry::getName()" ); checkResult( ee2.loadType() == DataTypes.REAL, "ElementEntry.loadType() == DataTypes.REAL" ); checkResult( ee2.real().mantissa() == 11, "ElementEntry::getReal().mantissa()" ); checkResult( ee2.real().magnitudeType() == 12, "ElementEntry::getReal().magnitudeType()" ); checkResult( ee3.name().equals("Element - Int"), "ElementEntry::getName()" ); checkResult( ee3.loadType() == DataTypes.INT, "ElementEntry.loadType() == DataTypes.Int" ); checkResult( ee3.load().dataType() == DataTypes.INT, "ElementEntry.load().dataType() == DataTypes.Int" ); checkResult( ee3.code() == DataCode.NO_CODE, "ElementEntry::code() == DataCode.NO_CODE" ); checkResult( ee3.intValue() == 32, "ElementEntry::getInt()" ); checkResult( ee4.name().equals("Element - Date"), "ElementEntry::getName()" ); checkResult( ee4.loadType() == DataTypes.DATE, "ElementEntry.loadType() == DataTypes.DATE" ); checkResult( ee4.load().dataType() == DataTypes.DATE, "ElementEntry.load().dataType() == DataTypes.DATE" ); checkResult( ee4.code() == DataCode.NO_CODE, "ElementEntry::code() == DataCode.NO_CODE" ); checkResult( ee4.date().day() == 7, "ElementEntry.date().day()" ); checkResult( ee4.date().month() == 11, "ElementEntry.date().month()" ); checkResult( ee4.date().year() == 1999, "ElementEntry.date().year()" ); checkResult( ee5.name().equals("Element - Time"), "ElementEntry::getName()" ); checkResult( ee5.loadType() == DataTypes.TIME, "ElementEntry.loadType() == DataTypes.Time" ); checkResult( ee5.load().dataType() == DataTypes.TIME, "ElementEntry.load().dataType() == DataTypes.Time" ); checkResult( ee5.code() == DataCode.NO_CODE, "ElementEntry::code() == DataCode.NO_CODE" ); checkResult( ee5.time().hour() == 02, "ElementEntry::getTime().hour()" ); checkResult( ee5.time().minute() == 03, "ElementEntry::getTime().minute()" );
elementList.add( EmaFactory.createElementEntry().ascii( "DefaultNiProvider", "Provider_1" )); innerElementList.add( EmaFactory.createElementEntry().ascii( "Channel", "Channel_10" )); innerElementList.add( EmaFactory.createElementEntry().ascii( "Directory", "Directory_1" )); innerElementList.add( EmaFactory.createElementEntry().intValue( "XmlTraceToStdout", 0 )); innerElementList.add( EmaFactory.createElementEntry().intValue( "RefreshFirstRequired", 1 )); elementList.add( EmaFactory.createElementEntry().map( "NiProviderList", innerMap )); innerMap.clear(); innerElementList.add( EmaFactory.createElementEntry().ascii( "ChannelType", "ChannelType::RSSL_SOCKET" )); innerElementList.add( EmaFactory.createElementEntry().intValue( "GuaranteedOutputBuffers", 5000 )); innerElementList.add( EmaFactory.createElementEntry().intValue( "ConnectionPingTimeout", 30000 )); innerElementList.add( EmaFactory.createElementEntry().ascii( "Host", "localhost")); innerElementList.add( EmaFactory.createElementEntry().ascii( "Port", "14003")); innerElementList.add( EmaFactory.createElementEntry().intValue( "TcpNodelay", 1 )); elementList.add( EmaFactory.createElementEntry().map( "ChannelList", innerMap )); innerMap.clear(); innerElementList.add( EmaFactory.createElementEntry().intValue( "ServiceId", 0 )); innerElementList.add( EmaFactory.createElementEntry().ascii( "Vendor", "company name" )); innerElementList.add( EmaFactory.createElementEntry().intValue( "IsSource", 0 )); innerElementList.add( EmaFactory.createElementEntry().intValue( "AcceptingConsumerStatus", 0 )); innerElementList.add( EmaFactory.createElementEntry().intValue( "SupportsQoSRange", 0 )); innerElementList.add( EmaFactory.createElementEntry().intValue( "SupportsOutOfBandSnapshots", 0 )); innerElementList.add( EmaFactory.createElementEntry().ascii( "ItemList", "#.itemlist" )); array.add( EmaFactory.createOmmArrayEntry().ascii( "MMT_MARKET_BY_PRICE" ));
el.add(EmaFactory.createElementEntry().uintValue("Element - UInt" , 64)); el.add(EmaFactory.createElementEntry().real("Element - Real", 11, OmmReal.MagnitudeType.EXPONENT_NEG_2)); el.add(EmaFactory.createElementEntry().intValue("Element - Int" , 32)); el.add(EmaFactory.createElementEntry().date("Element - Date" , 1999, 11, 7)); el.add(EmaFactory.createElementEntry().time("Element - Time" , 02, 03, 04, 005)); el.add(EmaFactory.createElementEntry().dateTime("Element - DATETIME" , 1999, 11, 7, 01, 02, 03, 000)); el.add(EmaFactory.createElementEntry().qos("Element - Qos" , OmmQos.Timeliness.REALTIME, OmmQos.Rate.TICK_BY_TICK)); el.add(EmaFactory.createElementEntry().state("Element - State" , OmmState.StreamState.OPEN, OmmState.DataState.OK, OmmState.StatusCode.NONE, "Succeeded")); el.add(EmaFactory.createElementEntry().ascii("Element - AsciiString" , "ABCDEF")); el.add(EmaFactory.createElementEntry().rmtes("Element - RmtesString" , value)); el.add(EmaFactory.createElementEntry().enumValue("Element - Enum" , 29)); el.add(EmaFactory.createElementEntry().floatValue("Element - Float" , 11.11f)); el.add(EmaFactory.createElementEntry().doubleValue("Element - Double" , 22.22f)); el.add(EmaFactory.createElementEntry().codeReal("Element - RealBlank")); el.add(EmaFactory.createElementEntry().buffer("Element - Buffer", value));
if ( elementEntry.loadType() == DataTypes.MAP ) if ( elementEntry.name().equals(_list) && ( elementEntry.load().dataType() == DataTypes.MAP ) ) Map mapList = elementEntry.map(); switch ( instanceEntry.loadType() ) if ( instanceEntry.name().equals("Channel") ) _channelName = instanceEntry.ascii().ascii(); _nameflags |= InstanceEntryFlag.CHANNEL_FLAG; channelPos = position; if (instanceEntry.name().equals("Server")) _serverName = instanceEntry.ascii().ascii(); _nameflags |= InstanceEntryFlag.SERVER_FLAG; else if ( instanceEntry.name().equals("Dictionary") ) _dictionaryName = instanceEntry.ascii().ascii(); _nameflags |= InstanceEntryFlag.DICTIONARY_FLAG; else if ( instanceEntry.name().equals("ChannelSet") ) _channelSet = instanceEntry.ascii().ascii(); _nameflags |= InstanceEntryFlag.CHANNELSET_FLAG; channelSetPos = position;
elementList.add(EmaFactory.createElementEntry().ascii("DefaultConsumer", "Consumer_1" )); innerElementList.add(EmaFactory.createElementEntry().ascii( "Channel", "Channel_1" )); innerElementList.add(EmaFactory.createElementEntry().ascii( "Dictionary", "Dictionary_1" )); innerElementList.add(EmaFactory.createElementEntry().intValue( "ItemCountHint", 5000 )); innerElementList.add(EmaFactory.createElementEntry().intValue( "ServiceCountHint", 5000 )); innerElementList.add(EmaFactory.createElementEntry().intValue( "ObeyOpenWindow", 0 )); innerElementList.add(EmaFactory.createElementEntry().intValue( "PostAckTimeout", 5000 )); innerElementList.add(EmaFactory.createElementEntry().intValue( "RequestTimeout", 5000 )); innerElementList.add(EmaFactory.createElementEntry().intValue( "MaxOutstandingPosts", 5000 )); innerElementList.add(EmaFactory.createElementEntry().intValue( "DispatchTimeoutApiThread", 1 )); innerElementList.add(EmaFactory.createElementEntry().intValue( "HandleException", 0 )); innerElementList.add(EmaFactory.createElementEntry().intValue( "MaxDispatchCountApiThread", 500 )); innerElementList.add(EmaFactory.createElementEntry().intValue( "MaxDispatchCountUserThread", 500 )); innerElementList.add(EmaFactory.createElementEntry().intValue( "ReactorEventFdPort", 45000 )); innerElementList.add(EmaFactory.createElementEntry().intValue( "PipePort", 4001 )); innerElementList.add(EmaFactory.createElementEntry().intValue( "ReconnectAttemptLimit", 10 )); innerElementList.add(EmaFactory.createElementEntry().intValue( "ReconnectMinDelay", 2000 )); innerElementList.add(EmaFactory.createElementEntry().intValue( "ReconnectMaxDelay", 6000 )); innerElementList.add(EmaFactory.createElementEntry().intValue( "XmlTraceToStdout", 0 )); innerElementList.add(EmaFactory.createElementEntry().intValue( "MsgKeyInUpdates", 1 )); elementList.add(EmaFactory.createElementEntry().map( "ConsumerList", innerMap )); innerMap.clear(); innerElementList.add(EmaFactory.createElementEntry().ascii( "ChannelType", "ChannelType::RSSL_SOCKET" )); innerElementList.add(EmaFactory.createElementEntry().ascii( "CompressionType", "CompressionType::ZLib")); innerElementList.add(EmaFactory.createElementEntry().intValue( "GuaranteedOutputBuffers", 5000)); innerElementList.add(EmaFactory.createElementEntry().intValue( "ConnectionPingTimeout", 50000));
switch (entry.loadType()) stringVal = entry.ascii().ascii(); if (entry.name().equals("StreamState")) else if (entry.name().equals("DataState")) else if (entry.name().equals("StatusCode")) else if (entry.name().equals("StatusText")) else if (entry.name().equals("Vendor")) else if (entry.name().equals("ItemList")) else if (entry.name().equals("Timeliness")) else if (entry.name().equals("Rate")) if (entry.name().equals("ServiceState")) service.state().serviceState(entry.intValue() > 0 ? 1 : 0); else if (entry.name().equals("AcceptingRequests")) service.state().acceptingRequests(entry.intValue() > 0 ? 1 : 0); else if (entry.name().equals("ServiceId"))
void processDirectoryRequest(ReqMsg reqMsg, OmmProviderEvent event) { OmmArray capablities = EmaFactory.createOmmArray(); capablities.add(EmaFactory.createOmmArrayEntry().uintValue( EmaRdm.MMT_MARKET_PRICE)); capablities.add(EmaFactory.createOmmArrayEntry().uintValue( EmaRdm.MMT_MARKET_BY_PRICE)); OmmArray dictionaryUsed = EmaFactory.createOmmArray(); dictionaryUsed.add(EmaFactory.createOmmArrayEntry().ascii( "RWFFld")); dictionaryUsed.add(EmaFactory.createOmmArrayEntry().ascii( "RWFEnum")); ElementList serviceInfoId = EmaFactory.createElementList(); serviceInfoId.add( EmaFactory.createElementEntry().ascii(EmaRdm.ENAME_NAME, "DIRECT_FEED")); serviceInfoId.add( EmaFactory.createElementEntry().array(EmaRdm.ENAME_CAPABILITIES, capablities)); serviceInfoId.add( EmaFactory.createElementEntry().array(EmaRdm.ENAME_DICTIONARYS_USED, dictionaryUsed)); ElementList serviceStateId = EmaFactory.createElementList(); serviceStateId.add( EmaFactory.createElementEntry().uintValue(EmaRdm.ENAME_SVC_STATE, EmaRdm.SERVICE_UP)); FilterList filterList = EmaFactory.createFilterList(); filterList.add( EmaFactory.createFilterEntry().elementList(EmaRdm.SERVICE_INFO_ID, FilterEntry.FilterAction.SET, serviceInfoId) ); filterList.add( EmaFactory.createFilterEntry().elementList(EmaRdm.SERVICE_STATE_ID, FilterEntry.FilterAction.SET, serviceStateId)); Map map = EmaFactory.createMap(); map.add( EmaFactory.createMapEntry().keyUInt(2, MapEntry.MapAction.ADD, filterList)); RefreshMsg refreshMsg = EmaFactory.createRefreshMsg(); event.provider().submit( refreshMsg.domainType(EmaRdm.MMT_DIRECTORY).clearCache(true). filter( EmaRdm.SERVICE_INFO_FILTER | EmaRdm.SERVICE_STATE_FILTER). payload(map).solicited(true).complete(true), event.handle()); }
_elementList.add(EmaFactory.createElementEntry().uintValue(EmaRdm.ENAME_ALLOW_SUSPECT_DATA, _allowSuspectData == true ? 1 : 0)); _elementList.add(EmaFactory.createElementEntry().ascii(EmaRdm.ENAME_APP_ID, _applicationId)); _elementList.add(EmaFactory.createElementEntry().ascii(EmaRdm.ENAME_APP_NAME, _applicationName)); _elementList.add(EmaFactory.createElementEntry().ascii(EmaRdm.ENAME_APPAUTH_TOKEN, _applicationAuthToken)); _elementList.add(EmaFactory.createElementEntry().uintValue(EmaRdm.ENAME_DOWNLOAD_CON_CONFIG, _downloadConnectionConfig == true ? 1 : 0)); _elementList.add(EmaFactory.createElementEntry().ascii(EmaRdm.ENAME_INST_ID, _instanceId)); _elementList.add(EmaFactory.createElementEntry().ascii(EmaRdm.ENAME_PASSWORD, _password)); _elementList.add(EmaFactory.createElementEntry().ascii(EmaRdm.ENAME_POSITION, _position)); _elementList.add(EmaFactory.createElementEntry().uintValue(EmaRdm.ENAME_PROV_PERM_EXP, _providePermissionExpressions == true ? 1 : 0)); _elementList.add(EmaFactory.createElementEntry().uintValue(EmaRdm.ENAME_PROV_PERM_PROF, _providePermissionProfile == true ? 1 : 0)); _elementList.add(EmaFactory.createElementEntry().uintValue(EmaRdm.ENAME_ROLE, _role)); _elementList.add(EmaFactory.createElementEntry().uintValue(EmaRdm.ENAME_SINGLE_OPEN, _singleOpen == true ? 1 : 0)); _elementList.add(EmaFactory.createElementEntry().uintValue(EmaRdm.ENAME_SUPPORT_PROVIDER_DICTIONARY_DOWNLOAD, _supportProviderDictionaryDownload == true ? 1 : 0)); _elementList.add(EmaFactory.createElementEntry().ascii(EmaRdm.ENAME_AUTHN_TOKEN, _authenticationToken)); _elementList.add(EmaFactory.createElementEntry().buffer(EmaRdm.ENAME_AUTHN_EXTENDED, _authenticationExtended));
batch.add(EmaFactory.createElementEntry().array(EmaRdm.ENAME_BATCH_ITEM_LIST, array)); TestUtilities.checkResult("ElementEntry.name()", ee1.name().equals(EmaRdm.ENAME_BATCH_ITEM_LIST) ); TestUtilities.checkResult("ElementEntry.loadType() == DataTypes.ARRAY", ee1.loadType() == DataTypes.ARRAY ); TestUtilities.checkResult("ElementEntry.load().dataType()== DataTypes.ARRAY", ee1.load().dataType()== DataTypes.ARRAY ); TestUtilities.checkResult("ElementEntry.code() ==Data.DataCode.NO_CODE", ee1.code() ==Data.DataCode.NO_CODE); OmmArray ar2 = ee1.array(); TestUtilities.checkResult("OmmArray.size == 500", ar2.size() == 500);
if ( elementEntry.loadType() == DataTypes.MAP && (elementEntry.name().equals("ConsumerList") ) || ( elementEntry.name().equals("NiProviderList"))) for (MapEntry instanceMapEntry : elementEntry.map()) switch ( eentry.loadType() ) if (eentry.name().equals("XmlTraceToStdout")) activeConfig.xmlTraceEnable = eentry.intValue() > 0 ? true : false; else if ( eentry.name().equals("ItemCountHint") ) if (eentry.intValue() >= 0) activeConfig.itemCountHint = convertToInt(eentry.intValue()); else if ( eentry.name().equals("ServiceCountHint") ) if (eentry.intValue() >= 0) activeConfig.serviceCountHint = convertToInt(eentry.intValue()); else if ( eentry.name().equals("RequestTimeout") ) if (eentry.intValue() >= 0) activeConfig.requestTimeout = convertToInt(eentry.intValue()); else if ( eentry.name().equals("MaxDispatchCountApiThread") ) if (eentry.intValue() >= 0)
String retrieveDefaultConsProvName( Map map, String group, String defaulName ) { for (MapEntry mapEntry : map) { if ( ( mapEntry.key().dataType() == DataTypes.ASCII ) && ( mapEntry.key().ascii().ascii().equals(group) ) && ( mapEntry.load().dataType() == DataTypes.ELEMENT_LIST ) ) { ElementList elementList = mapEntry.elementList(); for (ElementEntry elementEntry : elementList) { if ( elementEntry.loadType() == DataTypes.ASCII ) { if ( elementEntry.name().equals( defaulName) ) { return elementEntry.ascii().ascii(); } } } } } return null; }
if (elementEntry.loadType() == DataTypes.MAP && elementEntry.name().equals("DirectoryList")) for (MapEntry dirListMapEntry : elementEntry.map()) if (eachFilterEntry.loadType() == DataTypes.ELEMENT_LIST && (eachFilterEntry.name().equals("InfoFilter") || eachFilterEntry.name().equals("StateFilter"))) if (!retrieveServiceInfo(service, eachFilterEntry.elementList(), directoryCache, serviceDictionaryConfigList))