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 |