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); }
private void InitializeInstanceFields() { _procedureSignature = ProcedureSignature.procedureSignature(GET_SERVERS_V2.fullyQualifiedProcedureName()).@in(CONTEXT.parameterName(), Neo4jTypes.NTMap).@out(TTL.parameterName(), Neo4jTypes.NTInteger).@out(SERVERS.parameterName(), Neo4jTypes.NTList(Neo4jTypes.NTMap)).description(_description).build(); }