roger_ui v0.1.9 API Reference

Modules

Roger UI’s main OTP Application module. For more information on OTP Applications See https://hexdocs.pm/elixir/Application.html

Generates a Jobs list from Roger.Info.running_jobs() function. Resulting Jobs are linked to a partition name

Generate Partition list from Roger.Info.partitions()

Normalizes nodes data structures from Roger.Info.running_jobs() function in order to obtain queues

Provides all Contracts to Roger API calls

Implements RogerUI.Roger behaviour, delegating on Roger API

Takes an enumeration and returns only those elements defined by a field and a filter

Splits full data sets according to a page size, it should be noted that max page_size is 100 and min page_number is 1

Prepare request methods of:

  • parameters reading.
  • JSON parsing

Prepares response methods for:

  • CORS
  • JSON

Handles endpoints for processing jobs API calls

Plug Router extension for JobsPlug

Handles endpoints for processing partition API calls

Plug Router extension for PartitionsPlug

Handles endpoints for processing queues API calls

Plug Router extension for QueuesPlug

Plug implementation to expose RogerUI API

Plug Router extension