spelling fixes in the documaentation, sholud be gud now ;)
[dbsrgits/DBIx-Class.git] / lib / DBIx / Class / Storage / DBI / Replicated / Balancer / First.pm
CommitLineData
17b05c13 1package DBIx::Class::Storage::DBI::Replicated::Balancer::First;
2
17b05c13 3use Moose;
4with 'DBIx::Class::Storage::DBI::Replicated::Balancer';
41916570 5use namespace::clean -except => 'meta';
17b05c13 6
7=head1 NAME
8
21fc4719 9DBIx::Class::Storage::DBI::Replicated::Balancer::First - Just get the First Balancer
17b05c13 10
11=head1 SYNOPSIS
12
13This class is used internally by L<DBIx::Class::Storage::DBI::Replicated>. You
14shouldn't need to create instances of this class.
d4daee7b 15
17b05c13 16=head1 DESCRIPTION
17
18Given a pool (L<DBIx::Class::Storage::DBI::Replicated::Pool>) of replicated
19database's (L<DBIx::Class::Storage::DBI::Replicated::Replicant>), defines a
20method by which query load can be spread out across each replicant in the pool.
21
48580715 22This Balancer just gets whichever is the first replicant in the pool.
17b05c13 23
24=head1 ATTRIBUTES
25
26This class defines the following attributes.
27
28=head1 METHODS
29
30This class defines the following methods.
31
32=head2 next_storage
33
34Just get the first storage. Probably only good when you have one replicant.
35
36=cut
37
38sub next_storage {
64cdad22 39 return (shift->pool->active_replicants)[0];
17b05c13 40}
41
42=head1 AUTHOR
43
44John Napiorkowski <john.napiorkowski@takkle.com>
45
46=head1 LICENSE
47
48You may distribute this code under the same terms as Perl itself.
49
50=cut
51
c354902c 52__PACKAGE__->meta->make_immutable;
53
41916570 541;