Plugins implement the de.odysseus.calyxo.control.Plugin interface. When the module gets loaded, it will instantiate the declared plugins and call their

public void init(
  PluginConfig config,
  PluginContext context) throws Exception;

method. The de.odysseus.calyxo.control.conf.PluginConfig interface reflects the plugin's configuration and provides methods to access its parameters.

The de.odysseus.calyxo.control.PluginContext class has methods

Furthermore, the getModuleContext() method is used to access the module context.