GENERAL_HANDLER_STATE_UNKNOWN GENERAL_HANDLER_STATE_ACTIVE GENERAL_HANDLER_STATE_INACTIVE MATCH_ALGORITHM_UNKNOWN MATCH_ALGORITHM_EXACT MATCH_ALGORITHM_GLOB MATCH_ALGORITHM_REGEX MATCH_ALGORITHM_SUBNET MATCH_ALGORITHM_ACCEPT_ALL Gets the list of triggered handlers. Creates new triggered handlers. Deletes the specified triggered handlers. Deletes all user-defined (non-root) triggered handlers. Sets the description for the specified triggered handlers. This is an arbitrary field which can be used for any purpose. Gets the descriptions for the specified triggered handlers. Sets the states for the specified triggered handlers. This field describes whether the handler is running and accepting events. Gets the states for the specified triggered handlers. Sets the script for the specified triggered handlers. This is the name of a Tcl script that will be run when an event to which this handler subscribes fires. Gets the scripts for the specified triggered handlers. Gets a list of subscriptions. Add new subscriptions to triggered handlers. Remove subscriptions from triggered handlers. Remove all subscriptions from triggered handlers. Set the event names for the specified subscriptions. Get the event names from the specified subscriptions. Gets a list of filter names for the specified subscriptions. Add the specified filters to the specified subscriptions. The initial match algorithms for these filters will all be MATCH_ALGORITHM_EXACT. Remove filters from the given subscriptions. Remove all filters from the given subscriptions. Set the values for the specified filters. Get the values for the specified filters. Set the match algorithms for the specified filters. Get the match algorithms for the specified filters. Gets the version information for this interface. Gets the list of triggered handlers. Creates new triggered handlers. Deletes the specified triggered handlers. Deletes all user-defined (non-root) triggered handlers. Sets the description for the specified triggered handlers. This is an arbitrary field which can be used for any purpose. Gets the descriptions for the specified triggered handlers. Sets the states for the specified triggered handlers. This field describes whether the handler is running and accepting events. Gets the states for the specified triggered handlers. Sets the script for the specified triggered handlers. This is the name of a Tcl script that will be run when an event to which this handler subscribes fires. Gets the scripts for the specified triggered handlers. Gets a list of subscriptions. Add new subscriptions to triggered handlers. Remove subscriptions from triggered handlers. Remove all subscriptions from triggered handlers. Set the event names for the specified subscriptions. Get the event names from the specified subscriptions. Gets a list of filter names for the specified subscriptions. Add the specified filters to the specified subscriptions. The initial match algorithms for these filters will all be MATCH_ALGORITHM_EXACT. Remove filters from the given subscriptions. Remove all filters from the given subscriptions. Set the values for the specified filters. Get the values for the specified filters. Set the match algorithms for the specified filters. Get the match algorithms for the specified filters. Gets the version information for this interface. The TriggeredHandler interface allows you to create or delete event-triggered handlers. These handlers contain a set of objects called subscriptions; a subscription registers interest in an event of a certain name. Each subscription also may optionally include a list of filters to further reduce the set of events that come in. For example, if a subscription exists to an event indicating that a pool member goes down, then the filters might be set up to restrict interest to pool members in a certain subnet. Triggered handlers do not keep state between instances of their scripts running. If you would like state to be saved, see the PerpetualHandler interface.