James G Smith > Uttu > Uttu::Resource::pool

Download:
Uttu-0.06.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  0
Report a bug
Source  

NAME ^

Uttu::Resource::pool - <pool/> handler for resource definitions

SYNOPSIS ^

In resource definition file:

 <resources id="gst">
   <pool id="ldap"
         policy="RoundRobin"
         maxtry="4"
         sleeponfail="1, 2, 3, 4"
         weight="1"
         suspendtimeout="5"
   >
     <!-- resources within pool -->
   </pool>
 </resources>

or

 <resources id="gst">
   <pool xref="gst.ldap"/>
 </resources>

In parser:

 my $xp = XML::XPath(filename => 'resources.xml');
 my $prefix = $xp -> findvalue('/resources/@id');
 my $pools = $xp -> find('/resources/pool');
 foreach my $node ($pools -> get_nodelist) {
     my $loadbalancer = 
         Uttu::Resource::pool -> parse($prefix, $xp, $node);
   # do something with ResourcePool::LoadBalancer object
 }

DESCRIPTION ^

ATTRIBUTES ^

id

This required attribute identifies the resource pool.

maxtry

The maximum number of retries.

policy

sleeponfail

suspendtimeout

weight

xref

This refers to a resource pool defined elsewhere. The reference string is the fully qualified id of the pool, beginning with the id attribute of the <resources/> element.

Only suspendtimeout and weight are used in conjunction with xref.

BUGS ^

Please report bugs to either the request tracker for CPAN (http://rt.cpan.org/|http://rt.cpan.org/) or on the SourceForge project (http://sourceforge.net/projects/gestinanna/|http://sourceforge.net/projects/gestinanna/).

AUTHOR ^

James Smith, <jsmith@cpan.org>

COPYRIGHT ^