org.ow2.jasmine.agent.server.discovery
Class DiscoveryManagerSLSB

java.lang.Object
  extended by org.ow2.jasmine.agent.server.discovery.DiscoveryManagerSLSB
All Implemented Interfaces:
DiscoveryManager

public class DiscoveryManagerSLSB
extends Object
implements DiscoveryManager

Stateless Session Bean to control the agents and the discovery

Author:
Julien Vey

Constructor Summary
DiscoveryManagerSLSB()
           
 
Method Summary
 AgentEvent agentToEvent(Agent a, AgentEventType type)
          Convert an Agent to an AgentEvent
 void bindAgentDiscoveryService(org.ow2.jasmine.agent.common.discovery.AgentDiscoveryService service, org.osgi.framework.ServiceReference reference)
          Bind any agent discovery service
 List<Agent> getAgentList()
           
 void launchDiscoveryOnAgent(String idAgent)
          Launch the discovery on an Agent
 void setAgentList(List<Agent> list)
           
 void unbindAgentDiscoveryService(org.ow2.jasmine.agent.common.discovery.AgentDiscoveryService service, org.osgi.framework.ServiceReference reference)
           
 void updateAgent(String id)
          Update an Agent
 void updateAgentListOnTopic(AgentEvent event)
          Send an update on the JMS Topic about the agent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DiscoveryManagerSLSB

public DiscoveryManagerSLSB()
Method Detail

getAgentList

public List<Agent> getAgentList()
Specified by:
getAgentList in interface DiscoveryManager
Returns:
the agentList

setAgentList

public void setAgentList(List<Agent> list)
Specified by:
setAgentList in interface DiscoveryManager

launchDiscoveryOnAgent

public void launchDiscoveryOnAgent(String idAgent)
Description copied from interface: DiscoveryManager
Launch the discovery on an Agent

Specified by:
launchDiscoveryOnAgent in interface DiscoveryManager

bindAgentDiscoveryService

public void bindAgentDiscoveryService(org.ow2.jasmine.agent.common.discovery.AgentDiscoveryService service,
                                      org.osgi.framework.ServiceReference reference)
Bind any agent discovery service

Parameters:
service - the service binded
reference - the reference of the service

unbindAgentDiscoveryService

public void unbindAgentDiscoveryService(org.ow2.jasmine.agent.common.discovery.AgentDiscoveryService service,
                                        org.osgi.framework.ServiceReference reference)
Parameters:
service - the service unbinded
reference - the reference of the service

agentToEvent

public AgentEvent agentToEvent(Agent a,
                               AgentEventType type)
Convert an Agent to an AgentEvent

Parameters:
a - the agent to convert
type - the type of the event
Returns:
the AgentEvent created

updateAgent

public void updateAgent(String id)
Description copied from interface: DiscoveryManager
Update an Agent

Specified by:
updateAgent in interface DiscoveryManager

updateAgentListOnTopic

public void updateAgentListOnTopic(AgentEvent event)
Send an update on the JMS Topic about the agent

Parameters:
event -


Copyright © 2012 OW2 Consortium. All Rights Reserved.