org.cougaar.core.service
Interface AgentContainmentService

All Superinterfaces:
org.cougaar.core.component.Service
All Known Implementing Classes:
AgentContainmentServiceImpl

public interface AgentContainmentService
extends org.cougaar.core.component.Service

This service allows a component to add/remove components from its agent.

For example, a plugin within an agent can add another brand-new plugin to its agent by using this service.

Each agent has its own containment service that only applies to that agent's contents -- this service can not be used to add a component to a different agent.


Method Summary
 boolean add(org.cougaar.core.component.ComponentDescription desc)
           
 boolean contains(org.cougaar.core.component.ComponentDescription desc)
           
 boolean remove(org.cougaar.core.component.ComponentDescription desc)
           
 

Method Detail

add

boolean add(org.cougaar.core.component.ComponentDescription desc)

remove

boolean remove(org.cougaar.core.component.ComponentDescription desc)

contains

boolean contains(org.cougaar.core.component.ComponentDescription desc)