//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void resolverRetriesUntilHostnamesAreFound() public virtual void ResolverRetriesUntilHostnamesAreFound() { // given _mockDomainNameResolver.setHostnameAddresses("google.com", asList("1.2.3.4", "5.6.7.8")); DomainNameResolver mockResolver = spy(_mockDomainNameResolver); when(mockResolver.ResolveDomainName(anyString())).thenReturn(new InetAddress[0]).thenReturn(new InetAddress[0]).thenCallRealMethod(); DnsHostnameResolver resolver = new DnsHostnameResolver(new SimpleLogService(_userLogProvider, _logProvider), mockResolver, _config, testRetryStrategy(2)); // when IList <AdvertisedSocketAddress> resolvedAddresses = new List <AdvertisedSocketAddress>(resolver.Resolve(new AdvertisedSocketAddress("google.com", 1234))); // then verify(mockResolver, times(3)).resolveDomainName("google.com"); assertEquals(2, resolvedAddresses.Count); assertEquals(1234, resolvedAddresses[0].Port); assertEquals(1234, resolvedAddresses[1].Port); }
public static RemoteMembersResolver Resolver(LogService logService, DomainNameResolver domainNameResolver, Config config) { DnsHostnameResolver hostnameResolver = new DnsHostnameResolver(logService, domainNameResolver, config, DefaultRetryStrategy(config, logService.InternalLogProvider)); return(new InitialDiscoveryMembersResolver(hostnameResolver, config)); }
private void InitializeInstanceFields() { _resolver = new DnsHostnameResolver(new SimpleLogService(_userLogProvider, _logProvider), _mockDomainNameResolver, _config, testRetryStrategy(1)); }