Documentation
¶
Index ¶
- Variables
- func StopStatus(status Status) bool
- func WorkStatus(status Status) bool
- type IServ
- type RedisServ
- type Serv
- func (serv *Serv) CPUPercent() float64
- func (serv *Serv) Conf() *viper.Viper
- func (serv *Serv) DoWithLock(f func() (interface{}, error), rLock bool) (interface{}, error)
- func (serv *Serv) DoWithLockOnWorkStatus(f func() (interface{}, error), rLock bool, mustWorking bool) (interface{}, error)
- func (serv *Serv) Getpid() int
- func (serv *Serv) MetaInfo() (result sth.Result)
- func (serv *Serv) OnStart() error
- func (serv *Serv) OnStop() error
- func (serv *Serv) ProcessMemory() *process.MemoryInfoStat
- func (serv *Serv) SetStatus(newStatus Status, lock bool) (err error)
- func (serv *Serv) Status(lock bool) Status
- func (serv *Serv) Switch(pauseOrResume bool) (sth.Result, error)
- type Status
- type StatusConflictError
- type StatusError
Constants ¶
This section is empty.
Variables ¶
View Source
var StatusMap = map[string]Status{ utils.Text(Init): Init, utils.Text(Preparing): Preparing, utils.Text(Working): Working, utils.Text(Paused): Paused, utils.Text(Stopping): Stopping, utils.Text(Stopped): Stopped, }
StatusMap TODO
Functions ¶
Types ¶
type RedisServ ¶
type RedisServ struct { *Serv // contains filtered or unexported fields }
RedisServ TODO
func NewRedisServ ¶
NewRedisServ TODO
type Serv ¶
Serv TODO
func (*Serv) DoWithLock ¶
DoWithLock TODO
func (*Serv) DoWithLockOnWorkStatus ¶
func (serv *Serv) DoWithLockOnWorkStatus(f func() (interface{}, error), rLock bool, mustWorking bool) (interface{}, error)
DoWithLockOnWorkStatus TODO
func (*Serv) ProcessMemory ¶
func (serv *Serv) ProcessMemory() *process.MemoryInfoStat
ProcessMemory TODO
type Status ¶
type Status int
Status type
const ( Init Status // init Preparing // preparing Working // working Paused // paused Stopping // stopping Stopped // stopped )
Status enum
func (*Status) UnmarshalJSON ¶
UnmarshalJSON unmashals a quoted json string to the enum value
type StatusConflictError ¶ added in v0.1.6
type StatusConflictError struct {
// contains filtered or unexported fields
}
StatusConflictError TODO
func (*StatusConflictError) Error ¶ added in v0.1.6
func (e *StatusConflictError) Error() string
type StatusError ¶
type StatusError struct {
// contains filtered or unexported fields
}
StatusError TODO
func (*StatusError) Error ¶
func (e *StatusError) Error() string
Click to show internal directories.
Click to hide internal directories.