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.