Ticket #278 (accepted task)

Opened 5 years ago

Last modified 2 years ago

Implement the Executor as a Service

Reported by: Joel Owned by: Joel
Priority: critical Milestone: Eraser 6.1/6.2
Component: Core Version:
Keywords: Cc:
Processor Architecture: Blocked By: #75, #83
Blocking: #15, #239, #268, #355 Operating System:

Description (last modified by Joel) (diff)

When using a service, get the service to assign task IDs and task progress can be queried by anyone with the correct permissions.

These features need to be implemented:

  • Users can manage their own task list
  • The executor engine will run with the permissions of the user who created the task
  • Logging will be done through the Windows Event Log, with the exception of Task logging which will remain to be logged on the task

Change History

comment:1 Changed 5 years ago by Joel

  • Priority changed from major to critical

This is the main new feature of Eraser 6.2. Unused space erasures can now be executed by administrators, perhaps allowing administrators to set a maximum number of times the task can be executed.

comment:2 Changed 5 years ago by Joel

#75 is important to consider, as well.

comment:3 Changed 5 years ago by Joel

Implement as required by #83.

comment:4 Changed 5 years ago by Joel

  • Blocked By 75, 83 added

comment:5 Changed 5 years ago by Joel

  • Blocking 268 added

comment:6 Changed 5 years ago by Joel

  • Blocking 15 added

comment:7 Changed 5 years ago by Joel

  • Blocking 239 added

comment:8 Changed 5 years ago by Joel

  • Blocking 299 added

comment:9 Changed 5 years ago by Joel

  • Blocking 299 removed

comment:10 Changed 5 years ago by Joel

  • Blocking 299 added

comment:11 Changed 5 years ago by Joel

  • Blocking 368 added

(In #368) It already is going to be done. It just needs implementation.

comment:12 Changed 5 years ago by Joel

  • Blocking 368 removed

comment:13 Changed 4 years ago by Joel

  • Blocking 355 added

(In #355) This ticket needs to have a good interface for RPC -- the "wait" function needs this so that it will return only when complete.

comment:14 Changed 3 years ago by Joel

  • Owner set to Joel
  • Status changed from new to accepted

comment:15 Changed 2 years ago by Joel

  • Description modified (diff)

comment:16 Changed 2 years ago by Joel

  • Blocking 299 removed

(In #299) On further review, this can almost already be achieved with r2737 without needing a service.

Note: See TracTickets for help on using tickets.