job

package
v0.0.0-...-9021772 Latest Latest
Warning

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

Go to latest
Published: Sep 19, 2019 License: MIT Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FileSyncJob

type FileSyncJob struct {
	ID        string             `json:"id"`
	Name      string             `json:"name"`
	Payload   meta.FileSyncGroup `json:"payload"`
	CreatedAt time.Time          `json:"created_at"`
	// contains filtered or unexported fields
}

FileSyncJob is a job for file sync

func NewFileSyncJob

func NewFileSyncJob(group meta.FileSyncGroup) *FileSyncJob

NewFileSyncJob create a FileSyncJob

func (*FileSyncJob) AfterActions

func (job *FileSyncJob) AfterActions() []meta.SyncAction

func (*FileSyncJob) BeforeActions

func (job *FileSyncJob) BeforeActions() []meta.SyncAction

func (*FileSyncJob) Decode

func (job *FileSyncJob) Decode(res []byte)

func (*FileSyncJob) Encode

func (job *FileSyncJob) Encode() []byte

func (*FileSyncJob) ErrorActions

func (job *FileSyncJob) ErrorActions() []meta.SyncAction

func (*FileSyncJob) Handle

func (job *FileSyncJob) Handle(ctx context.Context, rpcFactory rpc.Factory, col *collector.Collector) error

func (*FileSyncJob) Init

func (job *FileSyncJob) Init(settingFactory storage.SettingFactory, actionFactory action.Factory, conf *config.Config)

func (*FileSyncJob) RemoteServer

func (job *FileSyncJob) RemoteServer() string

func (*FileSyncJob) RemoteServerToken

func (job *FileSyncJob) RemoteServerToken() string

Jump to

Keyboard shortcuts

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