Go to the documentation of this file.
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)
AnyP::Uri url
the request URI
bool wants(const ServiceFilter &filter) const
information used to search for adaptation services
virtual bool broken() const
VectPoint point
adaptation location
HttpRequest * request
HTTP request being adapted or cause; may be nil.
ServiceConfigPointer theConfig
ServicePointer FindService(const Service::Id &key)
Service(const ServiceConfigPointer &aConfig)
void DetachServices()
detach all adaptation services from current configuration
Method method
adaptation direction
std::vector< Adaptation::ServicePointer > Services
const ServiceConfig & cfg() const
#define debugs(SECTION, LEVEL, CONTENT)
static AdapterServices TheServices
all loaded services