Plugins are the most common example of such components. ComponentPlugin is an extension of this class.
Create a derived class by implementing
setupSubscriptions() and execute().
Note that both "precycle()" and "cycle()" will be run by the
scheduler. This means that the scheduling order in relation to
other scheduled Components may be *random* (i.e. this
BlackboardClientComponent might load first but be precycled last!). In
general a Component should not make assumptions about the
load or schedule ordering.
See Also:org.cougaar.core.plugin.ComponentPlugin
setParameter(Object param) Called just after construction (via introspection) by the
loader if a non-null parameter Object was specified by
the ComponentDescription.
Get any Component parameters passed by the instantiator.
The parameter specifiedif it was a collection, a collection with one element (the parameter) if it wasn't a collection, or an empty collection if the parameter wasn'tspecified.
True IFF were we awakened explicitly (i.e. we were asked to run
even if no subscription activity has happened).
The value is valid only within the scope of the cycle() method.
Methods inherited from org.cougaar.util.GenericStateModelAdapter