Generics & visitor pattern?
This commit is contained in:
parent
3845cc7ecf
commit
1440ec51b7
4 changed files with 33 additions and 6 deletions
|
|
@ -3,15 +3,17 @@ import uuid
|
|||
from abc import ABC, abstractmethod
|
||||
from dataclasses import dataclass
|
||||
from multiprocessing import Queue, Process
|
||||
from typing import TypeVar
|
||||
|
||||
from injectable import injectable
|
||||
|
||||
T = TypeVar('T')
|
||||
|
||||
@dataclass
|
||||
class Task:
|
||||
_id: uuid.UUID
|
||||
class Task[T]:
|
||||
id: uuid.UUID
|
||||
processor: 'EnqueuedProcessor'
|
||||
payload: object
|
||||
payload: T
|
||||
|
||||
@dataclass
|
||||
class Result:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue