Interface | Description |
---|---|
YaCyHttpServer |
Isolation of HttpServer
Development Goal: allow for individual implementation of a HttpServer
to provide the routines and entry points required by the
YaCy servlets
Implementation Jetty9HttpServerImpl.java
|
Class | Description |
---|---|
AbstractRemoteHandler |
abstract jetty http handler
only request to remote hosts (proxy requests) are processed by derived classes
|
CrashProtectionHandler | |
Jetty9HttpServerImpl |
class to embedded Jetty 9 http server into YaCy
|
Jetty9YaCySecurityHandler |
jetty security handler
demands authentication for pages with _p.
|
MonitorHandler | |
ProxyCacheHandler |
jetty http handler serves pages from cache if available and valid
|
ProxyHandler |
jetty http handler
proxies request, caches responses and adds urls to crawler
|
YacyDomainHandler |
handling of request to virtual ".yacy" domain determines public adress from
seedlist and forwards modified/wrapped request to it
|
YaCyErrorHandler |
Custom Handler to serve error pages called by the HttpResponse.sendError method
|
YaCyLegacyCredential |
implementation of YaCy's old admin password as jetty Credential
supporting BASIC and DIGEST authentication
and using MD5 encryptet passwords/credentials.
|
YaCyLoginService |
jetty login service, provides admin and YaCy.UserDB users with role assignment
with DIGEST auth by default Jetty uses the name of the loginSevice as realmname (which is part of all password hashes)
|