Pipeline::Store - defines the interface for Pipeline store classes
use Pipeline::Store; # interface class, does very little
Pipeline::Store provides a constructor and a generic get/set interface for any class implementing a store to sit on a Pipeline. Pipeline stores are singletons inside the dispatch process. Ie, if you attempt to construct a pipeline store in between the dispatch method being called on a pipeline segment and having the method return a value then you will get the same store as that segments store() method.
Pipeline::Store
The Pipeline class inherits from the Pipeline::Base class and therefore also has any additional methods that its superclass may have.
Pipeline::Base
The new method constructs a new Pipeline::Store object and calls the init method. If the transaction flat is set then it returns the current store singleton.
new
init
The init method is called by new() to do any construction-time initialization of an object.
Sets the transaction flag, which makes the store object that this is called on a singleton until end_transaction is called.
Clears the transaction flag, which lets you construct new pipeline stores.
The store method gets or sets the store in a Pipeline::Store object. Unless init is changed the store is set at construction time to a hash reference.
store
Does nothing in Pipeline::Store - exists as a placeholder for subclasses.
Pipeline, Pipeline::Store::Simple, Pipeline::Store::ISA
Pipeline
Pipeline::Store::Simple
Pipeline::Store::ISA
Copyright 2003 Fotango Ltd. All Rights Reserved
This module is released under the same license as Perl itself.
James A. Duncan <jduncan@fotango.com>
To install Pipeline, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Pipeline
CPAN shell
perl -MCPAN -e shell install Pipeline
For more information on module installation, please visit the detailed CPAN module installation guide.