Adding new plugins

Plugins must extend following interfaces according to their type:

 

  • iAuthPlugin for authentication/autorization
  • iExecutorPlugin for submission/execution systems
  • iSchedulerPlugin for task scheduling
  • iWatcherPlugin for task supervision
  • iStatusPlugin for process supervision

 

Plugins must be located in plugins_dir as specified in go-d.ini configuration file with a matching myplugin.yapsy-plugin file.

See provided plugins for help/examples.