|
@@ -54,10 +54,12 @@ def query_task(state, ids, **kwargs):
|
|
|
ids = maybe_list(ids)
|
|
|
return dict({
|
|
|
req.id: ('reserved', req.info())
|
|
|
- for req in _find_requests_by_id(ids, worker_state.reserved_requests)
|
|
|
+ for req in _find_requests_by_id(
|
|
|
+ ids, state.tset(worker_state.reserved_requests))
|
|
|
}, **{
|
|
|
req.id: ('active', req.info())
|
|
|
- for req in _find_requests_by_id(ids, worker_state.active_requests)
|
|
|
+ for req in _find_requests_by_id(
|
|
|
+ ids, state.tset(worker_state.active_requests))
|
|
|
})
|
|
|
|
|
|
|
|
@@ -76,7 +78,7 @@ def revoke(state, task_id, terminate=False, signal=None, **kwargs):
|
|
|
# so need to consume the items first, then terminate after.
|
|
|
requests = set(_find_requests_by_id(
|
|
|
task_ids,
|
|
|
- worker_state.reserved_requests,
|
|
|
+ state.tset(worker_state.reserved_requests),
|
|
|
))
|
|
|
for request in requests:
|
|
|
if request.id not in terminated:
|
|
@@ -197,7 +199,10 @@ def dump_schedule(state, safe=False, **kwargs):
|
|
|
|
|
|
@Panel.register
|
|
|
def dump_reserved(state, safe=False, **kwargs):
|
|
|
- reserved = worker_state.reserved_requests - worker_state.active_requests
|
|
|
+ reserved = (
|
|
|
+ state.tset(worker_state.reserved_requests) -
|
|
|
+ state.tset(worker_state.active_requests)
|
|
|
+ )
|
|
|
if not reserved:
|
|
|
return []
|
|
|
return [request.info(safe=safe) for request in reserved]
|
|
@@ -206,7 +211,7 @@ def dump_reserved(state, safe=False, **kwargs):
|
|
|
@Panel.register
|
|
|
def dump_active(state, safe=False, **kwargs):
|
|
|
return [request.info(safe=safe)
|
|
|
- for request in worker_state.active_requests]
|
|
|
+ for request in state.tset(worker_state.active_requests)]
|
|
|
|
|
|
|
|
|
@Panel.register
|