Package dk.netarkivet.viewerproxy
This module gives access to previously harvested material, through a proxy solution.
- The viewerproxy component supports transparent access to the harvested data, using a proxy solution, and an archive with an index over URLs stored in the archive.
- Support for browsing an entire crawl (like a snapshot or event harvest) or a single job (what one machine harvested).
- Allows for collecting unharvested URLs while browsing, for use in curation, and to include these URLs in the next crawl.
-
Interface Summary Interface Description Controller The API for controlling the viewerproxy.Request The Request interface is a very minimal version of a HTTP request.Response The Response interface is a very minimal version of a HTTP response.URIResolver Interface for all classes that may resolve requests and update response with result.URIResolverHandler Interface for classes that use an URI resolver. -
Class Summary Class Description ARCArchiveAccess The ARCArchiveAccess class implements reading of ARC indexes and files.CommandResolver An abstract superclass for URIResolvers that handle commands given to the server host (http://<>/< >/<>=< >*). Constants Constants for the Viewerproxy module.DelegatingController Control of viewer proxy.GetDataResolver Wrapper for an URIResolver, which retrieves raw data on given specific URLs, and forwards all others to the wrapped handler.MissingURIRecorder This class handles recordings of URIs not found during URI lookup.NotifyingURIResolver A wrapper class for URI resolver, which also notifies an URIObserver about all URIs visited and their response codes.UnknownCommandResolver Wrapper for an URIResolver, which gives failures on specific specific URLs, and forwards all others to the wrapped handler.URIObserver Super class for all URIObservers - calls the URIObserver notify method on all notifications of a URI and its response code.ViewerProxy Singleton of a viewerproxy.ViewerProxyApplication This class is used to start the ViewerProxy application.WebProxy The WebProxy is the ONLY viewerproxy class that interfaces with the Jetty classes.WebProxy.HttpRequest A wrapper around the Jetty HttpRequest, giving the simple Request interface used in our URIResolvers.WebProxy.HttpResponse A wrapper around the Jetty HttpResponse, giving the simple Response interface used in our URIResolvers.