Documentation ¶
Index ¶
- func Create(program *Program) error
- func Delete(id string) (err error)
- func ExecuteTask(programId string, taskId string) error
- func InitService()
- func Initialize()
- func LoadFromFolder()
- func Reload(id string) (err error)
- func Save(id string) (err error)
- func ShutdownService()
- func StartViaService(p *Program)
- type FileData
- type Program
- func (p *Program) ArchiveItems(files []string, destination string) error
- func (p *Program) Create() (err error)
- func (p *Program) DataToMap() map[string]interface{}
- func (p *Program) Destroy() (err error)
- func (p *Program) EditData(data map[string]pufferpanel.Variable, overrideUser bool) (err error)
- func (p *Program) Execute(command string) (err error)
- func (p *Program) ExecuteTask(task pufferpanel.Task) (err error)
- func (p *Program) Extract(source, destination string) error
- func (p *Program) GetData() map[string]pufferpanel.Variable
- func (p *Program) GetEnvironment() pufferpanel.Environment
- func (p *Program) GetFileServer() pufferpanel.FileServer
- func (p *Program) GetItem(name string) (*FileData, error)
- func (p *Program) GetNetwork() string
- func (p *Program) Id() string
- func (p *Program) Install() (err error)
- func (p *Program) IsAutoStart() (isAutoStart bool)
- func (p *Program) IsEnabled() (isEnabled bool)
- func (p *Program) IsRunning() (isRunning bool, err error)
- func (p *Program) Kill() (err error)
- func (p *Program) Log(l *log.Logger, format string, obj ...interface{})
- func (p *Program) Save() (err error)
- func (p *Program) SetAutoStart(isAutoStart bool) (err error)
- func (p *Program) SetEnabled(isEnabled bool) (err error)
- func (p *Program) SetEnvironment(environment pufferpanel.Environment) (err error)
- func (p *Program) Start() (err error)
- func (p *Program) Stop() (err error)
- type Scheduler
- func (s Scheduler) Add(task pufferpanel.Task) error
- func (s Scheduler) Load(tasks []pufferpanel.Task) error
- func (s Scheduler) LoadMap(tasks map[string]pufferpanel.Task) error
- func (s Scheduler) Rebuild() error
- func (s Scheduler) Remove(name string) error
- func (s Scheduler) Start() error
- func (s Scheduler) Stop() error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ExecuteTask ¶ added in v2.3.2
func InitService ¶
func InitService()
func Initialize ¶
func Initialize()
func LoadFromFolder ¶
func LoadFromFolder()
func ShutdownService ¶
func ShutdownService()
func StartViaService ¶
func StartViaService(p *Program)
Types ¶
type Program ¶
type Program struct { pufferpanel.Server CrashCounter int `json:"-"` RunningEnvironment pufferpanel.Environment `json:"-"` Scheduler Scheduler `json:"-"` // contains filtered or unexported fields }
func CreateProgram ¶
func CreateProgram() *Program
func GetFromCache ¶
func (*Program) ArchiveItems ¶ added in v2.3.0
func (*Program) Create ¶
Creates any files needed for the program. This includes creating the environment.
func (*Program) Destroy ¶
Destroys the server. This will delete the server, environment, and any files related to it.
func (*Program) ExecuteTask ¶ added in v2.5.0
func (*Program) GetEnvironment ¶
func (p *Program) GetEnvironment() pufferpanel.Environment
func (*Program) GetFileServer ¶ added in v2.7.0
func (p *Program) GetFileServer() pufferpanel.FileServer
func (*Program) GetNetwork ¶
func (*Program) IsAutoStart ¶
func (*Program) SetAutoStart ¶
func (*Program) SetEnabled ¶
func (*Program) SetEnvironment ¶
type Scheduler ¶ added in v2.5.0
type Scheduler struct {
// contains filtered or unexported fields
}
func NewScheduler ¶ added in v2.5.0
NewScheduler Create a new Scheduler
func (Scheduler) Rebuild ¶ added in v2.5.0
Rebuild will stop the scheduler, destroy it and create a new instance
Click to show internal directories.
Click to hide internal directories.