application

package
v0.0.0-...-9337120 Latest Latest
Warning

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

Go to latest
Published: Nov 30, 2023 License: Apache-2.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func InitClickHouse

func InitClickHouse() (fn func(), err error)

初始化mysql连接

func InitDebugSarama

func InitDebugSarama() (fn func(), err error)

func InitKafkaAsyncProduce

func InitKafkaAsyncProduce() (fn func(), err error)

初始化kafka异步生产者

func InitKafkaSyncProduce

func InitKafkaSyncProduce() (fn func(), err error)

初始化kafka同步步生产者

func InitLogs

func InitLogs() (fn func(), err error)

初始化日志

func InitMysql

func InitMysql() (fn func(), err error)

初始化mysql连接

func InitOpenWinBrowser

func InitOpenWinBrowser() (fn func(), err error)

掉起浏览器

func InitRbac

func InitRbac() (fn func(), err error)

初始化项目启动任务

func InitRedisPool

func InitRedisPool() (fn func(), err error)

初始化redis

func InitTask

func InitTask() (fn func(), err error)

初始化项目启动任务

func RefreshTableId

func RefreshTableId() (fn func(), err error)

Types

type App

type App struct {
	InitFnObservers []InitFnObserver
	// contains filtered or unexported fields
}

App 结构体 启动应用基本配置

func NewApp

func NewApp(cmdName string, opts ...NewAppOptions) *App

App 构造方法

func (*App) Close

func (this *App) Close()

关闭app

func (*App) Error

func (this *App) Error() (err error)

是否有异常

func (*App) InitConfig

func (this *App) InitConfig() *App

初始化配置

func (*App) NotifyInitFnObservers

func (this *App) NotifyInitFnObservers() *App

func (*App) RunManager

func (this *App) RunManager()

func (*App) WaitForExitSign

func (this *App) WaitForExitSign(exitFunc ...func())

type InitFnObserver

type InitFnObserver func() (deferFunc func(), err error)

type NewAppOptions

type NewAppOptions func(app *App)

Options方法

func RegisterInitFnObserver

func RegisterInitFnObserver(fn InitFnObserver) NewAppOptions

设置配置文件格式 例如:json,conf 等等

func WithCmdName

func WithCmdName(cmdName string) NewAppOptions

设置应用名

func WithConfigFileDir

func WithConfigFileDir(configFileDir string) NewAppOptions

设置配置文件目录

func WithConfigFileExt

func WithConfigFileExt(configFileExt string) NewAppOptions

设置配置文件格式 例如:json,conf 等等

func WithConfigFileName

func WithConfigFileName(configFileName string) NewAppOptions

设置配置文件名

Jump to

Keyboard shortcuts

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