NAME
Devel::Memalyzer::Plugin - Plugin documentation and namespace
DESCRIPTION
Plugins are modules that provide extra columns of memory usage data to Devel::Memalyzer.
METHODS
All plugins must implement the following methods:
- $obj = $class->new()
-
Constructor, you can use base 'Devel::Memalyzer::Base' to get one for free.
- %data = $obj->collect()
-
function that returns colum => value pairs. This is where the data is collected.
SYNOPSYS
package Devel::Memalyzer::Plugin::MyPlugin;
use strict;
use warnings;
use base 'Devel::Memalyzer::Base';
sub collect {
my $self = shift;
my $value = $self->do_stuff;
return ( rand_thing => $value, ... );
}
sub do_stuff {
return rand(10)
}
1;
AUTHORS
Chad Granum exodist7@gmail.com
COPYRIGHT
Copyright (C) 2010 Rentrak Corperation
2 POD Errors
The following errors were encountered while parsing the POD:
- Around line 24:
Unknown directive: =over4
- Around line 26:
'=item' outside of any '=over'