private LoadBalancingResult GetServers(CoreGraphDatabase db, IDictionary <string, string> context) { LoadBalancingResult lbResult = null; using (InternalTransaction tx = Db.beginTransaction(KernelTransaction.Type.@explicit, EnterpriseLoginContext.AUTH_DISABLED)) { IDictionary <string, object> parameters = MapUtil.map(ParameterNames.CONTEXT.parameterName(), context); using (Result result = Db.execute(tx, "CALL " + GET_SERVERS_V2.callName(), ValueUtils.asMapValue(parameters))) { while (result.MoveNext()) { lbResult = ResultFormatV1.parse(result.Current); } } } return(lbResult); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldSerializeToAndFromRecordFormatWithNoEntries() public virtual void ShouldSerializeToAndFromRecordFormatWithNoEntries() { // given IList <Endpoint> writers = emptyList(); IList <Endpoint> readers = emptyList(); IList <Endpoint> routers = emptyList(); long ttlSeconds = 0; LoadBalancingResult original = new LoadBalancingResult(routers, writers, readers, ttlSeconds * 1000); // when object[] record = ResultFormatV1.Build(original); // then LoadBalancingResult parsed = ResultFormatV1.Parse(record); assertEquals(original, parsed); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldSerializeToAndFromRecordFormat() public virtual void ShouldSerializeToAndFromRecordFormat() { // given IList <Endpoint> writers = new IList <Endpoint> { Endpoint.write(new AdvertisedSocketAddress("write", 1)), Endpoint.write(new AdvertisedSocketAddress("write", 2)), Endpoint.write(new AdvertisedSocketAddress("write", 3)) }; IList <Endpoint> readers = new IList <Endpoint> { Endpoint.read(new AdvertisedSocketAddress("read", 4)), Endpoint.read(new AdvertisedSocketAddress("read", 5)), Endpoint.read(new AdvertisedSocketAddress("read", 6)), Endpoint.read(new AdvertisedSocketAddress("read", 7)) }; IList <Endpoint> routers = singletonList(Endpoint.route(new AdvertisedSocketAddress("route", 8))); long ttlSeconds = 5; LoadBalancingResult original = new LoadBalancingResult(routers, writers, readers, ttlSeconds * 1000); // when object[] record = ResultFormatV1.Build(original); // then LoadBalancingResult parsed = ResultFormatV1.Parse(record); assertEquals(original, parsed); }