コード例 #1
0
ファイル: oaa.py プロジェクト: jbalint/spark
def get_online_agents(agent):
    oaa = get_oaa(agent)
    OAAAGENTS = []
    tTerm = IclTerm.fromString(True, "agent_data(Id,Type,ready,Sv,Name,Info)")
    answers = IclList()
    oaa.oaaSolve(tTerm, IclList(IclTerm.fromString(True, "block(true)")),answers)    
    for i in range(answers.size()):
        OAAAGENTS.append(answers.getTerm(i).getTerm(4).toIdentifyingString()) # Name is term #4.
    return OAAAGENTS
コード例 #2
0
ファイル: oaa.py プロジェクト: jbalint/spark
def get_online_agents(agent):
    oaa = get_oaa(agent)
    OAAAGENTS = []
    tTerm = IclTerm.fromString(True, "agent_data(Id,Type,ready,Sv,Name,Info)")
    answers = IclList()
    oaa.oaaSolve(tTerm, IclList(IclTerm.fromString(True, "block(true)")),
                 answers)
    for i in range(answers.size()):
        OAAAGENTS.append(answers.getTerm(i).getTerm(
            4).toIdentifyingString())  # Name is term #4.
    return OAAAGENTS
コード例 #3
0
ファイル: oaa.py プロジェクト: jbalint/spark
def icl_string(icl, string):
    "Convert an IclTerm to a string or vice versa."
    if icl == None:
        if string == None:
            raise LowError("At least one argument needs to be bound")
        else:
            return (IclTerm.fromString(True, string), string)
    else:
        if string == None:
            return (icl, str(icl))
        else:
            if str(icl) == string:
                return (icl, string)
            else:
                return None
コード例 #4
0
ファイル: oaa.py プロジェクト: jbalint/spark
def icl_string(icl, string):
    "Convert an IclTerm to a string or vice versa."
    if icl == None:
        if string == None:
            raise LowError("At least one argument needs to be bound")
        else:
            return (IclTerm.fromString(True, string), string)
    else:
        if string == None:
            return (icl, str(icl))
        else:
            if str(icl) == string:
                return (icl, string)
            else:
                return None
コード例 #5
0
ファイル: oaa.py プロジェクト: jbalint/spark
def string_to_icl(string):
    "Generate an IclTerm from a string"
    return IclTerm.fromString(True, string)
コード例 #6
0
ファイル: oaa.py プロジェクト: jbalint/spark
def string_to_icl(string):
    "Generate an IclTerm from a string"
    return IclTerm.fromString(True, string)