Skip to content

Overview

Concepts and Principles

Development

Overview

IDEs

API Explorer

Releases

Release Notes

TORO Integrate

Coder Studio

Coder Cloud

Bug Reports

Search

Running Gloop Services

After you have created your Gloop Service, you will want to run it. Running a Gloop Service means executing the Gloop Steps defined in the service. It is a pretty straightforward process, just do the following:

Running the Service via Coder

  1. Open the Gloop Service by double clicking it in the Coder Navigator view.
  2. To run the opened service, you can either:

    • Right click on the Gloop Service Editor, and then select Run (in Coder Cloud) or Run As... > Gloop Service in Coder Studio; or
    • Click on the button with the run icon in the toolbar.

Runing a Gloop service from the Gloop Service Editor

Runing a Gloop service from the Gloop Service Editor

Alternatively, you can also right click on the service in the Coder Navigator view and then select the run action from the appearing context menu there.

Shortcut for running

To run a service in Coder Studio, hit ; in Coder Cloud.

Concurrent Steps are run synchronously

When running and debugging Gloop Services from Coder, Concurrent Steps are run synchronously. To actually test concurrency, you must invoke services via HTTP.

Inputs

If your service has inputs defined, the input dialog will pop up after you have selected the run command, where you will be able to set the values of your service's inputs:

Gloop Service input dialog

Gloop Service input dialog

Using Coder Studio, you can also export, import, and reset the service's inputs in the dialog.

Paste JSON or XML text; drag and drop JSON or XML files

In Coder Studio, you can specify the values of specific properties in the input dialog by dragging the JSON or XML file to the desired property, or by selecting the properties then pressing if the JSON or XML text is in your clipboard. Only existing properties will be set; additional properties in the input data will be discarded.

After running the service, the inputs are persisted and will be used again when you try to run the service. The dialog will pop us as long as the Always ask for inputs checkbox is ticked. In Coder Studio, you can access the persisted inputs at the Run Configurations dialog, which you can open up via Run As... > Run Configurations.

Outputs

Whilst the service is running, Coder will show the logs of the running service via the Console view. When the service is terminated, you will see <Gloop Service Completed> at the bottom of the Console view.

*Console* view after running a Gloop Service

You will notice additional buttons in the toolbar:

  • Show logs

    Shows the messages logged during the execution of a service.

  • Show model output

    Shows the values produced by the service in a Gloop Model viewer.

  • Show JSON output

    Displays the service's outputs in JSON format.

  • Show XML output

    Displays the service's outputs in XML format.

To show the outputs of your service in Coder Studio, click on the <Click here to see output> link in the Console view or the Show model output button in the Console view toolbar.

Showing the outputs of a Gloop Service in the *Console* view

*Console* view after running a Gloop Service

Coder Cloud immediately shows a visual representation of the outputs of the service.

Running the Service via HTTP

Another way to run a service is to invoke it via HTTP. When executing a service via HTTP Concurrent Steps are executed asynchronously.

To invoke a service via HTTP, right-click the target Gloop Service in the Coder Navigator view and then click Invoke In Browser from the appearing context menu.

Coder will then open up a new browser tab and where you'll see a form for your service's inputs. Set the input arguments of your service and then hit the Invoke button at the bottom of the form to finally run your service.

Invoking a Gloop Service via HTTP ||| "Coder Cloud"
Invoking a Gloop Service via HTTP