Documentation
¶
Index ¶
- func CondorDetailedCtrl(configs models.Configuration) gin.HandlerFunc
- func CondorMainCtrl(configs models.Configuration) gin.HandlerFunc
- func CondorMainEachDetailedRowCtrl(configs models.Configuration) gin.HandlerFunc
- func GetCondorDetailedCpuEfficiencyPage(collectionName, condorDetailedApiEP, shortUrlApiEP, baseEP string) gin.HandlerFunc
- func GetCondorMainCpuEfficiencyPage(...) gin.HandlerFunc
- func GetDataSourceTimestamp(ctx context.Context, c *gin.Context, sourceTimeCollectionName string) models.DataSourceTS
- func GetIndexPageFromShortUrlId(...) gin.HandlerFunc
- func GetRequestFromShortUrl(ctx context.Context, c *gin.Context, shortUrlCollectionName string, ...) models.ShortUrl
- func GetScTaskCmsrunJobtypePage(...) gin.HandlerFunc
- func GetScTaskCmsrunJobtypeSitePage(collectionName, scTaskCmsrunJobtypeSiteApiEP, shortUrlApiEP, baseEP string) gin.HandlerFunc
- func GetScTaskPage(collectionName, scTaskApiEP, scTaskEachCmsrunDetailsApiEP, ... string) gin.HandlerFunc
- func GetShortUrl(ctx context.Context, c *gin.Context, shortUrlCollectionName string, ...) string
- func GetTierEfficiencies(ctx context.Context, c *gin.Context, mongoCol string) []models.CondorTierEfficiencies
- func InitializeCtxAndBindRequestBody(c *gin.Context, req interface{}) (context.Context, context.CancelFunc, interface{})
- func ServiceCtrl(gitVersion string, serviceInfo string) gin.HandlerFunc
- func ShortUrlParamCtrl(collectionName string) gin.HandlerFunc
- func StepchainDetailedPageCtrl(configs models.Configuration) gin.HandlerFunc
- func StepchainMainPageCtrl(configs models.Configuration) gin.HandlerFunc
- func StepchainRowCmsrunDetailCtrl(configs models.Configuration) gin.HandlerFunc
- func StepchainRowSiteDetailCtrl(configs models.Configuration) gin.HandlerFunc
- func StepchainSiteDetailedPageCtrl(configs models.Configuration) gin.HandlerFunc
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.