• Show log

    Commit

  • Hash : 974774c7
    Author : Russell Belfer
    Date : 2013-09-09T16:57:34

    Add attributes to filters and fix registry
    
    The filter registry as implemented was too primitive to actually
    work once multiple filters were coming into play.  This expands
    the implementation of the registry to handle multiple prioritized
    filters correctly.
    
    Additionally, this adds an "attributes" field to a filter that
    makes it really really easy to implement filters that are based
    on one or more attribute values.  The lookup and even simple value
    checking can all happen automatically without custom filter code.
    
    Lastly, with the registry improvements, this fills out the filter
    lifecycle callbacks, with initialize and shutdown callbacks that
    will be called before the filter is first used and after it is
    last invoked.  This allows for system-wide initialization and
    cleanup by the filter.