Replace supported admonitions with rst directives
[docs.git] / docs / developer-guide / infrautils-developer-guide.rst
1 Infrautils
2 ==========
3
4 Overview
5 --------
6
7 Infrautils offer various utilities and infrastructures for other projects to use:
8
9 Counters Infrastructure
10 -----------------------
11 Create, update and output counters is a basic tool for debugging and generating statistics in any system. 
12 We have developed a counter infrastructure integrated into ODL which has already been successfully used with 
13 multiple products, and more recently in debugging and fixing the OpenFlow plugin/Java and LACP modules.
14 `Getting started with Counters  <https://wiki.opendaylight.org/view/Getting_started_with_Counters>`__
15
16 Async Infrastructure
17 -----------------------
18 The decision to split a service into one or more threads with asynchronous interactions between them is 
19 frequently dependent on constraints learned late in the development and even the deployment cycle. 
20 In order to allow flexibility in making these decisions we have developed an infrastructure which is 
21 configuration driven allowing agnostic code to be written under generic constrains which can then later 
22 be customized according to the required constraints.
23 `Getting started with Async  <https://git.opendaylight.org/gerrit/gitweb?p=infrautils.git;a=tree;f=samples/sample-async;h=dedd664da4a1bcfbe62261df73d19044d334f0b9;hb=refs/heads/master>`__
24