예제 #1
0
import sys
import unittest
sys.path.append('../..')
sys.path.append('..')

import spade
from spade.Agent import Agent


def s1_method(Value):
    return {"Myoutput1": 1}


host = "127.0.0.1"

a = Agent("server1bdi@" + host, "secret")
a.setDebugToScreen()
a.start()

s1 = spade.DF.Service(name="s1",
                      owner=a.getAID(),
                      inputs=["Value"],
                      outputs=["Myoutput1"],
                      P=["Var(Value,0,Int)"],
                      Q=["Var(Myoutput1,1,Int)"])

a.registerService(s1, s1_method)

import time
tmp = True
while tmp:
예제 #2
0
    def setUp(self):

        self.a = Agent("kbagent@" + host, "secret")
        self.a.start()