MCPcopy Create free account
hub / github.com/deepflowio/deepflow / RegisterTo

Method RegisterTo

server/controller/http/router/debug.go:46–66  ·  view source on GitHub ↗
(e *gin.Engine)

Source from the content-addressed store, hash-verified

44}
45
46func (d *Debug) RegisterTo(e *gin.Engine) {
47 e.GET("/v1/tasks/", getCloudBasicInfos(d.m))
48 e.GET("/v1/tasks/:lcuuid/", getCloudBasicInfo(d.m))
49 e.GET("/v1/info/:lcuuid/", getCloudResource(d.m))
50 e.GET("/v1/trigger-domain/:lcuuid/", triggerDomain(d.m))
51 e.GET("/v1/genesis/:type/", getGenesisSyncData(d.g, true))
52 e.GET("/v1/sync/:type/", getGenesisSyncData(d.g, false))
53 e.GET("/v1/agent-stats/:vtapID/", getAgentStats(d.g))
54 e.GET("/v1/genesis-storage/:vtapID/", getGenesisStorage(d.g))
55 e.GET("/v1/kubernetes-refresh/", triggerKubernetesRefresh(d.m)) // TODO: Move to a better path
56 e.GET("/v1/kubernetes-info/:clusterID/", getGenesisKubernetesData(d.g))
57 e.GET("/v1/sub-tasks/:lcuuid/", getKubernetesGatherBasicInfos(d.m))
58 e.GET("/v1/sub-domain-info/:lcuuid/", getSubDomainResource(d.m))
59 e.GET("/v1/kubernetes-gather-info/:lcuuid/", getKubernetesGatherResource(d.m))
60 e.GET("/v1/recorders/:domainLcuuid/:subDomainLcuuid/cache/", getRecorderCache(d.m))
61 e.GET("/v1/recorders/:domainLcuuid/:subDomainLcuuid/cache/diff-bases/", getRecorderCacheDiffBaseDataSet(d.m))
62 e.GET("/v1/recorders/:domainLcuuid/:subDomainLcuuid/cache/tool-maps/", getRecorderCacheToolDataSet(d.m))
63 e.GET("/v1/recorders/:domainLcuuid/:subDomainLcuuid/cache/diff-bases/:resourceType/", getRecorderDiffBaseDataSetByResourceType(d.m))
64 e.GET("/v1/recorders/:domainLcuuid/:subDomainLcuuid/cache/diff-bases/:resourceType/:resourceLcuuid/", getRecorderDiffBase(d.m))
65 e.GET("/v1/recorders/:domainLcuuid/:subDomainLcuuid/cache/tool-maps/:field/", getRecorderCacheToolMap(d.m))
66}
67
68func getCloudBasicInfo(m *manager.Manager) gin.HandlerFunc {
69 return gin.HandlerFunc(func(c *gin.Context) {

Callers

nothing calls this directly

Calls 15

getCloudBasicInfosFunction · 0.85
getCloudBasicInfoFunction · 0.85
getCloudResourceFunction · 0.85
getGenesisSyncDataFunction · 0.85
getAgentStatsFunction · 0.85
getGenesisStorageFunction · 0.85
triggerKubernetesRefreshFunction · 0.85
getGenesisKubernetesDataFunction · 0.85
getSubDomainResourceFunction · 0.85
getRecorderCacheFunction · 0.85

Tested by

no test coverage detected