void retrieveServer(Map map, String serverName, ActiveServerConfig activeServerConfig, int portFnCalled, ServerConfig fileCfg) { for (MapEntry mapEntry : map) { if (mapEntry.key().dataType() == DataTypes.ASCII && mapEntry.key().ascii().ascii().equals("ServerGroup") && mapEntry.loadType() == DataTypes.ELEMENT_LIST) { for (ElementEntry elementEntry : mapEntry.elementList()) { if (elementEntry.loadType() == DataTypes.MAP && elementEntry.name().equals("ServerList")) { for (MapEntry mapListEntry : elementEntry.map()) { if ((mapListEntry.key().dataType() == DataTypes.ASCII) && mapListEntry.key().ascii().ascii().equals(serverName) && mapListEntry.loadType() == DataTypes.ELEMENT_LIST) { retrieveServerInfo(mapListEntry, serverName, activeServerConfig, portFnCalled, fileCfg); } } } } } } }
boolean validateConsumerProviderName( Map map, String group, String listName, String conProvName ) { 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.name().equals( listName) ) && ( elementEntry.load().dataType() == DataTypes.MAP ) ) { Map consumerMap = elementEntry.map(); for (MapEntry consumerMapEntry : consumerMap) { if ( ( consumerMapEntry.key().dataType() == DataTypes.ASCII ) && ( consumerMapEntry.key().ascii().ascii().equals(conProvName)) ) return true; } } } } } return false; }
void retrieveChannel( Map map, String channelName, ActiveConfig activeConfig, int hostFnCalled, ChannelConfig fileCfg) { for (MapEntry mapEntry : map) { if ( mapEntry.key().dataType() == DataTypes.ASCII && mapEntry.key().ascii().ascii().equals("ChannelGroup") && mapEntry.loadType() == DataTypes.ELEMENT_LIST ) { for (ElementEntry elementEntry : mapEntry.elementList()) { if ( elementEntry.loadType() == DataTypes.MAP && elementEntry.name().equals("ChannelList")) { for (MapEntry mapListEntry : elementEntry.map()) { if ( mapListEntry.key().dataType() == DataTypes.ASCII && mapListEntry.key().ascii().ascii().equals(channelName) && mapListEntry.loadType() == DataTypes.ELEMENT_LIST ) { retrieveChannelInfo( mapListEntry, channelName, activeConfig, hostFnCalled, fileCfg); } } } } } } }
for (MapEntry dictMapEntry : elementEntry.map())
for (MapEntry mapListEntry : elementEntry.map())
Map mapList = elementEntry.map();
for (MapEntry mapListEntry : elementEntry.map())
for (MapEntry dirListMapEntry : elementEntry.map())
innerElementList.clear(); elementList.add(EmaFactory.createElementEntry().map("DictionaryList", innerMap)); innerMap.clear();
public void testMapKeyTypeAndAddEntryKeyTypeMismatch_Encode() { TestUtilities.printTestHead("testMapKeyTypeAndAddEntryMismatch_Encode","Encode Map with mismatch key type"); try { Map map = EmaFactory.createMap(); map.keyFieldId(11).totalCountHint(3).keyType(DataType.DataTypes.INT); map.add(EmaFactory.createMapEntry().keyAscii("Key1", MapEntry.MapAction.ADD)); map.add(EmaFactory.createMapEntry().keyAscii("Key2", MapEntry.MapAction.ADD)); map.add(EmaFactory.createMapEntry().keyAscii("Key3", MapEntry.MapAction.ADD)); ElementList element = EmaFactory.createElementList(); element.add(EmaFactory.createElementEntry().map("1", map)); } catch( OmmException excp) { TestUtilities.checkResult( true, "Fails to encode with invalid key type - exception expected with text : " + excp.getMessage() ); TestUtilities.checkResult(excp.getMessage().equals("Attempt to add entry of ASCII_STRING while Map entry key is set to INT with keyType() method"), "Check exception message text"); return; } TestUtilities.checkResult( false, "Fails to encode with invalid key type - expect exception" ); }
innerElementList.clear(); elementList.add(EmaFactory.createElementEntry().map("NiProviderList", innerMap)); innerMap.clear(); innerElementList.clear(); elementList.add(EmaFactory.createElementEntry().map("ChannelList", innerMap)); innerMap.clear(); innerElementList.clear(); elementList.add(EmaFactory.createElementEntry().map("DictionaryList", innerMap)); innerMap.clear();
innerElementList.clear(); elementList.add(EmaFactory.createElementEntry().map("ConsumerList", innerMap)); innerMap.clear(); innerElementList.clear(); elementList.add(EmaFactory.createElementEntry().map("ChannelList", innerMap)); innerMap.clear(); innerElementList.clear(); elementList.add(EmaFactory.createElementEntry().map("ConsumerList", innerMap)); innerMap.clear(); innerElementList.clear(); elementList.add(EmaFactory.createElementEntry().map("ChannelList", innerMap)); innerMap.clear();
innerElementList.clear(); elementList.add(EmaFactory.createElementEntry().map("IProviderList", innerMap)); innerMap.clear(); innerElementList.clear(); elementList.add(EmaFactory.createElementEntry().map("ServerList", innerMap)); innerMap.clear(); innerElementList.clear(); elementList.add(EmaFactory.createElementEntry().map( "ConsumerList", innerMap )); innerMap.clear(); innerElementList.clear(); elementList.add(EmaFactory.createElementEntry().map( "ChannelList", innerMap )); innerMap.clear();
innerElementList.clear(); elementList.add(EmaFactory.createElementEntry().map( "ConsumerList", innerMap )); innerMap.clear(); innerElementList.clear(); elementList.add(EmaFactory.createElementEntry().map( "ChannelList", innerMap )); innerMap.clear(); innerElementList.clear(); elementList.add(EmaFactory.createElementEntry().map( "DictionaryList", innerMap )); innerMap.clear();
innerElementList.clear(); elementList.add( EmaFactory.createElementEntry().map( "NiProviderList", innerMap )); innerMap.clear(); innerElementList.clear(); elementList.add( EmaFactory.createElementEntry().map( "ChannelList", innerMap )); innerMap.clear(); elementList.add( EmaFactory.createElementEntry().map( "DirectoryList", innerMap )); innerMap.clear();
innerElementList.clear(); elementList.add( EmaFactory.createElementEntry().map( "IProviderList", innerMap )); innerMap.clear(); innerElementList.clear(); elementList.add( EmaFactory.createElementEntry().map( "ServerList", innerMap )); innerMap.clear(); innerElementList.clear(); elementList.add( EmaFactory.createElementEntry().map( "DictionaryList", innerMap )); innerMap.clear(); elementList.add( EmaFactory.createElementEntry().map( "DirectoryList", innerMap )); innerMap.clear();