Implements the logic for the jmx data collection.
Therefore it should somehow:
1. establish the connection to the configured ip address.
2. collect the configured data.
3. inform the JmxSampleProcessor about the collected data.
The JmxSampleProcessor is a callback for each sample collected.
Therefore each sample can be transformed to another data structure (e.g. collectd).