core

package
v0.0.0-...-0a31633 Latest Latest
Warning

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

Go to latest
Published: Jan 7, 2019 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	TaskStatusRunning = iota
	TaskStatusClosing
	TaskStatusClosed
)

Variables

This section is empty.

Functions

func CoreApplication

func CoreApplication() *coreApplication

CoreApplication singleton

func Run

func Run(mainFunc func()) int

Run Run

Types

type ApplicationTask

type ApplicationTask struct {
	NeedRestart bool
	// contains filtered or unexported fields
}

func (*ApplicationTask) Close

func (t *ApplicationTask) Close()

func (*ApplicationTask) Exec

func (t *ApplicationTask) Exec()

func (*ApplicationTask) RestartOnCrash

func (t *ApplicationTask) RestartOnCrash() bool

func (*ApplicationTask) Status

func (t *ApplicationTask) Status() TaskStatus

type IApplicationTask

type IApplicationTask interface {
	Exec()
	Close()
	RestartOnCrash() bool
	Status() TaskStatus
}

IApplicationTask 协程任务

type TaskStatus

type TaskStatus int

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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