bot
Interface ExperimentController

Package class diagram package ExperimentController
All Known Implementing Classes:
ExperimentControllerImpl

public interface ExperimentController

An interface which defines basic functionality of an experiment controller agent will use. (so far it is still agent who calls procedures not the other way around, though there is some option of doing this the other way around using Drools which is an experiment control integrated within Pogamut, but for the needs of those experiments we can go along without it)

Author:
Ondrej

Method Summary
 void cleanUp()
           
 void controlExperiment()
          Main method for the experiment control.
 DMSLogger getDMSLogger()
           
 FileLog getExperimentLogger()
           
 FileLog getExtraLogger()
           
 long getInternalCounter()
           
 void hourUpdate()
          Called every hour to perform some other updates.
 void increaseInternalCounter(double time)
           
 void prepareExperiment()
          Experiment preparation - all what is needed like paths to save to, files, parameteres.
 

Method Detail

cleanUp

void cleanUp()

hourUpdate

void hourUpdate()
Called every hour to perform some other updates.


controlExperiment

void controlExperiment()
Main method for the experiment control. Called daily. It usually performs daily update of agent and recording of the current situation.


prepareExperiment

void prepareExperiment()
Experiment preparation - all what is needed like paths to save to, files, parameteres.


getExperimentLogger

FileLog getExperimentLogger()

getDMSLogger

DMSLogger getDMSLogger()

getExtraLogger

FileLog getExtraLogger()

increaseInternalCounter

void increaseInternalCounter(double time)

getInternalCounter

long getInternalCounter()


Copyright © 2013 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.