Documentation
¶
Index ¶
Constants ¶
View Source
const ( StatusOK status = 0 // StatusOK stores ok status code. StatusErr status = 1 // StatusErr stores catchall error status code. StatusErrArg status = 2 // StatusErrArg stores arg error status code. StatusHup status = 129 // StatusHup stores hangup status code. StatusInt status = 130 // StatusInt stores interrupt status code. StatusQuit status = 131 // StatusQuit stores quit status code. StatusTerm status = 143 // StatusTerm stores terminate status code. )
STANDARDS
Variables ¶
View Source
var ( // ErrHup means hangup signal. ErrHup = errors.New("cmd: received hangup signal") // ErrInt means interrupt signal. ErrInt = errors.New("cmd: received interrupt signal") // ErrQuit means quit signal. ErrQuit = errors.New("cmd: received quit signal") // ErrTerm means terminate signal. ErrTerm = errors.New("cmd: received terminate signal") )
View Source
var ( // ErrLockExists means lockfile exists. ErrLockExists = errors.New("cmd: lockfile exists") // ErrLockCreate means lock err. ErrLockCreate = errors.New("cmd: lockfile create error") // ErrLockDel means lockfile del error. ErrLockDel = errors.New("cmd: lockfile delete error") )
View Source
var ( StatusHit status = 166 // StatusHit stores hit status code. ErrHit = errors.New("cmd: hit") // ErrHit stores hit error. )
CUSTOMS 166 - 199
Functions ¶
Types ¶
type Cancel ¶
type Cancel struct {
// contains filtered or unexported fields
}
Cancel represents cancel fns.
type State ¶
type State struct {
Exit status
Lockfile string
Signal chan os.Signal `json:"-"`
Cancel *Cancel `json:"-"`
}
State represents proc state. Cancel stores goroutine cancel fns.
func (*State) AddCancel ¶
func (state *State) AddCancel(fn context.CancelFunc)
AddCancel adds a given cancel fn.
func (*State) GetCancels ¶
func (state *State) GetCancels() []context.CancelFunc
GetCancels returns cancel fns, then clears them.
Click to show internal directories.
Click to hide internal directories.