Difference between revisions of "TricircleHowToReadCode"
Chaoyi Huang (talk | contribs) (Created page with "== How to read the source code of Tricircle == * Experience the Tricircle networking first: follow the single node installation guide: https://docs.openstack.org/developer/tr...") |
Chaoyi Huang (talk | contribs) |
||
Line 1: | Line 1: | ||
== How to read the source code of Tricircle == | == How to read the source code of Tricircle == | ||
− | + | === Experience the Tricircle networking first === | |
− | + | Follow the single node installation guide: https://docs.openstack.org/developer/tricircle/installation-guide.html#single-pod-installation-with-devstack | |
+ | |||
+ | == Learn the source code step by step == | ||
=== Step 1 ~ Step 7: no code of Tricircle will be involved === | === Step 1 ~ Step 7: no code of Tricircle will be involved === | ||
=== Step 8: Create pod instances === | === Step 8: Create pod instances === | ||
− | # tricircle/api | + | * The restful API request will be routed to V1Controller from RootController for the version is 'v1.0': https://github.com/openstack/tricircle/blob/master/tricircle/api/controllers/root.py |
+ | * In V1Controller, because the request is to create pod, so the request will be forwarded to PodsController: https://github.com/openstack/tricircle/blob/master/tricircle/api/controllers/root.py#L76 | ||
+ | * The pod creation will be handled in the post function: https://github.com/openstack/tricircle/blob/master/tricircle/api/controllers/pod.py#L44~#L116 |
Revision as of 10:14, 19 February 2017
Contents
How to read the source code of Tricircle
Experience the Tricircle networking first
Follow the single node installation guide: https://docs.openstack.org/developer/tricircle/installation-guide.html#single-pod-installation-with-devstack
Learn the source code step by step
Step 1 ~ Step 7: no code of Tricircle will be involved
Step 8: Create pod instances
- The restful API request will be routed to V1Controller from RootController for the version is 'v1.0': https://github.com/openstack/tricircle/blob/master/tricircle/api/controllers/root.py
- In V1Controller, because the request is to create pod, so the request will be forwarded to PodsController: https://github.com/openstack/tricircle/blob/master/tricircle/api/controllers/root.py#L76
- The pod creation will be handled in the post function: https://github.com/openstack/tricircle/blob/master/tricircle/api/controllers/pod.py#L44~#L116