examples package: Invoking Gloop in Groovy and Groovy in Gloop
There are three primary types of services in Martini: Gloop,
Groovy, and Flux; and all three can be used in conjunction with each other. The
examples package shows how you can use Gloop and Groovy together. In particular, how to call
Groovy services in Gloop services and vice versa.
Please see the following articles for more information:
Both can be found under the
invokeGloop package, as seen below:
1 2 3 4 5 6 7 8 9 10
examples ├── ... └── code └── invokeGloop ├── gloop │ ├── ComputeNumbers.gloop │ └── InvokeGroovy.gloop └── groovy ├── GloopInvoker.groovy └── Sample.groovy
Invoking Groovy in Gloop
To invoke a Groovy method in Gloop, you just need to drag and drop the method to the Gloop service, like so:
Doing this will create an invoke step in your Gloop service, as seen in
Invoking Gloop in Groovy
This method will return a
GloopModel object, from which you can extract the outputs of the Gloop service.