<commit_before>
If you prefer, you can go straight to "[Getting Started](https://github.com/Dempsy/Dempsy/wiki/Getting-Started)"

# Overview

## What is Dempsy?

In a nutshell, Dempsy is a framework that provides for the easy implementation Stream-based, Real-time, BigData applications.

Dempsy is the Nokia's "Distributed Elastic Message Processing System."

* Dempsy is _Distributed_. That is to say a dempsy application can run on multiple JVMs on multiple physical machines.
* Dempsy is _Elastic_. That is, it is relatively simple to scale an application to more (or fewer) nodes. This does not require code or configuration changes but allows the dynamic insertion and removal of processing nodes.<commit_msg>Added a reference to the api documentation.<commit_after>
If you prefer, you can go straight to "[Getting Started](https://github.com/Dempsy/Dempsy/wiki/Getting-Started)"

Dempsy recognizes three types of developers and the api documentation is organized accordingly.

<table>
<tr>
<th> Developer </th><th> Description </th><th>Api Documentation</th>
</tr>
<tr>
<td>Application Developer</td><td>Developer that are going to build real-time stream based analytics fall into this category.</td><td><a href="http://dempsy.net/appdev-apidocs/">Application Developer Api Documentation</a></td>
</tr>
<tr>
<td>Framework Developer</td><td>Dempsy is built on a set of abstractions that allow it to be extended with new transports, routing strategies, monitoring techniques, as well as others. Developers interested in adding new implementations or techniques fall into this category. This Api extends the Applicaiton Developer Api above.</td><td><a href="http://dempsy.net/core-apidocs/">Framework Developer Api Documentation</a></td>
</tr>
<tr>
<td>Dempsy Contributors</td><td>Any developer changing the existing framework or any of the default implementations of the core abstractions will need the complete Api documentation for the entire codebase.</td><td><a href="http://dempsy.net/all-apidocs/">Framework Developer Api Documentation</a></td>
</tr>
</table>

This Api documentation is currently for the 0.6-SNAPSHOT revision.

# Overview

## What is Dempsy?

In a nutshell, Dempsy is a framework that provides for the easy implementation Stream-based, Real-time, BigData applications.

Dempsy is the Nokia's "Distributed Elastic Message Processing System."

* Dempsy is _Distributed_. That is to say a dempsy application can run on multiple JVMs on multiple physical machines.
* Dempsy is _Elastic_. That is, it is relatively simple to scale an application to more (or fewer) nodes. This does not require code or configuration changes but allows the dynamic insertion and removal of processing nodes.
{'fraction_non_alphanumeric': 0.08477699963140435, 'fraction_numerical': 0.0007371913011426465, 'mean_word_length': 5.182232346241458, 'pattern_counts': {'":': 0, '<': 43, '<?xml version=': 0, '>': 43, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 9, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3153532', 'n_tokens_mistral': 729, 'n_tokens_neox': 696, 'n_words': 335}