Jump to: navigation, search

Difference between revisions of "TricircleHowToReadCode"

(Step 8: Create pod instances)
(Step 8: Create pod instances)
Line 11: Line 11:
 
* The restful API request will be routed to V1Controller from RootController for the version is 'v1.0':  
 
* The restful API request will be routed to V1Controller from RootController for the version is 'v1.0':  
  
*: tricircle/tricircle/api/controllers/root.py
+
  tricircle/tricircle/api/controllers/root.py
  
 
<code>
 
<code>
 
class RootController(object):
 
class RootController(object):
 
+
    ....
 
     @expose()
 
     @expose()
 
     def _lookup(self, version, *remainder):
 
     def _lookup(self, version, *remainder):

Revision as of 13:49, 19 February 2017

How to read the source code of Tricircle

Experience the single node 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':
 tricircle/tricircle/api/controllers/root.py

class RootController(object):

   ....
   @expose()
   def _lookup(self, version, *remainder):
       if version == 'v1.0':
           return V1Controller(), remainder