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