org.jactr.instrument
Interface IInstrument

All Superinterfaces:
IInitializable, IInstallable
All Known Implementing Classes:
DefaultModelLogger

public interface IInstrument
extends IInstallable, IInitializable

Description of the Interface

Author:
harrison

Method Summary
 void initialize()
          perform any dependent initialization.
 void install(IModel model)
          Description of the Method
 void uninstall(IModel model)
          Description of the Method
 

Method Detail

install

void install(IModel model)
Description of the Method

Specified by:
install in interface IInstallable
Parameters:
model - Description of the Parameter

uninstall

void uninstall(IModel model)
Description of the Method

Specified by:
uninstall in interface IInstallable
Parameters:
model - Description of the Parameter

initialize

void initialize()
perform any dependent initialization. this is called before the model starts, on the model thread. All model data will be available at this time. this method should excecute as quickly as possible so that all the model can start running sooner. Any long running actions should likely be started during install and harvested by initialize()

Specified by:
initialize in interface IInitializable