blob: 9d4499bc30a88e1141b32db9195d0947a42ba164 [file] [log] [blame]
Illyoung Choi39262742019-07-23 13:28:00 -07001{
2 "simple_cord_workflow": {
3 "dag": {
4 "dag_id": "simple_cord_workflow",
5 "local_variable": "dag_cord"
6 },
7 "dependencies": {
8 "cord_model_event_handler1": {
9 "children": [
10 "auth_event_sensor"
11 ],
12 "parents": [
13 "cord_model_event_sensor1"
14 ]
15 },
16 "cord_model_event_handler2": {
17 "children": [
18 "dhcp_event_sensor"
19 ],
20 "parents": [
21 "cord_model_event_sensor2"
22 ]
23 },
24 "cord_model_event_handler3": {
25 "parents": [
26 "cord_model_event_sensor3"
27 ]
28 },
29 "cord_model_event_sensor1": {
30 "children": [
31 "cord_model_event_handler1"
32 ],
33 "parents": [
34 "onu_event_handler"
35 ]
36 },
37 "cord_model_event_sensor2": {
38 "children": [
39 "cord_model_event_handler2"
40 ],
41 "parents": [
42 "auth_event_handler"
43 ]
44 },
45 "cord_model_event_sensor3": {
46 "children": [
47 "cord_model_event_handler3"
48 ],
49 "parents": [
50 "dhcp_event_handler"
51 ]
52 },
53 "auth_event_handler": {
54 "children": [
55 "cord_model_event_sensor2"
56 ],
57 "parents": [
58 "auth_event_sensor"
59 ]
60 },
61 "auth_event_sensor": {
62 "children": [
63 "auth_event_handler"
64 ],
65 "parents": [
66 "cord_model_event_handler1"
67 ]
68 },
69 "dhcp_event_handler": {
70 "children": [
71 "cord_model_event_sensor3"
72 ],
73 "parents": [
74 "dhcp_event_sensor"
75 ]
76 },
77 "dhcp_event_sensor": {
78 "children": [
79 "dhcp_event_handler"
80 ],
81 "parents": [
82 "cord_model_event_handler2"
83 ]
84 },
85 "onu_event_handler": {
86 "children": [
87 "cord_model_event_sensor1"
88 ],
89 "parents": [
90 "onu_event_sensor"
91 ]
92 },
93 "onu_event_sensor": {
94 "children": [
95 "onu_event_handler"
96 ]
97 }
98 },
99 "tasks": {
100 "cord_model_event_handler1": {
101 "class": "CORDModelOperator",
102 "cord_event_sensor_task_id": "cord_model_event_sensor1",
103 "dag": "dag_cord",
104 "dag_id": "simple_cord_workflow",
105 "local_variable": "cord_model_event_handler1",
106 "python_callable": "DriverService_event",
107 "task_id": "cord_model_event_handler1"
108 },
109 "cord_model_event_handler2": {
110 "class": "CORDModelOperator",
111 "cord_event_sensor_task_id": "cord_model_event_sensor2",
112 "dag": "dag_cord",
113 "dag_id": "simple_cord_workflow",
114 "local_variable": "cord_model_event_handler2",
115 "python_callable": "DriverService_event",
116 "task_id": "cord_model_event_handler2"
117 },
118 "cord_model_event_handler3": {
119 "class": "CORDModelOperator",
120 "cord_event_sensor_task_id": "cord_model_event_sensor3",
121 "dag": "dag_cord",
122 "dag_id": "simple_cord_workflow",
123 "local_variable": "cord_model_event_handler3",
124 "python_callable": "DriverService_event",
125 "task_id": "cord_model_event_handler3"
126 },
127 "cord_model_event_sensor1": {
128 "class": "CORDModelSensor",
129 "controller_conn_id": "local_cord_controller",
130 "dag": "dag_cord",
131 "dag_id": "simple_cord_workflow",
132 "key_field": "serialNumber",
133 "local_variable": "cord_model_event_sensor1",
134 "model_name": "cordWorkflowDriverServiceInstance",
135 "poke_interval": 5,
136 "task_id": "cord_model_event_sensor1"
137 },
138 "cord_model_event_sensor2": {
139 "class": "CORDModelSensor",
140 "controller_conn_id": "local_cord_controller",
141 "dag": "dag_cord",
142 "dag_id": "simple_cord_workflow",
143 "key_field": "serialNumber",
144 "local_variable": "cord_model_event_sensor2",
145 "model_name": "cordWorkflowDriverServiceInstance",
146 "poke_interval": 5,
147 "task_id": "cord_model_event_sensor2"
148 },
149 "cord_model_event_sensor3": {
150 "class": "CORDModelSensor",
151 "controller_conn_id": "local_cord_controller",
152 "dag": "dag_cord",
153 "dag_id": "simple_cord_workflow",
154 "key_field": "serialNumber",
155 "local_variable": "cord_model_event_sensor3",
156 "model_name": "cordWorkflowDriverServiceInstance",
157 "poke_interval": 5,
158 "task_id": "cord_model_event_sensor3"
159 },
160 "auth_event_handler": {
161 "class": "CORDModelOperator",
162 "cord_event_sensor_task_id": "auth_event_sensor",
163 "dag": "dag_cord",
164 "dag_id": "simple_cord_workflow",
165 "local_variable": "auth_event_handler",
166 "python_callable": "AUTH_event",
167 "task_id": "auth_event_handler"
168 },
169 "auth_event_sensor": {
170 "class": "CORDEventSensor",
171 "controller_conn_id": "local_cord_controller",
172 "dag": "dag_cord",
173 "dag_id": "simple_cord_workflow",
174 "key_field": "serialNumber",
175 "local_variable": "auth_event_sensor",
176 "poke_interval": 5,
177 "task_id": "auth_event_sensor",
178 "topic": "authentication.events"
179 },
180 "dhcp_event_handler": {
181 "class": "CORDModelOperator",
182 "cord_event_sensor_task_id": "dhcp_event_sensor",
183 "dag": "dag_cord",
184 "dag_id": "simple_cord_workflow",
185 "local_variable": "dhcp_event_handler",
186 "python_callable": "DHCP_event",
187 "task_id": "dhcp_event_handler"
188 },
189 "dhcp_event_sensor": {
190 "class": "CORDEventSensor",
191 "controller_conn_id": "local_cord_controller",
192 "dag": "dag_cord",
193 "dag_id": "simple_cord_workflow",
194 "key_field": "serialNumber",
195 "local_variable": "dhcp_event_sensor",
196 "poke_interval": 5,
197 "task_id": "dhcp_event_sensor",
198 "topic": "dhcp.events"
199 },
200 "onu_event_handler": {
201 "class": "CORDModelOperator",
202 "cord_event_sensor_task_id": "onu_event_sensor",
203 "dag": "dag_cord",
204 "dag_id": "simple_cord_workflow",
205 "local_variable": "onu_event_handler",
206 "python_callable": "ONU_event",
207 "task_id": "onu_event_handler"
208 },
209 "onu_event_sensor": {
210 "class": "CORDEventSensor",
211 "controller_conn_id": "local_cord_controller",
212 "dag": "dag_cord",
213 "dag_id": "simple_cord_workflow",
214 "key_field": "serialNumber",
215 "local_variable": "onu_event_sensor",
216 "poke_interval": 5,
217 "task_id": "onu_event_sensor",
218 "topic": "onu.events"
219 }
220 }
221 }
222}