The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Argos::Map - Data collection

SYNOPSIS

use Argos::Map;

my $map = Argos::Map->new
(
    name => 'foobar',
    conf => '/conf/file',
    path => '/path/file',
);

$map->run();

CONFIGURATION

name

Name of watcher

conf

See Argos::Conf::Map.

path

See Argos::Path.

COLLECTION

Targets are devided into batches, and data are to be collected in parallel by threads. Therefore the following takes place.

batch

Load code that deal with batching. See Argos::Code::Batch.

map

Load code that deal with collecting. See Argos::Code::Map.

param

Load parameters for batch and map. See Argos::Conf.

METHODS

run()

Launch Argos data collection.

OBJECTS and BEHAVIORS

log

Process logs activites to STDERR. See Vulcan::Logger.

( Intended for daemontools multilog to collect. )

ctrl

Process may be paused and targets may be excluded. See Argos::Ctrl.

data

Process dumps collected data to run directory. See Argos::Data.