num_filter* num_filter_factory::create( const string& name, const map<string, string>& params) const { if (name == "add") { return create_add_filter(params); } else if (name == "dynamic") { return create_dynamic_filter(params); } else { throw JUBATUS_EXCEPTION(converter_exception("unknonw num filter name: " + name)); } }
string_filter* string_filter_factory::create(const string& name, const map<string, string>& params) const { #ifdef HAVE_RE2 if (name == "regexp") { return create_re2_filter(params); } else #endif if (name == "dynamic") { return create_dynamic_filter(params); } else { throw converter_exception("unknown filter name: " + name); } }