This plugin allow to support two orchestrations tools Slurm and PBS.
Differences between PBS and Slurm
Important
Slurm and PBS are very similar in fact.
Note
If you have never used PBS before, take a look at those links ! Portable Batch System Docs
Note
If you have never used Slurm before, take a look at those links ! QuickStart Installation Overview / User guide Useful commands
This plugin is used in the case of Virtual-Imaging-Platform project.
It is called from the engine motor and then utilised in completition of GASW.
To run this plugin you need to use at least Java 21 runtime environnement.
You should also provide config.json file which contains the information about the plugin it self (the location shall be ./conf/conf_batch.conf).
This plugin only support RSA keys.
To deal with PBS and Slurm we use an SSH connection which replaces the API of the Kubernetes plugin for example.
This a figma scheme of the global structure of the classes of the project.
If you want to update the code you might easily do what you want.
Also if a command output changes and the plugin does not work anymore you can just have a look inside internals/command/items/mybrokenjava.java and adapt the result function.
There is some little parsing tools inherit from the RemoteStream class.