Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 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();
 }