Run your own Mole model

A MoleTask encapsulates a whole Mole in a task. A Mole can form a complete workflow or part of its tasks and the transitions linking them together. It may be useful to delegate entire Moles executions to the same remote node. Another typical use case is to make you Moles and workflows more modular.

To encapsulate a Mole in a MoleTask, simply wrap it in the MoleTask builder:
// Define tasks t1 and t2
val moleTask = MoleTask(t1 -- t2)

In that case, the MoleTask's inputs are the same as t1's and its outputs are the same as t2's.