app

package
v0.0.0-...-ed6a5cb Latest Latest
Warning

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

Go to latest
Published: May 30, 2022 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewColonApp

func NewColonApp(params ...interface{}) (interface{}, error)

NewColonApp 初始化ColonApp

Types

type ColonApp

type ColonApp struct {
	// contains filtered or unexported fields
}

ColonApp colon框架的App实现

func (*ColonApp) AppFolder

func (app *ColonApp) AppFolder() string

AppFolder app目录

func (ColonApp) AppID

func (app ColonApp) AppID() string

AppID 表示这个App的唯一ID

func (ColonApp) BaseFolder

func (app ColonApp) BaseFolder() string

BaseFolder 表示基础目录,可以开发场景的目录,也可以运行时候的目录

func (ColonApp) CommandFolder

func (app ColonApp) CommandFolder() string

CommandFolder 定义业务定义的命令

func (ColonApp) ConfigFolder

func (app ColonApp) ConfigFolder() string

ConfigFolder 表示配置文件地址

func (ColonApp) ConsoleFolder

func (app ColonApp) ConsoleFolder() string

func (ColonApp) DeployFolder

func (app ColonApp) DeployFolder() string

DeployFolder 定义测试需要的信息

func (ColonApp) HttpFolder

func (app ColonApp) HttpFolder() string

func (*ColonApp) LoadAppConfig

func (app *ColonApp) LoadAppConfig(kv map[string]string)

LoadAppConfig 加载配置map

func (ColonApp) LogFolder

func (app ColonApp) LogFolder() string

LogFolder 表示日志存放地址

func (ColonApp) MiddlewareFolder

func (app ColonApp) MiddlewareFolder() string

MiddlewareFolder 定义业务自己定义的中间件

func (ColonApp) ProviderFolder

func (app ColonApp) ProviderFolder() string

ProviderFolder 定义业务自己的服务提供者地址

func (ColonApp) RuntimeFolder

func (app ColonApp) RuntimeFolder() string

RuntimeFolder 定义业务的运行中间态信息

func (ColonApp) StorageFolder

func (app ColonApp) StorageFolder() string

func (ColonApp) TestFolder

func (app ColonApp) TestFolder() string

TestFolder 定义测试需要的信息

func (ColonApp) Version

func (app ColonApp) Version() string

Version 实现版本

type ColonAppProvider

type ColonAppProvider struct {
	BaseFolder string
}

ColonAppProvider 提供App的具体实现方法

func (*ColonAppProvider) Boot

func (h *ColonAppProvider) Boot(container core.Container) error

Boot 启动调用

func (*ColonAppProvider) IsDefer

func (h *ColonAppProvider) IsDefer() bool

IsDefer 是否延迟初始化

func (*ColonAppProvider) Name

func (h *ColonAppProvider) Name() string

Name 获取字符串凭证

func (*ColonAppProvider) Params

func (h *ColonAppProvider) Params(container core.Container) []interface{}

Params 获取初始化参数

func (*ColonAppProvider) Register

func (h *ColonAppProvider) Register(container core.Container) core.NewInstance

Register 注册ColonApp方法

Jump to

Keyboard shortcuts

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