|
1234567891011121314151617181920212223242526 |
- package task
-
- import (
- "time"
-
- "gitlink.org.cn/cloudream/storage/common/pkgs/cmd"
- )
-
- type DownloadPackage struct {
- cmd *cmd.DownloadPackage
- }
-
- func NewDownloadPackage(userID int64, packageID int64, outputPath string) *DownloadPackage {
- return &DownloadPackage{
- cmd: cmd.NewDownloadPackage(userID, packageID, outputPath),
- }
- }
- func (t *DownloadPackage) Execute(ctx TaskContext, complete CompleteFn) {
- err := t.cmd.Execute(&cmd.DownloadPackageContext{
- Distlock: ctx.distlock,
- })
-
- complete(err, CompleteOption{
- RemovingDelay: time.Minute,
- })
- }
|