pkg/

directory
v0.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 23, 2024 License: GPL-3.0

Directories

Path Synopsis
api
base
Package base defines the names and variables that have global scope throughout which can be used in other subpackages
Package base defines the names and variables that have global scope throughout which can be used in other subpackages
cli
Package cli implements the CLI of the CEEMS API server app
Package cli implements the CLI of the CEEMS API server app
db
Package db creates DB tables, call resource manager interfaces and populates the DB with compute units
Package db creates DB tables, call resource manager interfaces and populates the DB with compute units
db/migrator
Package migrator implements database migrations
Package migrator implements database migrations
helper
Package helper provides utility functions across sub packages
Package helper provides utility functions across sub packages
http
Package http implements the HTTP server handlers for different resource endpoints
Package http implements the HTTP server handlers for different resource endpoints
http/docs
Package docs Code generated by swaggo/swag.
Package docs Code generated by swaggo/swag.
models
Package models defines different models used in stats
Package models defines different models used in stats
resource
Package resource defines the interface that each resource manager needs to implement to get compute units
Package resource defines the interface that each resource manager needs to implement to get compute units
resource/openstack
Package openstack implements the fetcher interface to fetch instances from Openstack resource manager
Package openstack implements the fetcher interface to fetch instances from Openstack resource manager
resource/slurm
Package slurm implements the fetcher interface to fetch compute units from SLURM resource manager
Package slurm implements the fetcher interface to fetch compute units from SLURM resource manager
updater
Package updater will provide an interface to update the unit stucts before inserting into DB
Package updater will provide an interface to update the unit stucts before inserting into DB
updater/tsdb
Package tsdb provides the TSDB based updater for CEEMS
Package tsdb provides the TSDB based updater for CEEMS
Package collector implements different collectors of the exporter
Package collector implements different collectors of the exporter
Package emissions implements clients to fetch emission factors from different sources
Package emissions implements clients to fetch emission factors from different sources
Package grafana implements Grafana client
Package grafana implements Grafana client
lb
backend
Package backend implements the backend TSDB server of load balancer app
Package backend implements the backend TSDB server of load balancer app
base
Package base defines base variables that will be used in lb package
Package base defines base variables that will be used in lb package
cli
Package cli implements the CLI app of load balancer
Package cli implements the CLI app of load balancer
frontend
Package frontend implements the frontend server of the load balancer
Package frontend implements the frontend server of the load balancer
serverpool
Package serverpool implements the interface that manages pool of backend servers of load balancer app
Package serverpool implements the interface that manages pool of backend servers of load balancer app
Package sqlite3 implements a connect hook around the sqlite3 driver so that the underlying connection can be fetched from the driver for more advanced operations such as backups.
Package sqlite3 implements a connect hook around the sqlite3 driver so that the underlying connection can be fetched from the driver for more advanced operations such as backups.
Package tsdb implements TSDB client
Package tsdb implements TSDB client

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL