NAME
GrwothForecast::Aggregator::Callback - Aggregate by callback
SYNOPSIS
my $aggregator = GrowthForecast::Aggregator::Callback->new(
    service => 'blog',
    section => 'entry',
    name    => 'count',
    code => sub {
        ...
        return $n; # return the metrics value
    },
);
my $res = $aggregator->run(...);
DESCRIPTION
This aggregator aggregates data from RDBMS, and post it to GrowthForecast.
CONSTRUCTOR ARGUMENTS
- section: Str, required
 - 
Section name.
This module send request to "/api/$service/$section/$name"
 - name : Str, required
 - 
Name of the metrics.
This module send request to "/api/$service/$section/$name"
 - description: Str, required
 - 
Description of the query. The module post it as 'description' parameter.
 - code : CodeRef, required
 - 
Callback function to return metrics value.
 
ARGUMENTS FOR 'run' METHOD
- service
 - 
Service name.
This module send request to "/api/$service/$section/$name"
 - endpoint
 - 
Endpoint URL, contains '/api'.
E.g. http://example.com/api/
 - ua
 - 
Instance of HTTP client. I tested on Furl.