worker api: better grouping
This commit is contained in:
parent
a6658a858f
commit
a4f3758f4c
@ -23,8 +23,8 @@ type WorkerAPI interface {
|
|||||||
|
|
||||||
storiface.WorkerCalls
|
storiface.WorkerCalls
|
||||||
|
|
||||||
DisableTask(ctx context.Context, tt sealtasks.TaskType) error
|
TaskDisable(ctx context.Context, tt sealtasks.TaskType) error
|
||||||
EnableTask(ctx context.Context, tt sealtasks.TaskType) error
|
TaskEnable(ctx context.Context, tt sealtasks.TaskType) error
|
||||||
|
|
||||||
// Storage / Other
|
// Storage / Other
|
||||||
Remove(ctx context.Context, sector abi.SectorID) error
|
Remove(ctx context.Context, sector abi.SectorID) error
|
||||||
|
@ -388,8 +388,8 @@ type WorkerStruct struct {
|
|||||||
ReadPiece func(context.Context, io.Writer, storage.SectorRef, storiface.UnpaddedByteIndex, abi.UnpaddedPieceSize) (storiface.CallID, error) `perm:"admin"`
|
ReadPiece func(context.Context, io.Writer, storage.SectorRef, storiface.UnpaddedByteIndex, abi.UnpaddedPieceSize) (storiface.CallID, error) `perm:"admin"`
|
||||||
Fetch func(context.Context, storage.SectorRef, storiface.SectorFileType, storiface.PathType, storiface.AcquireMode) (storiface.CallID, error) `perm:"admin"`
|
Fetch func(context.Context, storage.SectorRef, storiface.SectorFileType, storiface.PathType, storiface.AcquireMode) (storiface.CallID, error) `perm:"admin"`
|
||||||
|
|
||||||
DisableTask func(ctx context.Context, tt sealtasks.TaskType) error `perm:"admin"`
|
TaskDisable func(ctx context.Context, tt sealtasks.TaskType) error `perm:"admin"`
|
||||||
EnableTask func(ctx context.Context, tt sealtasks.TaskType) error `perm:"admin"`
|
TaskEnable func(ctx context.Context, tt sealtasks.TaskType) error `perm:"admin"`
|
||||||
|
|
||||||
Remove func(ctx context.Context, sector abi.SectorID) error `perm:"admin"`
|
Remove func(ctx context.Context, sector abi.SectorID) error `perm:"admin"`
|
||||||
StorageAddLocal func(ctx context.Context, path string) error `perm:"admin"`
|
StorageAddLocal func(ctx context.Context, path string) error `perm:"admin"`
|
||||||
@ -1576,12 +1576,12 @@ func (w *WorkerStruct) Fetch(ctx context.Context, id storage.SectorRef, fileType
|
|||||||
return w.Internal.Fetch(ctx, id, fileType, ptype, am)
|
return w.Internal.Fetch(ctx, id, fileType, ptype, am)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (w *WorkerStruct) DisableTask(ctx context.Context, tt sealtasks.TaskType) error {
|
func (w *WorkerStruct) TaskDisable(ctx context.Context, tt sealtasks.TaskType) error {
|
||||||
return w.Internal.DisableTask(ctx, tt)
|
return w.Internal.TaskDisable(ctx, tt)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (w *WorkerStruct) EnableTask(ctx context.Context, tt sealtasks.TaskType) error {
|
func (w *WorkerStruct) TaskEnable(ctx context.Context, tt sealtasks.TaskType) error {
|
||||||
return w.Internal.EnableTask(ctx, tt)
|
return w.Internal.TaskEnable(ctx, tt)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (w *WorkerStruct) Remove(ctx context.Context, sector abi.SectorID) error {
|
func (w *WorkerStruct) Remove(ctx context.Context, sector abi.SectorID) error {
|
||||||
|
@ -41,14 +41,14 @@ var tasksEnableCmd = &cli.Command{
|
|||||||
Name: "enable",
|
Name: "enable",
|
||||||
Usage: "Enable a task type",
|
Usage: "Enable a task type",
|
||||||
ArgsUsage: "[" + settableStr + "]",
|
ArgsUsage: "[" + settableStr + "]",
|
||||||
Action: taskAction(api.WorkerAPI.EnableTask),
|
Action: taskAction(api.WorkerAPI.TaskEnable),
|
||||||
}
|
}
|
||||||
|
|
||||||
var tasksDisableCmd = &cli.Command{
|
var tasksDisableCmd = &cli.Command{
|
||||||
Name: "disable",
|
Name: "disable",
|
||||||
Usage: "Disable a task type",
|
Usage: "Disable a task type",
|
||||||
ArgsUsage: "[" + settableStr + "]",
|
ArgsUsage: "[" + settableStr + "]",
|
||||||
Action: taskAction(api.WorkerAPI.DisableTask),
|
Action: taskAction(api.WorkerAPI.TaskDisable),
|
||||||
}
|
}
|
||||||
|
|
||||||
func taskAction(tf func(a api.WorkerAPI, ctx context.Context, tt sealtasks.TaskType) error) func(cctx *cli.Context) error {
|
func taskAction(tf func(a api.WorkerAPI, ctx context.Context, tt sealtasks.TaskType) error) func(cctx *cli.Context) error {
|
||||||
|
@ -9,10 +9,6 @@
|
|||||||
* [Version](#Version)
|
* [Version](#Version)
|
||||||
* [Add](#Add)
|
* [Add](#Add)
|
||||||
* [AddPiece](#AddPiece)
|
* [AddPiece](#AddPiece)
|
||||||
* [Disable](#Disable)
|
|
||||||
* [DisableTask](#DisableTask)
|
|
||||||
* [Enable](#Enable)
|
|
||||||
* [EnableTask](#EnableTask)
|
|
||||||
* [Finalize](#Finalize)
|
* [Finalize](#Finalize)
|
||||||
* [FinalizeSector](#FinalizeSector)
|
* [FinalizeSector](#FinalizeSector)
|
||||||
* [Move](#Move)
|
* [Move](#Move)
|
||||||
@ -33,6 +29,8 @@
|
|||||||
* [Storage](#Storage)
|
* [Storage](#Storage)
|
||||||
* [StorageAddLocal](#StorageAddLocal)
|
* [StorageAddLocal](#StorageAddLocal)
|
||||||
* [Task](#Task)
|
* [Task](#Task)
|
||||||
|
* [TaskDisable](#TaskDisable)
|
||||||
|
* [TaskEnable](#TaskEnable)
|
||||||
* [TaskTypes](#TaskTypes)
|
* [TaskTypes](#TaskTypes)
|
||||||
* [Unseal](#Unseal)
|
* [Unseal](#Unseal)
|
||||||
* [UnsealPiece](#UnsealPiece)
|
* [UnsealPiece](#UnsealPiece)
|
||||||
@ -185,40 +183,6 @@ Response:
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
## Disable
|
|
||||||
|
|
||||||
|
|
||||||
### DisableTask
|
|
||||||
There are not yet any comments for this method.
|
|
||||||
|
|
||||||
Perms: admin
|
|
||||||
|
|
||||||
Inputs:
|
|
||||||
```json
|
|
||||||
[
|
|
||||||
"seal/v0/commit/2"
|
|
||||||
]
|
|
||||||
```
|
|
||||||
|
|
||||||
Response: `{}`
|
|
||||||
|
|
||||||
## Enable
|
|
||||||
|
|
||||||
|
|
||||||
### EnableTask
|
|
||||||
There are not yet any comments for this method.
|
|
||||||
|
|
||||||
Perms: admin
|
|
||||||
|
|
||||||
Inputs:
|
|
||||||
```json
|
|
||||||
[
|
|
||||||
"seal/v0/commit/2"
|
|
||||||
]
|
|
||||||
```
|
|
||||||
|
|
||||||
Response: `{}`
|
|
||||||
|
|
||||||
## Finalize
|
## Finalize
|
||||||
|
|
||||||
|
|
||||||
@ -540,6 +504,34 @@ Response: `{}`
|
|||||||
## Task
|
## Task
|
||||||
|
|
||||||
|
|
||||||
|
### TaskDisable
|
||||||
|
There are not yet any comments for this method.
|
||||||
|
|
||||||
|
Perms: admin
|
||||||
|
|
||||||
|
Inputs:
|
||||||
|
```json
|
||||||
|
[
|
||||||
|
"seal/v0/commit/2"
|
||||||
|
]
|
||||||
|
```
|
||||||
|
|
||||||
|
Response: `{}`
|
||||||
|
|
||||||
|
### TaskEnable
|
||||||
|
There are not yet any comments for this method.
|
||||||
|
|
||||||
|
Perms: admin
|
||||||
|
|
||||||
|
Inputs:
|
||||||
|
```json
|
||||||
|
[
|
||||||
|
"seal/v0/commit/2"
|
||||||
|
]
|
||||||
|
```
|
||||||
|
|
||||||
|
Response: `{}`
|
||||||
|
|
||||||
### TaskTypes
|
### TaskTypes
|
||||||
TaskType -> Weight
|
TaskType -> Weight
|
||||||
|
|
||||||
|
4
extern/sector-storage/worker_local.go
vendored
4
extern/sector-storage/worker_local.go
vendored
@ -464,7 +464,7 @@ func (l *LocalWorker) TaskTypes(context.Context) (map[sealtasks.TaskType]struct{
|
|||||||
return l.acceptTasks, nil
|
return l.acceptTasks, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (l *LocalWorker) DisableTask(ctx context.Context, tt sealtasks.TaskType) error {
|
func (l *LocalWorker) TaskDisable(ctx context.Context, tt sealtasks.TaskType) error {
|
||||||
l.taskLk.Lock()
|
l.taskLk.Lock()
|
||||||
defer l.taskLk.Unlock()
|
defer l.taskLk.Unlock()
|
||||||
|
|
||||||
@ -472,7 +472,7 @@ func (l *LocalWorker) DisableTask(ctx context.Context, tt sealtasks.TaskType) er
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (l *LocalWorker) EnableTask(ctx context.Context, tt sealtasks.TaskType) error {
|
func (l *LocalWorker) TaskEnable(ctx context.Context, tt sealtasks.TaskType) error {
|
||||||
l.taskLk.Lock()
|
l.taskLk.Lock()
|
||||||
defer l.taskLk.Unlock()
|
defer l.taskLk.Unlock()
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user