GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
Pipeline::Store(3) User Contributed Perl Documentation Pipeline::Store(3)

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.

The Pipeline class inherits from the "Pipeline::Base" class and therefore also has any additional methods that its superclass may have.
new()
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.
init()
The "init" method is called by new() to do any construction-time initialization of an object.
start_transaction
Sets the transaction flag, which makes the store object that this is called on a singleton until end_transaction is called.
end_transaction
Clears the transaction flag, which lets you construct new pipeline stores.
store( [ store ] )
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.
get()
Does nothing in Pipeline::Store - exists as a placeholder for subclasses.
set()
Does nothing in Pipeline::Store - exists as a placeholder for subclasses.

"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>
2004-08-09 perl v5.32.1

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.