Amon2::Trigger - Trigger system for Amon2
package MyClass;
use parent qw/Amon2::Trigger/;
__PACKAGE__->add_trigger('Foo');
__PACKAGE__->call_trigger('Foo');
This is a trigger system for Amon2. You can use this class for your class using
trigger system.
- "__PACKAGE__->add_trigger($name:Str,
\&code:CodeRef)"
- "$obj->add_trigger($name:Str, \&code:CodeRef)"
- You can register the callback function for the class or object.
When you register callback code on object, the callback is
only registered to object, not for class.
Return Value: Not defined.
- "__PACKAGE__->call_trigger($name:Str);"
- "$obj->call_trigger($name:Str);"
- This method calls all callback code for $name.
Return Value: Not defined.
- "__PACKAGE__->get_trigger_code($name:Str)"
- "$obj->get_trigger_code($name:Str)"
- You can get all of trigger code from the class and ancestors.
- WHY DON'T YOU USE Class::Trigger?
- Class::Trigger does not support get_trigger_code.