NAME
Amon2::Trigger - Trigger system for Amon2
SYNOPSIS
package MyClass;
use parent qw/Amon2::Trigger/;
__PACKAGE__->add_trigger('Foo');
__PACKAGE__->call_trigger('Foo');
DESCRIPTION
This is a trigger system for Amon2. You can use this class for your class using trigger system.
METHODS
- __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.
FAQ
- WHY DON'T YOU USE Class::Trigger?
-
Class::Trigger does not support get_trigger_code.