pypushflow.tests.test_threadcounteractor.MyThreadCountingActor#
- class pypushflow.tests.test_threadcounteractor.MyThreadCountingActor(thread_counter, downstream_actors=())[source]#
Bases:
ThreadCountingActor- property pool_resources: int#
- trigger(inData, **kwargs)#
This method
starts a scheduler thread (increments the thread counter),
calls
ActorInterface._execute(actor-specific logic + triggering downstream actors),ends the scheduler thread (decrements the thread counter).
When
ActorInterface._executeis asynchronous, the scheduler thread needs to be deferred and executed as a callback once the asynchronous job completes.- Parameters:
inData (
dict)