SYNOPSIS
my $storage = new FusionInventory::Agent::Storage({
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 if if you want to save more than one file for the module. This number will be add 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.