|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectubiware.infrastructure.ubiwareDF.ServiceRepository
public class ServiceRepository
| Method Summary | |
|---|---|
void |
defineService(Service s)
Define a service for this repository |
static ServiceRepository |
getServiceRepository()
|
void |
getWorkerForService(Agent PUA,
ubiware.util.saplbuilder.Resource serviceName,
ServiceProviderListener l)
Sends to the listener once which agents (woking for this PUA) are now implementing this service |
void |
registerHandler(Agent agent,
Handler handler)
Register the fact that a certain agent provides a certain handler |
void |
registerWorkerAgent(Agent workerAgent,
Agent PUA)
Register a worker to be worker of a certain PUA |
void |
subscribeForService(ServiceProviderListener l,
ubiware.util.saplbuilder.Resource serviceName,
Agent agent)
Subscribe the listener l for the service with name serviceName for the agent agent. |
void |
subscribeForServiceByWorker(ServiceProviderListener l,
ubiware.util.saplbuilder.Resource serviceName,
Agent PUA,
Agent listeningAgent)
subscribe the given agent for updates of workers of agent PUA providing the given service. |
void |
unRegisterHandler(Agent agent,
Handler handler)
Register that a certain agent does not provide a certain handler any longer. |
void |
unSubscribeForService(ubiware.util.saplbuilder.Resource serviceName,
Agent agent)
Unsubscribe the agent from listening to updates about that service |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static ServiceRepository getServiceRepository()
public void defineService(Service s)
s -
public void registerHandler(Agent agent,
Handler handler)
agent - handler -
public void unRegisterHandler(Agent agent,
Handler handler)
agent - handler -
public void subscribeForService(ServiceProviderListener l,
ubiware.util.saplbuilder.Resource serviceName,
Agent agent)
l - serviceName - agent -
public void unSubscribeForService(ubiware.util.saplbuilder.Resource serviceName,
Agent agent)
serviceName - agent -
public void registerWorkerAgent(Agent workerAgent,
Agent PUA)
workerAgent - PUA -
public void getWorkerForService(Agent PUA,
ubiware.util.saplbuilder.Resource serviceName,
ServiceProviderListener l)
PUA - serviceName - l -
public void subscribeForServiceByWorker(ServiceProviderListener l,
ubiware.util.saplbuilder.Resource serviceName,
Agent PUA,
Agent listeningAgent)
l - serviceName - PUA - listeningAgent -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||