Beta Shell
v2.0 ยท web2.us.cloudlogin.co
[FM]
[CMD]
[PHP]
[DB]
[INFO]
[SEC]
File Manager
~
/
usr
/
share
/
perl5
/
vendor_perl
/
DBIx
/
Class
/
Storage
/
DBI
/
Replicated
/
Balancer
Upload
4 items
Name
Size
Perms
Modified
Actions
[ .. / .. ]
First.pm
1.45 KB
-rw-r--r--
2018-04-30 09:43:52
Edit
Del
Random.pm
2.5 KB
-rw-r--r--
2019-11-06 08:31:34
Edit
Del
Editing: First.pm
(1.45 KB)
Path: /usr/share/perl5/vendor_perl/DBIx/Class/Storage/DBI/Replicated/Balancer/First.pm
Back
package DBIx::Class::Storage::DBI::Replicated::Balancer::First; use Moose; with 'DBIx::Class::Storage::DBI::Replicated::Balancer'; use namespace::clean -except => 'meta'; =head1 NAME DBIx::Class::Storage::DBI::Replicated::Balancer::First - Just get the First Balancer =head1 SYNOPSIS This class is used internally by L<DBIx::Class::Storage::DBI::Replicated>. You shouldn't need to create instances of this class. =head1 DESCRIPTION Given a pool (L<DBIx::Class::Storage::DBI::Replicated::Pool>) of replicated database's (L<DBIx::Class::Storage::DBI::Replicated::Replicant>), defines a method by which query load can be spread out across each replicant in the pool. This Balancer just gets whichever is the first replicant in the pool. =head1 ATTRIBUTES This class defines the following attributes. =head1 METHODS This class defines the following methods. =head2 next_storage Just get the first storage. Probably only good when you have one replicant. =cut sub next_storage { return (shift->pool->active_replicants)[0]; } =head1 FURTHER QUESTIONS? Check the list of L<additional DBIC resources|DBIx::Class/GETTING HELP/SUPPORT>. =head1 COPYRIGHT AND LICENSE This module is free software L<copyright|DBIx::Class/COPYRIGHT AND LICENSE> by the L<DBIx::Class (DBIC) authors|DBIx::Class/AUTHORS>. You can redistribute it and/or modify it under the same terms as the L<DBIx::Class library|DBIx::Class/COPYRIGHT AND LICENSE>. =cut __PACKAGE__->meta->make_immutable; 1;