controllers

package
v0.0.0-...-2bfbbb0 Latest Latest
Warning

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

Go to latest
Published: Dec 19, 2024 License: MIT Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CondorDetailedCtrl

func CondorDetailedCtrl(configs models.Configuration) gin.HandlerFunc

CondorDetailedCtrl controller that returns condor site details cpu efficiencies according to DataTable request json

func CondorMainCtrl

func CondorMainCtrl(configs models.Configuration) gin.HandlerFunc

CondorMainCtrl controller

func CondorMainEachDetailedRowCtrl

func CondorMainEachDetailedRowCtrl(configs models.Configuration) gin.HandlerFunc

CondorMainEachDetailedRowCtrl controller that returns a single wf cpu efficiencies by Site

func GetCondorDetailedCpuEfficiencyPage

func GetCondorDetailedCpuEfficiencyPage(collectionName, condorDetailedApiEP, shortUrlApiEP, baseEP string) gin.HandlerFunc

GetCondorDetailedCpuEfficiencyPage serves condor_detailed.tmpl page

func GetCondorMainCpuEfficiencyPage

func GetCondorMainCpuEfficiencyPage(collectionName, condorMainApiEP, condorMainEachDetailedApiEP, shortUrlApiEP, baseEP string) gin.HandlerFunc

GetCondorMainCpuEfficiencyPage serves condor_main.tmpl page

func GetDataSourceTimestamp

func GetDataSourceTimestamp(ctx context.Context, c *gin.Context, sourceTimeCollectionName string) models.DataSourceTS

GetDataSourceTimestamp last update of the page

func GetIndexPageFromShortUrlId

func GetIndexPageFromShortUrlId(shortUrlCollectionName, datasourceTimestampCollectionName,
	condorMainApiEP, condorDetailedApiEP, condorMainEachDetailedApiEP,
	scTaskApiEP, ScTaskCmsrunJobtypeApiEP, scTaskCmsrunJobtypeSiteApiEP,
	scTaskEachCmsrunDetailsApiEP, scCmsrunEachSiteDetailsApiEP,
	shortUrlApiEP, baseEP string) gin.HandlerFunc

GetIndexPageFromShortUrlId controller that returns page from short url hash id

func GetRequestFromShortUrl

func GetRequestFromShortUrl(ctx context.Context, c *gin.Context, shortUrlCollectionName string, hashId string) models.ShortUrl

GetRequestFromShortUrl get query results efficiently

func GetScTaskCmsrunJobtypePage

func GetScTaskCmsrunJobtypePage(collectionName, scTaskCmsrunJobtypeApiEP, scTaskEachCmsrunDetailsApiEP, scCmsrunEachSiteDetailsApiEP, shortUrlApiEP, baseEP string) gin.HandlerFunc

GetScTaskCmsrunJobtypePage serves stepchain_task_detailed.tmpl page

func GetScTaskCmsrunJobtypeSitePage

func GetScTaskCmsrunJobtypeSitePage(collectionName, scTaskCmsrunJobtypeSiteApiEP, shortUrlApiEP, baseEP string) gin.HandlerFunc

GetScTaskCmsrunJobtypeSitePage serves stepchain_task_site_detailed.tmpl page

func GetScTaskPage

func GetScTaskPage(collectionName, scTaskApiEP, scTaskEachCmsrunDetailsApiEP, scCmsrunEachSiteDetailsApiEP, shortUrlApiEP, baseEP string) gin.HandlerFunc

GetScTaskPage serves stepchain_task.tmpl page

func GetShortUrl

func GetShortUrl(ctx context.Context, c *gin.Context, shortUrlCollectionName string, req models.ShortUrlRequest) string

GetShortUrl get query results efficiently

func GetTierEfficiencies

func GetTierEfficiencies(ctx context.Context, c *gin.Context, mongoCol string) []models.CondorTierEfficiencies

GetTierEfficiencies tiers

func InitializeCtxAndBindRequestBody

func InitializeCtxAndBindRequestBody(c *gin.Context, req interface{}) (context.Context, context.CancelFunc, interface{})

InitializeCtxAndBindRequestBody initialize controller requirements

initialize context, bind request json for the controller, prints initial logs, gets start time etc.

func ServiceCtrl

func ServiceCtrl(gitVersion string, serviceInfo string) gin.HandlerFunc

ServiceCtrl provides basic functionality of status response

func ShortUrlParamCtrl

func ShortUrlParamCtrl(collectionName string) gin.HandlerFunc

ShortUrlParamCtrl controller that returns short url parameter which is md5 hash of the datatables request

func StepchainDetailedPageCtrl

func StepchainDetailedPageCtrl(configs models.Configuration) gin.HandlerFunc

StepchainDetailedPageCtrl direct API: controller of TaskCmsrunJobtype (each of them grouped by, so includes group-by columns)

func StepchainMainPageCtrl

func StepchainMainPageCtrl(configs models.Configuration) gin.HandlerFunc

StepchainMainPageCtrl direct API: controller of Task

func StepchainRowCmsrunDetailCtrl

func StepchainRowCmsrunDetailCtrl(configs models.Configuration) gin.HandlerFunc

StepchainRowCmsrunDetailCtrl row details template render controller: task row details API: returns a single Task's Cmsrun+Jobtype cpu efficiencies

func StepchainRowSiteDetailCtrl

func StepchainRowSiteDetailCtrl(configs models.Configuration) gin.HandlerFunc

StepchainRowSiteDetailCtrl row details template render controller: task row details API: returns a single Task's Cmsrun+Jobtype+Site cpu efficiencies

func StepchainSiteDetailedPageCtrl

func StepchainSiteDetailedPageCtrl(configs models.Configuration) gin.HandlerFunc

StepchainSiteDetailedPageCtrl direct API: controller of TaskCmsrunJobtypeSite (each of them grouped by, so includes group-by columns)

Types

This section is empty.

Jump to

Keyboard shortcuts

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