FusionInventory::AgentUseroContributed Perl FusionInventory::Agent::Storage(3)NAMEFusionInventory::Agent::Storage - the light data storage API. Data will
be stored in a subdirectory in the 'vardir' directory. This
subdirectory depends on the caller module name.
SYNOPSIS
my $storage = FusionInventory::Agent::Storage->new({
target => {
vardir => $ARGV[0],
}
});
my $data = $storage->restore({
module => "FusionInventory::Agent"
});
$data->{foo} = 'bar';
$storage->save({ data => $data });
DESCRIPTION
This module is a wrapper for restore and save. it called $inventory in
general.
new({ config => $config, target => $target })
Create the object
save({ data => $date, idx => $ref })
Save the reference. $idx is an integer. You can use it if you want
to save more than one file for the module. This number will be
added at the of the file.
restore({ module => $module, idx => $idx})
Returns a reference to the stored data. If $idx is defined, it will
open this substorage.
remove({ module => $module, idx => $idx })
Returns the files stored on the filesystem for the module $module
or for the caller module. If $idx is defined, only the submodule
$idx will be removed.
removeAll({ module => $module, idx => $idx })
Deletes the files stored on the filesystem for the module $module
or for the caller module.
removeSubDumps({ module => $module })
Deletes the sub files stored on the filesystem for the module
$module or for the caller module.
perl v5.14.22012-02-22FusionInventory::Agent::Storage(3)