litecontroller

package
v0.0.7 Latest Latest
Warning

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

Go to latest
Published: Jan 24, 2026 License: BSD-2-Clause Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type HealthController

type HealthController struct {
	ManagerContainer common.IBaseManager      `inject:""`
	LoggerMgr        loggermgr.ILoggerManager `inject:""`
}

func (*HealthController) ControllerName

func (c *HealthController) ControllerName() string

func (*HealthController) GetRouter

func (c *HealthController) GetRouter() string

func (*HealthController) Handle

func (c *HealthController) Handle(ctx *gin.Context)

type HealthResponse

type HealthResponse struct {
	Status    string            `json:"status"`
	Timestamp string            `json:"timestamp"`
	Managers  map[string]string `json:"managers,omitempty"`
}

HealthResponse 健康检查响应

type IHealthController

type IHealthController interface {
	common.IBaseController
}

IHealthController 健康检查控制器接口

func NewHealthController

func NewHealthController() IHealthController

type IMetricsController

type IMetricsController interface {
	common.IBaseController
}

IMetricsController 指标控制器接口

func NewMetricsController

func NewMetricsController() IMetricsController

type IPprofAllocsController

type IPprofAllocsController interface {
	common.IBaseController
}

func NewPprofAllocsController

func NewPprofAllocsController() IPprofAllocsController

type IPprofBlockController

type IPprofBlockController interface {
	common.IBaseController
}

func NewPprofBlockController

func NewPprofBlockController() IPprofBlockController

type IPprofCmdlineController

type IPprofCmdlineController interface {
	common.IBaseController
}

func NewPprofCmdlineController

func NewPprofCmdlineController() IPprofCmdlineController

type IPprofGoroutineController

type IPprofGoroutineController interface {
	common.IBaseController
}

func NewPprofGoroutineController

func NewPprofGoroutineController() IPprofGoroutineController

type IPprofHeapController

type IPprofHeapController interface {
	common.IBaseController
}

func NewPprofHeapController

func NewPprofHeapController() IPprofHeapController

type IPprofIndexController

type IPprofIndexController interface {
	common.IBaseController
}

func NewPprofIndexController

func NewPprofIndexController() IPprofIndexController

type IPprofMutexController

type IPprofMutexController interface {
	common.IBaseController
}

func NewPprofMutexController

func NewPprofMutexController() IPprofMutexController

type IPprofProfileController

type IPprofProfileController interface {
	common.IBaseController
}

func NewPprofProfileController

func NewPprofProfileController() IPprofProfileController

type IPprofSymbolController

type IPprofSymbolController interface {
	common.IBaseController
}

func NewPprofSymbolController

func NewPprofSymbolController() IPprofSymbolController

type IPprofSymbolPostController

type IPprofSymbolPostController interface {
	common.IBaseController
}

func NewPprofSymbolPostController

func NewPprofSymbolPostController() IPprofSymbolPostController

type IPprofThreadcreateController

type IPprofThreadcreateController interface {
	common.IBaseController
}

func NewPprofThreadcreateController

func NewPprofThreadcreateController() IPprofThreadcreateController

type IPprofTraceController

type IPprofTraceController interface {
	common.IBaseController
}

func NewPprofTraceController

func NewPprofTraceController() IPprofTraceController

type MetricsController

type MetricsController struct {
	ManagerContainer common.IBaseManager      `inject:""`
	ServiceContainer common.IBaseService      `inject:""`
	LoggerMgr        loggermgr.ILoggerManager `inject:""`
}

func (*MetricsController) ControllerName

func (c *MetricsController) ControllerName() string

func (*MetricsController) GetRouter

func (c *MetricsController) GetRouter() string

func (*MetricsController) Handle

func (c *MetricsController) Handle(ctx *gin.Context)

type PprofController

type PprofController struct {
	LoggerMgr loggermgr.ILoggerManager `inject:""`
	// contains filtered or unexported fields
}

func (*PprofController) ControllerName

func (c *PprofController) ControllerName() string

func (*PprofController) GetRouter

func (c *PprofController) GetRouter() string

func (*PprofController) Handle

func (c *PprofController) Handle(ctx *gin.Context)

type ResourceHTMLConfig

type ResourceHTMLConfig struct {
	TemplatePath string // 模板文件路径模式,如 templates/*
}

ResourceHTMLConfig HTML模板配置

type ResourceHTMLController

type ResourceHTMLController struct {
	LoggerMgr loggermgr.ILoggerManager `inject:""`
	// contains filtered or unexported fields
}

ResourceHTMLController HTML模板控制器 用于处理HTML模板渲染

func NewResourceHTMLController

func NewResourceHTMLController(templatePath string) *ResourceHTMLController

NewResourceHTMLController 创建HTML模板控制器

func (*ResourceHTMLController) ControllerName

func (c *ResourceHTMLController) ControllerName() string

func (*ResourceHTMLController) GetConfig

GetConfig 获取HTML模板配置

func (*ResourceHTMLController) GetRouter

func (c *ResourceHTMLController) GetRouter() string

func (*ResourceHTMLController) Handle

func (c *ResourceHTMLController) Handle(ctx *gin.Context)

func (*ResourceHTMLController) LoadTemplates

func (c *ResourceHTMLController) LoadTemplates(engine *gin.Engine)

LoadTemplates 加载HTML模板

func (*ResourceHTMLController) Render

func (c *ResourceHTMLController) Render(ctx *gin.Context, name string, data interface{})

Render 渲染HTML模板

type ResourceStaticConfig

type ResourceStaticConfig struct {
	URLPath  string // URL路径前缀,如 /static
	FilePath string // 文件系统路径,如 ./static
}

ResourceStaticConfig 静态文件配置

type ResourceStaticController

type ResourceStaticController struct {
	LoggerMgr loggermgr.ILoggerManager `inject:""`
	// contains filtered or unexported fields
}

ResourceStaticController 静态文件控制器 用于处理静态文件服务

func NewResourceStaticController

func NewResourceStaticController(urlPath, filePath string) *ResourceStaticController

NewResourceStaticController 创建静态文件控制器

func (*ResourceStaticController) ControllerName

func (c *ResourceStaticController) ControllerName() string

func (*ResourceStaticController) GetConfig

GetConfig 获取静态文件配置

func (*ResourceStaticController) GetRouter

func (c *ResourceStaticController) GetRouter() string

func (*ResourceStaticController) Handle

func (c *ResourceStaticController) Handle(ctx *gin.Context)

Jump to

Keyboard shortcuts

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