The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

MooseX::ConsistentHash::RoleInterface - abstract interface for MooseX::ConsistentHash::* Version 0.01

DESCRIPTION

If you want to add your own MooseX::ConsistentHash::* module, which will be available for use in MooseX::ConsistentHash, then you should use this class as a role.

Abstaract methods

add_option($option)

option is a MooseX::ConsistentHash::Option object. $option->identificator and $option->weight are all you need.

get_option($thing)

'thing' is a string for which your module should return the appropriate option. You must return $option->identificator

EXAMPLE

SEE ALSO

AUTHOR

Sivirinov Ivan, <catamoose at yandex.ru>

COPYRIGHT AND LICENSE

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.10 or, at your option, any later version of Perl 5 you may have available.