Documentation
¶
Index ¶
- Variables
- func GetDB(ctx *gin.Context, table schema.Tabler) *gorm.DB
- func GetProfiler() *pyroscope.Profiler
- func GetRouter() gin.IRouter
- func GetServerManager() server.Manager
- func Stage() string
- type AppConfigImp
- type Center
- type ConfigImp
- type DefaultCenter
- func SetAppConfig(a AppConfigImp) *DefaultCenter
- func SetConfig(e ConfigImp) *DefaultCenter
- func SetGRPCClient(g GRPCClientImp) *DefaultCenter
- func SetMakeRouter(m MakeRouterImp) *DefaultCenter
- func SetNotice(n NoticeImp) *DefaultCenter
- func SetProfiler(p *pyroscope.Profiler) *DefaultCenter
- func SetRouter(r gin.IRouter) *DefaultCenter
- func SetServerManager(m server.Manager) *DefaultCenter
- func SetStatistics(s StatisticsImp) *DefaultCenter
- func SetTenant(t TenantImp) *DefaultCenter
- func SetVerify(v security.Verifier) *DefaultCenter
- func SetVirtualModel(v VirtualModelImp) *DefaultCenter
- func (d *DefaultCenter) GetAppConfig() AppConfigImp
- func (d *DefaultCenter) GetConfig() ConfigImp
- func (d *DefaultCenter) GetMakeRouter() MakeRouterImp
- func (d *DefaultCenter) GetNotice() NoticeImp
- func (d *DefaultCenter) GetProfiler() *pyroscope.Profiler
- func (d *DefaultCenter) GetRouter() gin.IRouter
- func (d *DefaultCenter) GetServerManager() server.Manager
- func (d *DefaultCenter) GetStatistics() StatisticsImp
- func (d *DefaultCenter) GetTenant() TenantImp
- func (d *DefaultCenter) GetVerify() UserImp
- func (d *DefaultCenter) GetVirtualModel() VirtualModelImp
- func (d *DefaultCenter) SetAppConfig(a AppConfigImp)
- func (d *DefaultCenter) SetConfig(e ConfigImp)
- func (d *DefaultCenter) SetGRPCClient(g GRPCClientImp)
- func (d *DefaultCenter) SetMakeRouter(m MakeRouterImp)
- func (d *DefaultCenter) SetNotice(n NoticeImp)
- func (d *DefaultCenter) SetProfiler(p *pyroscope.Profiler)
- func (d *DefaultCenter) SetRouter(r gin.IRouter)
- func (d *DefaultCenter) SetServerManager(m server.Manager)
- func (d *DefaultCenter) SetStatistics(s StatisticsImp)
- func (d *DefaultCenter) SetTenant(t TenantImp)
- func (d *DefaultCenter) SetVerify(v UserImp)
- func (d *DefaultCenter) SetVirtualModel(v VirtualModelImp)
- func (d *DefaultCenter) Stage() string
- type GRPCClientImp
- type MakeRouterImp
- type NoticeImp
- type StageImp
- type StatisticsImp
- type StatisticsObject
- type TenantImp
- type UserImp
- type VirtualModelImp
Constants ¶
This section is empty.
Variables ¶
View Source
var Default = &DefaultCenter{ Manager: server.New(), }
Functions ¶
func GetProfiler ¶
func GetProfiler() *pyroscope.Profiler
func GetServerManager ¶
Types ¶
type AppConfigImp ¶
type AppConfigImp interface {
SetAppConfig(ctx *gin.Context, key string, value string) error
GetAppConfig(ctx *gin.Context, key string) (string, bool)
}
func GetAppConfig ¶
func GetAppConfig() AppConfigImp
type Center ¶
type Center interface {
NoticeImp
TenantImp
UserImp
VirtualModelImp
ConfigImp
server.Manager
gin.IRouter
StageImp
AppConfigImp
StatisticsImp
MakeRouterImp
GRPCClientImp
}
type DefaultCenter ¶
type DefaultCenter struct {
NoticeImp
TenantImp
UserImp
VirtualModelImp
ConfigImp
server.Manager
gin.IRouter
StageImp
AppConfigImp
Profiler *pyroscope.Profiler
StatisticsImp
MakeRouterImp
GRPCClientImp
}
func SetAppConfig ¶
func SetAppConfig(a AppConfigImp) *DefaultCenter
func SetConfig ¶
func SetConfig(e ConfigImp) *DefaultCenter
func SetGRPCClient ¶
func SetGRPCClient(g GRPCClientImp) *DefaultCenter
func SetMakeRouter ¶
func SetMakeRouter(m MakeRouterImp) *DefaultCenter
func SetNotice ¶
func SetNotice(n NoticeImp) *DefaultCenter
func SetProfiler ¶
func SetProfiler(p *pyroscope.Profiler) *DefaultCenter
func SetRouter ¶
func SetRouter(r gin.IRouter) *DefaultCenter
func SetServerManager ¶
func SetServerManager(m server.Manager) *DefaultCenter
func SetStatistics ¶
func SetStatistics(s StatisticsImp) *DefaultCenter
func SetTenant ¶
func SetTenant(t TenantImp) *DefaultCenter
func SetVerify ¶
func SetVerify(v security.Verifier) *DefaultCenter
func SetVirtualModel ¶
func SetVirtualModel(v VirtualModelImp) *DefaultCenter
func (*DefaultCenter) GetAppConfig ¶
func (d *DefaultCenter) GetAppConfig() AppConfigImp
func (*DefaultCenter) GetConfig ¶
func (d *DefaultCenter) GetConfig() ConfigImp
func (*DefaultCenter) GetMakeRouter ¶
func (d *DefaultCenter) GetMakeRouter() MakeRouterImp
func (*DefaultCenter) GetNotice ¶
func (d *DefaultCenter) GetNotice() NoticeImp
func (*DefaultCenter) GetProfiler ¶
func (d *DefaultCenter) GetProfiler() *pyroscope.Profiler
func (*DefaultCenter) GetRouter ¶
func (d *DefaultCenter) GetRouter() gin.IRouter
func (*DefaultCenter) GetServerManager ¶
func (d *DefaultCenter) GetServerManager() server.Manager
func (*DefaultCenter) GetStatistics ¶
func (d *DefaultCenter) GetStatistics() StatisticsImp
func (*DefaultCenter) GetTenant ¶
func (d *DefaultCenter) GetTenant() TenantImp
func (*DefaultCenter) GetVerify ¶
func (d *DefaultCenter) GetVerify() UserImp
func (*DefaultCenter) GetVirtualModel ¶
func (d *DefaultCenter) GetVirtualModel() VirtualModelImp
func (*DefaultCenter) SetAppConfig ¶
func (d *DefaultCenter) SetAppConfig(a AppConfigImp)
func (*DefaultCenter) SetConfig ¶
func (d *DefaultCenter) SetConfig(e ConfigImp)
func (*DefaultCenter) SetGRPCClient ¶
func (d *DefaultCenter) SetGRPCClient(g GRPCClientImp)
func (*DefaultCenter) SetMakeRouter ¶
func (d *DefaultCenter) SetMakeRouter(m MakeRouterImp)
func (*DefaultCenter) SetNotice ¶
func (d *DefaultCenter) SetNotice(n NoticeImp)
func (*DefaultCenter) SetProfiler ¶
func (d *DefaultCenter) SetProfiler(p *pyroscope.Profiler)
func (*DefaultCenter) SetRouter ¶
func (d *DefaultCenter) SetRouter(r gin.IRouter)
func (*DefaultCenter) SetServerManager ¶
func (d *DefaultCenter) SetServerManager(m server.Manager)
func (*DefaultCenter) SetStatistics ¶
func (d *DefaultCenter) SetStatistics(s StatisticsImp)
func (*DefaultCenter) SetTenant ¶
func (d *DefaultCenter) SetTenant(t TenantImp)
func (*DefaultCenter) SetVerify ¶
func (d *DefaultCenter) SetVerify(v UserImp)
func (*DefaultCenter) SetVirtualModel ¶
func (d *DefaultCenter) SetVirtualModel(v VirtualModelImp)
func (*DefaultCenter) Stage ¶
func (d *DefaultCenter) Stage() string
type GRPCClientImp ¶
type GRPCClientImp interface {
GetGRPCClient(string) *grpc.ClientConn
}
type MakeRouterImp ¶
type MakeRouterImp interface {
SetFunc(...func(*gin.RouterGroup))
GetFunc() []func(*gin.RouterGroup)
MakeRouter(*gin.RouterGroup)
}
func GetMakeRouter ¶
func GetMakeRouter() MakeRouterImp
type NoticeImp ¶
type StatisticsImp ¶
type StatisticsImp interface {
Calibrate(ctx *gin.Context, object StatisticsObject) error
Increase(ctx *gin.Context, object StatisticsObject) error
Reduce(ctx *gin.Context, object StatisticsObject) error
}
func GetStatistics ¶
func GetStatistics() StatisticsImp
type StatisticsObject ¶
type TenantImp ¶
type VirtualModelImp ¶
type VirtualModelImp interface {
GetModels(ctx *gin.Context) ([]VirtualModelImp, error)
Make() *model.Model
GetKey() string
}
func GetVirtualModel ¶
func GetVirtualModel() VirtualModelImp
Click to show internal directories.
Click to hide internal directories.