19 debugs(93,3,
"creating adaptation service " <<
cfg().key);
32 return probed() && !up();
38 if (cfg().method != filter.
method)
41 if (cfg().point != filter.
point)
45 if (cfg().bypass && broken())
70 typedef Services::iterator SI;
72 if ((*i)->cfg().key == key)
information used to search for adaptation services
Method method
adaptation direction
VectPoint point
adaptation location
HttpRequest * request
HTTP request being adapted or cause; may be nil.
ServiceConfigPointer theConfig
virtual bool broken() const
bool wants(const ServiceFilter &filter) const
const ServiceConfig & cfg() const
Service(const ServiceConfigPointer &aConfig)
AnyP::Uri url
the request URI
#define debugs(SECTION, LEVEL, CONTENT)
static AdapterServices TheServices
all loaded services
std::vector< Adaptation::ServicePointer > Services
void DetachServices()
detach all adaptation services from current configuration
ServicePointer FindService(const Service::Id &key)