[Pydev-cvs] awb/src/Python/Sample-Rules Override.rul,NONE,1.1 args.rul,NONE,1.1 rule1.rul,NONE,1.1 r
Brought to you by:
fabioz
From: Dana M. <dan...@us...> - 2004-08-25 21:03:38
|
Update of /cvsroot/pydev/awb/src/Python/Sample-Rules In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30772/src/Python/Sample-Rules Added Files: Override.rul args.rul rule1.rul ruleblaah.rul Log Message: wholesale commit --- NEW FILE: args.rul --- # Dana - Add Argument for component in society.each_component(): if str(component.klass) == "org.cougaar.foo.foo": hasArg = False for argument in component.arguments: if argument.name == "Parameter2": hasArg = True if hasArg is False: component.add_argument(Argument("Parameter2", rule=self.name)) self.fire() --- NEW FILE: rule1.rul --- description: Dana - Add blah blah to all agents rule: for agent in society.each_agent(): hascomp = False for component in agent.components: if str(component.klass) == "org.cougaar.foo.foo": hascomp = True if hascomp is not True: name = str(agent.name)+"|org.cougaar.foo.foo" c = Component(name, klass="org.cougaar.foo.foo", priority = "COMPONENT", insertionpoint="Node.AgentManager.Agent.PluginManager.Plugin", rule=self.name) agent.add_component(c) c.add_argument(Argument("Parameter1", rule=self.name)) self.fire() --- NEW FILE: ruleblaah.rul --- description: Add blah blah to all agents rule: for agent in society.each_agent(): hascomp = False for component in agent.components: if str(component.klass) == "org.cougaar.foo.foo": hascomp = True if hascomp is not True: name = str(agent.name)+"|org.cougaar.foo.foo" c = Component(name, "org.cougaar.foo.foo", "COMPONENT", "Node.AgentManager.Agent.PluginManager.Plugin") agent.add_component(c) c.add_argument(Argument("Parameter1")) self.fire() # uber-important to add this !!! --- NEW FILE: Override.rul --- description: Dana - Override All Components rule: for host in society.each_host(): for node in host.each_node(): self.fire() node.remove_parameter(VMParameter("-Dorg.cougaar.control.port")) node.override_parameter("-Dorg.cougaar.node.InitializationComponent","XML") node.set_rule(self.name) for agent in node.each_agent(): agent.remove_component("org.cougaar.core.topology.TopologyReaderServlet") agent.set_rule(self.name) for comp in agent.each_component(): if (comp.klass == "org.cougaar.mlm.plugin.ldm.LDMSQLPlugin"): comp.arguments[0].value = "fdm_equip_ref.q" comp.set_rule(self.name) if (comp.klass == "org.cougaar.mlm.plugin.organization.GLSInitServlet"): comp.arguments[0].value = "093FF.oplan.noncsmart.q" comp.set_rule(self.name) |