Class ExampleCompetency

java.lang.Object
ion.Meta.Element
cmion.architecture.CmionComponent
cmion.level2.Competency
cmion.level2.competencies.ExampleCompetency
All Implemented Interfaces:
Runnable

public class ExampleCompetency extends Competency
example of the implementation of a competency, with comments explaining how to define competencies, this is not actually doing anything serious
  • Constructor Details

    • ExampleCompetency

      public ExampleCompetency(IArchitecture architecture)
      constructor, every competency, should if possible have a constructor that receives the Architecture as an argument
  • Method Details

    • initialize

      public void initialize()
      perform initialisations in this method
      Specified by:
      initialize in class Competency
    • runsInBackground

      public boolean runsInBackground()
      this competency is invoked directly (does not run in background)
      Specified by:
      runsInBackground in class Competency
    • competencyCode

      protected boolean competencyCode(HashMap<String,String> parameters)
      the custom code of the competence, this is already running in a thread
      Specified by:
      competencyCode in class Competency
      Parameters:
      parameters - a map including running parameters and their values
      Returns:
      the return value of this method should indicate, whether the competency execution was a success (true) or failure (false)