Politic Simualtion

Identifier:
fr.inria.aoste.simulator.policies.fr.inria.aoste.simulator.policies.politicSimulation

Description:
his extension point is used to add new simulation politic for CCSL solver

Configuration Markup:

<!ELEMENT extension (Politic)+>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED

>


<!ELEMENT Politic EMPTY>

<!ATTLIST Politic

name    CDATA #IMPLIED

class   CDATA #REQUIRED

comment CDATA #IMPLIED

>


Examples:

The following is an example of an internal simulation politic definition:


<extension point="fr.inria.aoste.simulator.policies.politicSimulation">
      <Politic
            class="fr.inria.simul.politics.fire.SimFireRandom"
             comment="random choice"
            name="Random">
      </Politic>
      
      <Politic
            class="fr.inria.simul.politics.fire.SimFireMax"
            name="Max">
      </Politic>
      
</extension>

API Information:
The class of politic simul ation can override methods :


public int fireDone(TriStateSet enable, TriStateSet fired, BDD bdd);

       public int fireDone(TriStateSet force, TriStateSet choix, BDD bddin) {

       if (super.fireDone(force, choix, bddin) == 0)
          return 0;
        BDD bdd = bddin.restrict(getRestrict());
        // ...write your code
        return 1;
       }

public int startSimul();



public int endSimul();



for write a Message can use a PrintStream sysOut;


Kairos INRIA/I3S 2008-2009