app

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Dec 27, 2022 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewPBApp

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

NewPBApp 初始化 PBApp

Types

type PBApp

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

PBApp 代表 PB 框架的 App 实现

func (*PBApp) AppFolder

func (pb *PBApp) AppFolder() string

AppFolder 代表app目录

func (*PBApp) AppID

func (pb *PBApp) AppID() string

AppID 表示这个App的唯一ID

func (*PBApp) BaseFolder

func (pb *PBApp) BaseFolder() string

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

func (*PBApp) CommandFolder

func (pb *PBApp) CommandFolder() string

CommandFolder 定义业务定义的命令

func (*PBApp) ConfigFolder

func (pb *PBApp) ConfigFolder() string

ConfigFolder 表示配置文件地址

func (*PBApp) ConsoleFolder

func (pb *PBApp) ConsoleFolder() string

func (*PBApp) DeployFolder added in v1.0.0

func (pb *PBApp) DeployFolder() string

DeployFolder 存放部署的时候创建的文件夹

func (*PBApp) HttpFolder

func (pb *PBApp) HttpFolder() string

func (*PBApp) LoadAppConfig

func (pb *PBApp) LoadAppConfig(kv map[string]string)

LoadAppConfig 加载配置map

func (*PBApp) LogFolder

func (pb *PBApp) LogFolder() string

LogFolder 表示日志存放地址

func (*PBApp) MiddlewareFolder

func (pb *PBApp) MiddlewareFolder() string

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

func (*PBApp) ProviderFolder

func (pb *PBApp) ProviderFolder() string

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

func (*PBApp) RuntimeFolder

func (pb *PBApp) RuntimeFolder() string

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

func (*PBApp) StorageFolder

func (pb *PBApp) StorageFolder() string

func (*PBApp) TestFolder

func (pb *PBApp) TestFolder() string

TestFolder 定义测试需要的信息

func (*PBApp) Version

func (pb *PBApp) Version() string

Version 实现版本

type PBAppProvider

type PBAppProvider struct {
	BaseFolder string
}

PBAppProvider 提供 App 的具体实现方法

func (*PBAppProvider) Boot

func (h *PBAppProvider) Boot(container framework.Container) error

Boot 启动调用

func (*PBAppProvider) IsDefer

func (h *PBAppProvider) IsDefer() bool

IsDefer 是否延迟初始化

func (*PBAppProvider) Name

func (h *PBAppProvider) Name() string

Name 获取字符串凭证

func (*PBAppProvider) Params

func (h *PBAppProvider) Params(container framework.Container) []interface{}

Params 获取初始化参数

func (*PBAppProvider) Register

func (h *PBAppProvider) Register(container framework.Container) framework.NewInstance

Register 注册PBApp方法

Jump to

Keyboard shortcuts

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