NAME
Plack::Debugger::Storage - The storage manager for debugging data
VERSION
version 0.03
DESCRIPTION
This module handles the loading and storing of the debugging data that is generated by the Plack::Debugger during a web request.
METHODS
new (%args)- 
This expects to find a
data_dirkey in the%argswhich is basically a writable directory that exists. It also expects a pair of callbacks under theserializeranddeserializerkeys to handle the serialization needs for the data. It optionally can take afilename_fmtargument which allows you to specify how the debugger data files names are generated. data_dir- 
This is an acccessor for the
data_dirkey specified in the constructor. serializer- 
This is an acccessor for the
serializerkey specified in the constructor. deserializer- 
This is an acccessor for the
deserializerkey specified in the constructor. filename_fmt- 
This is an acccessor for the
filename_fmtkey which was optionally specified in the constructor. store_request_results ($request_uid, $results)- 
Given a
$request_uidthis will write the$resultsto a file into thedata_dir. store_subrequest_results ($request_uid, $subrequest_uid, $results)- 
Given a
$request_uidand$subrequest_uidthis will write the$resultsto a file in the appropriate sub-folder in thedata_dir. load_request_results ($request_uid)- 
Given a
$request_uidthis will load the corresponding set of results from a file in thedata_dir. load_subrequest_results ($request_uid, $subrequest_uid)- 
Given a
$request_uidand$subrequest_uidthis will load a specific set of results from the appropriate sub-folder in thedata_dir. load_all_subrequest_results ($request_uid)- 
Given a
$request_uidthis will load all the associated sub-request results from the appropriate sub-folder in thedata_dir. load_all_subrequest_results_modified_since ($request_uid, $epoch)- 
Given a
$request_uidthis will load all the associated sub-request results from the appropriate sub-folder in thedata_dirthat have been created since the$epoch. 
ACKNOWLEDGMENT
This module was originally developed for Booking.com. With approval from Booking.com, this module was generalized and published on CPAN, for which the authors would like to express their gratitude.
AUTHOR
Stevan Little <stevan@cpan.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2014 by Stevan Little.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.