| java.lang.Object org.cougaar.util.GenericStateModelAdapter org.cougaar.core.blackboard.BlackboardClientComponent org.cougaar.core.plugin.ComponentPlugin
All known Subclasses: org.cougaar.demo.mandelbrot.v3.CalculatorBase, org.cougaar.mlm.plugin.organization.GLSInitServlet, org.cougaar.demo.mesh.MeshPlugin, org.cougaar.lib.aggagent.servlet.BlackboardServletComponent, org.cougaar.core.qos.metrics.AgentLoadLoggerPlugin, org.cougaar.yp.examples.YPSamplePlugin, org.cougaar.mlm.plugin.assessor.ReadinessAssessorPlugin, org.cougaar.lib.aggagent.test.ReceiverPlugin, org.cougaar.core.qos.profile.BlackboardSizeInAgent, org.cougaar.core.qos.metrics.AgentLoadTracePlugin, org.cougaar.lib.web.axis.distance.DistanceQueryTest, org.cougaar.core.plugin.ParameterizedPlugin, org.cougaar.planning.examples.MetricsComponentPlugin, org.cougaar.planning.plugin.asset.AssetReportPlugin, org.cougaar.mlm.plugin.sample.RootWatcherServletComponent, org.cougaar.core.plugin.ServiceUserPlugin, org.cougaar.pizza.plugin.PizzaPrototypePlugin, org.cougaar.mlm.plugin.ldm.LDMXMLComponentPlugin, org.cougaar.core.mobility.plugin.MoveAgentPlugin, org.cougaar.mlm.plugin.generic.UniversalExpanderPlugin, org.cougaar.core.examples.mobility.step.StepRunnerPlugin, org.cougaar.servicediscovery.plugin.SDRegistrationPluginBase, org.cougaar.pizza.plugin.RSVPPlugin, org.cougaar.core.adaptivity.PlaybookManager, org.cougaar.lib.web.axis.distance.DistanceQueryPlugin, org.cougaar.mts.std.StatisticsPlugin, org.cougaar.core.agent.service.community.TestABA, org.cougaar.mlm.plugin.assessor.InjectAssessReadinessGUIPlugin, org.cougaar.logistics.plugin.policy.LogisticsPolicyManagerPlugin, org.cougaar.lib.filter.UTILPluginAdapter, org.cougaar.servicediscovery.plugin.SimpleSDRegistrationPlugin, org.cougaar.core.thread.RootControlPlugin, org.cougaar.logistics.plugin.inventory.InventoryPlugin, org.cougaar.servicediscovery.plugin.AgreeableProviderPlugin, org.cougaar.demo.hello.HelloPlugin, org.cougaar.core.mobility.service.AbstractMobilityPlugin, org.cougaar.lib.aggagent.plugin.AlertPlugin, org.cougaar.logistics.plugin.demand.DemandForecastPlugin, org.cougaar.servicediscovery.plugin.SimpleMatchmakerPlugin, org.cougaar.core.persist.TestFullSnapshot, org.cougaar.yp.examples.SMTest, org.cougaar.core.qos.tmatrix.TMatrixTracePlugin, org.cougaar.servicediscovery.plugin.SimpleSDClientPlugin, org.cougaar.mlm.plugin.organization.GLSExpanderPlugin, org.cougaar.pizza.servlet.HistoryServlet, org.cougaar.pizza.plugin.PlaceOrderPlugin, org.cougaar.lib.aggagent.test.SenderPlugin, org.cougaar.core.mobility.service.RedirectMovePlugin, org.cougaar.tools.csmart.runtime.plugin.CSMARTPlugin, org.cougaar.demo.ping.PingSender, org.cougaar.mlm.plugin.organization.OpConInfoPlugin, org.cougaar.core.qos.tmatrix.AgentFlowRatePlugin, org.cougaar.logistics.plugin.demand.DemandGeneratorPlugin, org.cougaar.mlm.plugin.organization.ReportChainDetectorPlugin, org.cougaar.servicediscovery.service.UDDI4JRegistrationServiceComponent, org.cougaar.core.mobility.plugin.SpawnAgents, org.cougaar.core.plugin.DemoTimeControlPlugin, org.cougaar.core.plugin.TimestampServicePlugin, org.cougaar.core.adaptivity.OperatingModeServiceProvider, org.cougaar.logistics.plugin.inventory.LogisticsOPlanPlugin, org.cougaar.demo.ping.PingReceiver, org.cougaar.mlm.plugin.ldm.OplanReaderPlugin, org.cougaar.mlm.plugin.generic.NewUniversalExpanderPlugin, org.cougaar.core.thread.AgentLoadRatePlugin, org.cougaar.core.adaptivity.PolicyInjectorPlugin, org.cougaar.core.examples.mobility.script.ProcRunnerPlugin, org.cougaar.lib.aggagent.plugin.RemoteSubscriptionPlugin, org.cougaar.core.plugin.TestABA, org.cougaar.core.qos.tmatrix.AgentFlowServletPlugin, org.cougaar.planning.ldm.DefaultPrototypeProviderPlugin, org.cougaar.planning.servlet.PlanViewServlet, org.cougaar.logistics.plugin.trans.Level2TranslatorPlugin, org.cougaar.lib.aggagent.test.EffortWaster, org.cougaar.core.mobility.plugin.AddAgentExamplePlugin, org.cougaar.core.qos.metrics.PersistenceAdapterPlugin, org.cougaar.core.plugin.deletion.DeletionPlugin, org.cougaar.core.examples.mobility.test.AbstractMoverPlugin, org.cougaar.core.qos.metrics.MetricsServletPlugin, org.cougaar.core.servlet.BlackboardServlet, org.cougaar.yp.examples.YPBasher, org.cougaar.pizza.plugin.InvitePlugin, org.cougaar.core.adaptivity.ServiceUserPluginBase, org.cougaar.core.examples.mobility.script.LaunchScriptPlugin, org.cougaar.core.qos.metrics.AgentStatusRatePlugin, org.cougaar.core.thread.AgentControlPlugin, org.cougaar.core.adaptivity.ConditionServiceProvider, org.cougaar.pizza.plugin.ProcessOrderPlugin, org.cougaar.core.qos.gossip.GossipStatisticsPlugin, org.cougaar.core.thread.AgentLoadSensorPlugin, org.cougaar.core.relay.SimpleRelayExample, org.cougaar.pizza.plugin.KitchenPrototypePlugin, org.cougaar.mlm.plugin.organization.GLSMiniExpanderPlugin, org.cougaar.core.plugin.ServletPlugin, org.cougaar.lib.aggagent.plugin.AggregationPlugin, org.cougaar.community.CommunityPlugin,
ComponentPlugin | abstract public class ComponentPlugin extends BlackboardClientComponent implements PluginBase(Code) | | This component is a base class for standard blackboard-client
"plugins".
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
ComponentPlugin might load first but be precycled last!). In
general a Component should not make assumptions about the
load or schedule ordering.
|
ComponentPlugin | public ComponentPlugin()(Code) | | |
execute | abstract protected void execute()(Code) | | Called every time this component is scheduled to run.
|
setupSubscriptions | abstract protected void setupSubscriptions()(Code) | | Called once after initialization, as a "pre-execute()".
|
|
|