| org.cougaar.core.domain.Domain
All known Subclasses: org.cougaar.core.domain.RootDomain, org.cougaar.core.domain.DomainAdapter,
Domain | public interface Domain (Code) | | A domain provides problem-specific support for blackboard
objects, such as an object
Factory and
LogicProvider s to automate object behaviors and communicate with
remote agents.
Technically, domains don't need to contain separate
LogicProvider s, since these operations could be performed by
the domain itself, but typically separate component-like
LogicProvider classes are used.
|
getDomainName | String getDomainName()(Code) | | returns the domain name, which must be unique
|
getFactory | Factory getFactory()(Code) | | returns the Factory for this Domain
|
getXPlan | XPlan getXPlan()(Code) | | returns the XPlan instance for the domain
|
invokeABAChangeLogicProviders | void invokeABAChangeLogicProviders(Set communities)(Code) | | invoke the ABAChangeLogicProviders for this domain.
Parameters: communities - the set of communities with potientialchanges. If null, all communities may have changed. |
invokeEnvelopeLogicProviders | void invokeEnvelopeLogicProviders(EnvelopeTuple tuple, boolean isPersistenceEnvelope)(Code) | | invoke the EnvelopeLogicProviders for this domain
|
invokeMessageLogicProviders | void invokeMessageLogicProviders(DirectiveMessage message)(Code) | | invoke the MessageLogicProviders for this domain
|
invokeRestartLogicProviders | void invokeRestartLogicProviders(MessageAddress cid)(Code) | | invoke the RestartLogicProviders for this domain
|
|
|