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 ...
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