|
Squid Web Cache master
|
a representation of a refresh pattern. More...
#include <RefreshPattern.h>
Classes | |
| struct | stats_ |
Public Types | |
| using | RegexPointer = std::unique_ptr< RegexPattern > |
Public Member Functions | |
| RefreshPattern (RegexPointer aRegex) | |
| ~RefreshPattern () | |
| void | printHead (std::ostream &) const |
| reports configuration excluding trailing options | |
| void | printPattern (std::ostream &os) const |
| reports the configured pattern or a fake pattern of the implicit rule | |
| const RegexPattern & | regex () const |
| configured regex; do not use except when iterating configured rules | |
Public Attributes | ||
| time_t | min | |
| double | pct | |
| time_t | max | |
| RefreshPattern * | next | |
| struct { | ||
| bool refresh_ims | ||
| bool store_stale | ||
| bool override_expire | ||
| bool override_lastmod | ||
| bool reload_into_ims | ||
| bool ignore_reload | ||
| bool ignore_no_store | ||
| bool ignore_private | ||
| } | flags | |
| int | max_stale | |
| struct RefreshPattern::stats_ | stats | |
Private Member Functions | |
| MEMPROXY_CLASS (RefreshPattern) | |
Private Attributes | |
| RegexPointer | regex_ |
| configured regex or, for the implicit refresh_pattern rule, nil | |
Definition at line 17 of file RefreshPattern.h.
| using RefreshPattern::RegexPointer = std::unique_ptr<RegexPattern> |
Definition at line 31 of file RefreshPattern.h.
|
inlineexplicit |
Definition at line 35 of file RefreshPattern.h.
References flags.
|
inline |
Definition at line 44 of file RefreshPattern.h.
References next.
|
private |
| void RefreshPattern::printHead | ( | std::ostream & | os | ) | const |
Definition at line 743 of file refresh.cc.
References max, min, pct, and printPattern().
Referenced by operator<<().
| void RefreshPattern::printPattern | ( | std::ostream & | os | ) | const |
| const RegexPattern & RefreshPattern::regex | ( | ) | const |
Definition at line 727 of file refresh.cc.
| struct { ... } RefreshPattern::flags |
Referenced by RefreshPattern(), configDoConfigure(), parse_refreshpattern(), and refreshCheck().
| bool RefreshPattern::ignore_no_store |
Definition at line 65 of file RefreshPattern.h.
Referenced by configDoConfigure(), and parse_refreshpattern().
| bool RefreshPattern::ignore_private |
Definition at line 66 of file RefreshPattern.h.
Referenced by configDoConfigure(), and parse_refreshpattern().
| bool RefreshPattern::ignore_reload |
Definition at line 64 of file RefreshPattern.h.
Referenced by configDoConfigure(), parse_refreshpattern(), and refreshCheck().
| time_t RefreshPattern::max |
Definition at line 54 of file RefreshPattern.h.
Referenced by getMaxAge(), parse_refreshpattern(), printHead(), and refreshStaleness().
| int RefreshPattern::max_stale |
Definition at line 69 of file RefreshPattern.h.
Referenced by parse_refreshpattern(), and refreshCheck().
| time_t RefreshPattern::min |
Definition at line 52 of file RefreshPattern.h.
Referenced by parse_refreshpattern(), printHead(), and refreshStaleness().
| RefreshPattern* RefreshPattern::next |
Definition at line 55 of file RefreshPattern.h.
Referenced by ~RefreshPattern(), configDoConfigure(), and parse_refreshpattern().
| bool RefreshPattern::override_expire |
Definition at line 61 of file RefreshPattern.h.
Referenced by configDoConfigure(), parse_refreshpattern(), and refreshCheck().
| bool RefreshPattern::override_lastmod |
Definition at line 62 of file RefreshPattern.h.
Referenced by configDoConfigure(), parse_refreshpattern(), and refreshCheck().
| double RefreshPattern::pct |
Definition at line 53 of file RefreshPattern.h.
Referenced by parse_refreshpattern(), printHead(), and refreshStaleness().
| bool RefreshPattern::refresh_ims |
Definition at line 58 of file RefreshPattern.h.
Referenced by parse_refreshpattern(), and refreshCheck().
|
private |
Definition at line 92 of file RefreshPattern.h.
Referenced by printPattern(), and regex().
| bool RefreshPattern::reload_into_ims |
Definition at line 63 of file RefreshPattern.h.
Referenced by configDoConfigure(), parse_refreshpattern(), and refreshCheck().
| struct RefreshPattern::stats_ RefreshPattern::stats |
| bool RefreshPattern::store_stale |
Definition at line 59 of file RefreshPattern.h.
Referenced by parse_refreshpattern().