Package main is the entrypoint of the scheduler service
| Name | Synopsis |
|---|---|
| .. | |
| api | Package api implements all the handlers of all the apis available in this system. |
| api_monitoring | Package api_monitoring implements all the handlers of all the apis called for monitoring the nodes, like for example probing. |
| api_peer | Package api_peer implements all the handlers of all the apis called by other nodes. |
| config | Package config implements all the configuration parameters of the system and their handling. |
| errors | Package errors implements all the errors catalog available. |
| faas | Package faas implements the logic for dispatching FaaS calls according to the selected underlying framework. |
| faas_containers | Package faas_containers implements a faas execution logic based on simple containerized FaaS |
| faas_openfaas | Package faas_openfaas implements a faas execution logic based on the OpenFaaS framework |
| hashtable | Package hashtable creates a ValueHashtable data structure for the Item type |
| log | Package log implements the logging. |
| memdb | Package memdb implements a fast way for in-memory variables. |
| metrics | Package metrics implements prometheus metrics logging. |
| queue | Package queue implement a producer consumer queue for lossless models. |
| req_timings | Package req_timings implements a hashtable for storing timings in a effective way. |
| scheduler | Package scheduler implements the core scheduler of the system. |
| scheduler_service | Package scheduler_service implements the code for query the scheduler service in other nodes. |
| service_discovery | Package service_discovery implements all functions that made possible the communication with the service_discovery service. |
| service_learning | Package service_learning implements routines for talking to the service_learning service |
| types | Package types implement all structs used in the project. |
| utils | Package utils implement utilities functions |