20.04.2015 Views

agentski sustav za ugovaranje sastanaka - FER - Sveučilište u ...

agentski sustav za ugovaranje sastanaka - FER - Sveučilište u ...

agentski sustav za ugovaranje sastanaka - FER - Sveučilište u ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Trazenje agenata u zutim stranicama<br />

DFAgentDescription template = new DFAgentDescription();<br />

ServiceDescription sdTemp = new ServiceDescription();<br />

sdTemp.setType("ServerAgent");<br />

template.addServices(sdTemp);<br />

ACLMessage msgSend = new ACLMessage(ACLMessage.INFORM);<br />

DFAgentDescription[] result;<br />

try {<br />

result = DFService.search(myAgent, template);<br />

receiverAID = new AID[result.length];<br />

System.out.println("Br. primatelja " + result.length);<br />

for (int i = 0; i < result.length; i++) {<br />

receiverAID[i] = result[i].getName();<br />

System.out.println("\nPrimatelji "<br />

+receiverAID[i].getLocalName());<br />

msgSend.addReceiver(new<br />

AID(receiverAID[i].getLocalName(),<br />

AID.ISLOCALNAME));<br />

}<br />

} catch (FIPAException e) {<br />

e.printStackTrace();<br />

}<br />

Na samom početku ClientSyncAgent prikuplja sve kreirane sastanke (koji se<br />

nalaze na malom uređaju) te ih priprema i šalje, putem ACL poruka, MainSyncAgentu.<br />

Također ClientSyncAgent od MainSyncAgent-a prima sve podatke o sastancima<br />

koji su kreirani na poslužitelju. Podaci o sastancima su <strong>za</strong>pisani u standardiziranom<br />

formatu (vCalendar) sljedećeg oblika.<br />

BEGIN:VCALENDAR<br />

VERSION:1.0<br />

BEGIN:VEVENT<br />

DTSTART:20060419T120000Z<br />

DTEND: 20060419T150000Z<br />

LOCATION:Fakultet elektrotehnike i računarstva<br />

CATEGORIES:Privatno<br />

DESCRIPTION;ENCODING=QUOTED-PRINTABLE:Poruka uz podjetnik=0D=0A<br />

SUMMARY:Obrana diplomskog rada<br />

PRIORITY:1<br />

UID:1.vcs<br />

END:VEVENT<br />

END:VCALENDAR<br />

46

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!