![]() |
Lumiera 0.pre.04
»edit your freedom«
|
Definition at line 44 of file scheduler-activity-test.cpp.
Private Member Functions | |
| virtual void | run (Arg) |
| void | simpleUsage () |
| void | verifyActivity_Post () |
| void | verifyActivity_Invoke () |
| void | verifyActivity_Notify () |
| void | verifyActivity_Gate_pass () |
| void | verifyActivity_Gate_dead () |
| void | verifyActivity_Gate_block () |
| void | verifyActivity_Gate_notify () |
| void | verifyActivity_Gate_opened () |
| void | termBuilder () |
| void | dispatchChain () |
| void | scenario_RenderJob () |
| void | scenario_Notification () |
| void | scenario_IOJob () |
| void | scenario_MetaJob () |
Additional Inherited Members | |
Static Public Member Functions inherited from Test | |
| static string | firstTok (Arg) |
| conveniently pick the first token from the argument line | |
| static uint | firstVal (Arg, uint=1) |
| conveniently use some number given as argument, with optional default | |
Public Member Functions inherited from Test | |
| virtual | ~Test ()=default |
| this is an interface | |
| virtual void | run (Arg arg)=0 |
| void | seedRand () |
| draw a new random seed from a common nucleus, and re-seed the default-Gen. | |
| lib::Random | makeRandGen () |
| build a dedicated new RandomGen, seeded from the default-Gen | |
|
inlineprivatevirtual |
Definition at line 48 of file scheduler-activity-test.cpp.
References SchedulerActivity_test::dispatchChain(), SchedulerActivity_test::scenario_IOJob(), SchedulerActivity_test::scenario_MetaJob(), SchedulerActivity_test::scenario_Notification(), SchedulerActivity_test::scenario_RenderJob(), Test::seedRand(), SchedulerActivity_test::simpleUsage(), SchedulerActivity_test::termBuilder(), SchedulerActivity_test::verifyActivity_Gate_block(), SchedulerActivity_test::verifyActivity_Gate_dead(), SchedulerActivity_test::verifyActivity_Gate_notify(), SchedulerActivity_test::verifyActivity_Gate_opened(), SchedulerActivity_test::verifyActivity_Gate_pass(), SchedulerActivity_test::verifyActivity_Invoke(), SchedulerActivity_test::verifyActivity_Notify(), and SchedulerActivity_test::verifyActivity_Post().
Here is the call graph for this function:
|
inlineprivate |
Definition at line 75 of file scheduler-activity-test.cpp.
References ActivityMatch::arg(), ActivityDetector::executionCtx, Time::NEVER, RealClock::now(), ActivityDetector::verifyInvocation(), and Activity::WORKSTART.
Referenced by SchedulerActivity_test::run().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprivate |
nextwhen parameternow parameter from the activation is thus ignored Definition at line 107 of file scheduler-activity-test.cpp.
References ActivityMatch::arg(), ActivityDetector::executionCtx, Activity::is(), Activity::next, Activity::POST, Activity::TICK, and ActivityDetector::verifyInvocation().
Referenced by SchedulerActivity_test::run().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprivate |
Definition at line 132 of file scheduler-activity-test.cpp.
References ActivityMatch::arg(), ActivityDetector::buildMockJobFunctor(), ActivityDetector::executionCtx, Activity::next, RealClock::now(), vault::gear::activity::PASS, and ActivityDetector::verifyInvocation().
Referenced by SchedulerActivity_test::run().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprivate |
NOTIFY-Activity invokes the λ-post with its target,GATETICK-ActivityGATE there is special treatment to inject the timing window of the target into the CTX-post invocation; this is essential to handle long notification-chains properly. Definition at line 162 of file scheduler-activity-test.cpp.
References ActivityMatch::arg(), ActivityMatch::beforeInvocation(), Activity::data_, ActivityDetector::executionCtx, ActivityDetector::incrementSeq(), Time::NEVER, Activity::ArgumentData::notification, Activity::Notification::target, Activity::Notification::timing, ActivityDetector::verifyInvocation(), and ActivityDetector::verifySeqIncrement().
Referenced by SchedulerActivity_test::run().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprivate |
Definition at line 193 of file scheduler-activity-test.cpp.
References Activity::activate(), ActivityMatch::arg(), ActivityDetector::buildGateWatcher(), ActivityDetector::executionCtx, Activity::next, vault::gear::activity::PASS, and ActivityDetector::verifyInvocation().
Referenced by SchedulerActivity_test::run().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprivate |
Definition at line 213 of file scheduler-activity-test.cpp.
References Activity::activate(), ActivityMatch::arg(), ActivityDetector::buildGateWatcher(), ActivityDetector::executionCtx, ActivityDetector::incrementSeq(), vault::gear::activity::PASS, ActivityMatch::seq(), vault::gear::activity::SKIP, and ActivityDetector::verifyInvocation().
Referenced by SchedulerActivity_test::run().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprivate |
Definition at line 248 of file scheduler-activity-test.cpp.
References Activity::activate(), ActivityMatch::arg(), ActivityDetector::buildGateWatcher(), ActivityDetector::executionCtx, Activity::next, vault::gear::activity::SKIP, and ActivityDetector::verifyInvocation().
Referenced by SchedulerActivity_test::run().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprivate |
Definition at line 274 of file scheduler-activity-test.cpp.
References ActivityMatch::arg(), ActivityDetector::buildGateWatcher(), Activity::dispatch(), ActivityDetector::executionCtx, Activity::next, vault::gear::activity::SKIP, and ActivityDetector::verifyInvocation().
Referenced by SchedulerActivity_test::run().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprivate |
Definition at line 303 of file scheduler-activity-test.cpp.
References Activity::activate(), ActivityMatch::afterInvocation(), ActivityMatch::arg(), ActivityMatch::beforeInvocation(), ActivityDetector::buildGateWatcher(), Activity::dispatch(), ActivityDetector::ensureNoInvocation(), ActivityDetector::executionCtx, ActivityDetector::incrementSeq(), Time::MIN, Activity::next, vault::gear::activity::PASS, ActivityMatch::seq(), vault::gear::activity::SKIP, ActivityDetector::verifyInvocation(), and ActivityDetector::verifySeqIncrement().
Referenced by SchedulerActivity_test::run().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprivate |
Definition at line 364 of file scheduler-activity-test.cpp.
References ActivityDetector::buildMockJob(), ActivityDetector::executionCtx, Activity::INVOKE, Time::NEVER, vault::gear::activity::PASS, Activity::POST, ActivityDetector::verifyInvocation(), and vault::gear::watch().
Referenced by SchedulerActivity_test::run().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprivate |
Definition at line 417 of file scheduler-activity-test.cpp.
References ActivityMatch::afterInvocation(), ActivityMatch::arg(), ActivityMatch::beforeInvocation(), ActivityLang::dispatchChain(), ActivityDetector::ensureNoInvocation(), ActivityDetector::executionCtx, ActivityDetector::FakeExecutionCtx::getSchedTime, ActivityDetector::incrementSeq(), Activity::next, vault::gear::activity::PASS, ActivityMatch::seq(), ActivityDetector::verifyInvocation(), and ActivityDetector::watchGate().
Referenced by SchedulerActivity_test::run().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprivate |
Definition at line 463 of file scheduler-activity-test.cpp.
References ActivityMatch::arg(), ActivityMatch::beforeInvocation(), ActivityDetector::buildMockJob(), ActivityLang::dispatchChain(), ActivityDetector::executionCtx, ActivityDetector::FakeExecutionCtx::getSchedTime, Activity::next, vault::gear::activity::PASS, ActivityDetector::verifyInvocation(), and ActivityDetector::watchGate().
Referenced by SchedulerActivity_test::run().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprivate |
Definition at line 507 of file scheduler-activity-test.cpp.
References ActivityMatch::afterInvocation(), ActivityMatch::arg(), ActivityMatch::beforeInvocation(), ActivityDetector::buildMockJob(), Activity::data_, ActivityLang::dispatchChain(), ActivityDetector::ensureNoInvocation(), ActivityDetector::executionCtx, Activity::FEED, Activity::GATE, ActivityDetector::incrementSeq(), ActivityDetector::insertActivationTap(), Activity::INVOKE, Activity::is(), Time::NEVER, Activity::next, Activity::ArgumentData::notification, Activity::NOTIFY, vault::gear::activity::PASS, Activity::POST, ActivityDetector::FakeExecutionCtx::post, ActivityMatch::seq(), Activity::Notification::target, ActivityDetector::verifyInvocation(), ActivityDetector::watchGate(), Activity::WORKSTART, and Activity::WORKSTOP.
Referenced by SchedulerActivity_test::run().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprivate |
Definition at line 592 of file scheduler-activity-test.cpp.
References ActivityMatch::afterInvocation(), ActivityMatch::arg(), ActivityMatch::beforeInvocation(), ActivityDetector::buildMockJob(), Activity::data_, ActivityLang::dispatchChain(), ActivityDetector::ensureNoInvocation(), ActivityDetector::executionCtx, Activity::FEED, Activity::GATE, ActivityDetector::incrementSeq(), Activity::INVOKE, Activity::is(), Activity::next, Activity::ArgumentData::notification, Activity::NOTIFY, vault::gear::activity::PASS, Activity::POST, ActivityDetector::FakeExecutionCtx::post, ActivityMatch::seq(), Activity::Notification::target, ActivityDetector::verifyInvocation(), Activity::WORKSTART, and Activity::WORKSTOP.
Referenced by SchedulerActivity_test::run().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprivate |
INVOKE and the argument-FEED is posted directly GroomingToken), and may modify the queue to generate new jobs. Definition at line 662 of file scheduler-activity-test.cpp.
References ActivityMatch::arg(), ActivityMatch::beforeInvocation(), ActivityDetector::buildMockJob(), ActivityLang::dispatchChain(), ActivityDetector::executionCtx, Activity::FEED, ActivityDetector::insertActivationTap(), Activity::INVOKE, Activity::is(), Activity::next, vault::gear::activity::PASS, Activity::POST, and ActivityDetector::verifyInvocation().
Referenced by SchedulerActivity_test::run().
Here is the call graph for this function:
Here is the caller graph for this function:
Inheritance diagram for SchedulerActivity_test:
Collaboration diagram for SchedulerActivity_test: