final ServiceDescription service = new ServiceDescription(descs.get(0));
final ServiceDescription sd = new ServiceDescription(cad); sd.addInterface("javax.servlet.Servlet"); classDescription.add(sd);
final ServiceDescription sd = new ServiceDescription(cad); sd.addInterface("javax.servlet.Filter"); classDescription.add(sd);
@Override public AbstractDescription clone() { final ServiceDescription cd = new ServiceDescription(this.annotation); cd.setServiceFactory(this.isServiceFactory); for(final String i : this.getInterfaces()) { cd.addInterface(i); } return cd; } }
DFAgentDescription template = new DFAgentDescription(); ServiceDescription sd= new ServiceDescription(); sd.setType(Service); sd.setName(agentName); template.addServices(sd); try { DFAgentDescription[] result = DFService.search(this, template); listAgents.clear(); for(int i = 0; i<result.length;++i) { listAgents.addElement(result[i].getName()); } //System.out.println(listAgents); } catch (FIPAException e) { // TODO Auto-generated catch block e.printStackTrace(); log(this.getAID() +"!!error in requesting service ="+Service); } return (AID) listAgents.get(0);
protected void setup() { ... // Register the book-selling service in the yellow pages DFAgentDescription dfd = new DFAgentDescription(); dfd.setName(getAID()); ServiceDescription sd = new ServiceDescription(); sd.setType("book-selling"); sd.setName("JADE-book-trading"); dfd.addServices(sd); try { DFService.register(this, dfd); } catch (FIPAException fe) { fe.printStackTrace(); } ... }
ServiceDescription templateSd = new ServiceDescription(); templateSd.setType("weather-forecast"); templateSd.addProperties(new Property("country", "Italy")); DFAgentDescription dfd = new DFAgentDescription(); dfd.setName(getAID()); ServiceDescription sd = new ServiceDescription(); sd.setName(serviceName); sd.setType("weather-forecast2"); ServiceDescription sd = new ServiceDescription(); sd.setName(getLocalName() + "-sub-df"); sd.setType("fipa-df");
this.currentService = new ServiceDescription(null);
/** * Process service directives */ private void processServices(final ClassDescription current, final ComponentContainer component) { final ServiceDescription serviceDesc = current.getDescription(ServiceDescription.class); if ( serviceDesc != null ) { ServiceDescription service = component.getServiceDescription(); if ( service == null ) { service = new ServiceDescription(serviceDesc.getAnnotation()); service.setServiceFactory(false); component.setServiceDescription(service); } if ( serviceDesc.isServiceFactory() ) { service.setServiceFactory(true); } for(final String className : serviceDesc.getInterfaces()) { service.addInterface(className); } } }
final ServiceDescription serviceDesc = new ServiceDescription(cad); describedClass.add(serviceDesc);
final ServiceDescription sd = new ServiceDescription(cad); sd.addInterface(HealthCheck.class.getName()); classDescription.add(sd);