| 39 | |
| 40 | template<int STEP, int MS> |
| 41 | class ProcessNode : public GNode { |
| 42 | CStatus run() override { |
| 43 | auto param = CGRAPH_GET_GPARAM_WITH_NO_EMPTY(HttpParam, EXAMPLE_PARAM_KEY); |
| 44 | { |
| 45 | CGRAPH_PARAM_WRITE_CODE_BLOCK(param); |
| 46 | CGRAPH_ECHO("process step %d, sleep %d ms, val is %d, loop is %d", |
| 47 | STEP, MS, ++param->val_, ++param->loop_); |
| 48 | } |
| 49 | CGRAPH_SLEEP_MILLISECOND(MS); |
| 50 | return CStatus(); |
| 51 | } |
| 52 | }; |
| 53 | |
| 54 | |
| 55 | class ResponseNode : public GNode { |
nothing calls this directly
no outgoing calls
no test coverage detected