Documentation
¶
Index ¶
- type BarkPushBody
- type BarkPushBodyExtParams
- type BarkTask
- type BarkTaskLog
- type BarkTaskManager
- func (manager *BarkTaskManager) AddTask(task *BarkTask) error
- func (manager *BarkTaskManager) Plugin(plugin plugin.Plugin)
- func (manager *BarkTaskManager) RemoveTask(id string)
- func (manager *BarkTaskManager) TaskFunc(task *BarkTask, taskLog *BarkTaskLog)
- func (manager *BarkTaskManager) Tasks() []*BarkTask
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BarkPushBody ¶
type BarkPushBody struct { Body string `json:"body"` DeviceKey string `json:"device_key"` Title string `json:"title"` ExtParams BarkPushBodyExtParams `json:"ext_params"` }
type BarkPushBodyExtParams ¶
type BarkTaskLog ¶
type BarkTaskLog struct { ID string `json:"id"` TaskID string `json:"taskId" storm:"index"` Start time.Time `json:"start"` End time.Time `json:"end"` Buffer bytes.Buffer `json:"buffer"` }
func (*BarkTaskLog) MarshalJSON ¶
func (taskLog *BarkTaskLog) MarshalJSON() ([]byte, error)
func (*BarkTaskLog) Printf ¶
func (taskLog *BarkTaskLog) Printf(format string, a ...interface{}) (n int, err error)
func (*BarkTaskLog) Println ¶
func (taskLog *BarkTaskLog) Println(a ...interface{}) (n int, err error)
func (*BarkTaskLog) UnmarshalJSON ¶
func (taskLog *BarkTaskLog) UnmarshalJSON(b []byte) error
type BarkTaskManager ¶
type BarkTaskManager struct { *cron.Cron // contains filtered or unexported fields }
func NewManager ¶
func NewManager(db *storm.DB) *BarkTaskManager
func (*BarkTaskManager) AddTask ¶
func (manager *BarkTaskManager) AddTask(task *BarkTask) error
func (*BarkTaskManager) Plugin ¶
func (manager *BarkTaskManager) Plugin(plugin plugin.Plugin)
func (*BarkTaskManager) RemoveTask ¶
func (manager *BarkTaskManager) RemoveTask(id string)
func (*BarkTaskManager) TaskFunc ¶
func (manager *BarkTaskManager) TaskFunc(task *BarkTask, taskLog *BarkTaskLog)
func (*BarkTaskManager) Tasks ¶
func (manager *BarkTaskManager) Tasks() []*BarkTask
Click to show internal directories.
Click to hide internal directories.