Documentation ¶
Index ¶
- Constants
- type App
- type Config
- func (c *Config) AddServiceConfig(serviceConfig nexport.IServiceConfigInApp)
- func (c Config) Clone() nexport.IServiceConfig
- func (c *Config) EachServiceConfig(fn func(i int, serviceConfig nexport.IServiceConfigInApp) (continued bool))
- func (c Config) GetEndpointIP() string
- func (c Config) GetEndpointPort() int
- func (c Config) GetExitWaitSec() time.Duration
- func (c Config) GetID() nexport.AppID
- func (c Config) GetLogDir() string
- func (c Config) GetPprofIP() string
- func (c Config) GetPprofPort() int
- func (c *Config) GetServiceConfigByIndex(index int) (serviceConfig nexport.IServiceConfigInApp, ok bool)
- func (c Config) GetStartServiceIntervalMSec() time.Duration
- func (c Config) GetStopServiceIntervalMSec() time.Duration
- func (c *Config) SetEndpointIP(endpointIP string)
- func (c *Config) SetEndpointPort(endpointPort int)
- func (c *Config) SetExitWaitSec(exitWaitSecond time.Duration)
- func (c *Config) SetID(id nexport.AppID)
- func (c *Config) SetLogDir(logDir string)
- func (c *Config) SetPprofIP(pprofIP string)
- func (c *Config) SetPprofPort(pprofPort int)
- func (c *Config) SetStartServiceIntervalMSec(startServiceIntervalMSec time.Duration)
- func (c *Config) SetStopServiceIntervalMSec(stopServiceIntervalMSec time.Duration)
- func (c *Config) TidyAndCheck() error
- type ServiceConfig
Constants ¶
View Source
const ActorName = "app"
View Source
const ConfigName = "app"
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { ID nexport.AppID PprofIP string // pprof监听IP,禁止用公网IP PprofPort int // pprof监听端口 EndpointIP string // RPC监听IP,禁止用公网IP EndpointPort int // RPC监听端口 Services []*ServiceConfig // 承载的服务,按顺序启动 LogDir string // 日志目录 StartServiceIntervalMSec time.Duration // 启动服务的间隔毫秒 StopServiceIntervalMSec time.Duration // 停止服务的间隔毫秒 ExitWaitSec time.Duration // 进程退出等待秒数 }
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
func (*Config) AddServiceConfig ¶
func (c *Config) AddServiceConfig(serviceConfig nexport.IServiceConfigInApp)
func (Config) Clone ¶
func (c Config) Clone() nexport.IServiceConfig
func (*Config) EachServiceConfig ¶
func (c *Config) EachServiceConfig(fn func(i int, serviceConfig nexport.IServiceConfigInApp) (continued bool))
func (Config) GetEndpointIP ¶
func (Config) GetEndpointPort ¶
func (Config) GetExitWaitSec ¶
func (Config) GetPprofIP ¶
func (Config) GetPprofPort ¶
func (*Config) GetServiceConfigByIndex ¶
func (c *Config) GetServiceConfigByIndex(index int) (serviceConfig nexport.IServiceConfigInApp, ok bool)
func (Config) GetStartServiceIntervalMSec ¶
func (Config) GetStopServiceIntervalMSec ¶
func (*Config) SetEndpointIP ¶
func (*Config) SetEndpointPort ¶
func (*Config) SetExitWaitSec ¶
func (*Config) SetPprofIP ¶
func (*Config) SetPprofPort ¶
func (*Config) SetStartServiceIntervalMSec ¶
func (*Config) SetStopServiceIntervalMSec ¶
func (*Config) TidyAndCheck ¶
type ServiceConfig ¶
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
func NewServiceConfig ¶
func NewServiceConfig() *ServiceConfig
func (ServiceConfig) Clone ¶
func (cfg ServiceConfig) Clone() nexport.IServiceConfigInApp
func (ServiceConfig) GetID ¶
func (cfg ServiceConfig) GetID() int
func (ServiceConfig) GetName ¶
func (cfg ServiceConfig) GetName() string
Click to show internal directories.
Click to hide internal directories.