Name

Bric::Dist::Handler - Apache/mod_perl handler for executing distribution jobs.

Synopsis

<Location /dist>
    SetHandler perl-script
    PerlHandler Bric::Dist::Handler
</Location>

Description

This module is a simple Apache/mod_perl handler for executing Bricolage distribution jobs. It responds to a request with the headers "execute" and/or "expire", where the values are a comma-separated list of Bric::Util::Job IDs. Bric::Dist::Handler will instantiate and execute and/or expire each of those jobs in turn. See Bric::Dist::Client for an interface to send those headers.

Interface

Constructors

NONE.

Destructors

$h->DESTROY

Dummy method to prevent wasting time trying to AUTOLOAD DESTROY.

Throws: NONE.

Side Effects: NONE.

Notes: NONE.

Public Class Methods

NONE.

Public Instance Methods

NONE.

Private

Private Class Methods

NONE.

Private Instance Methods

NONE.

Private Functions

my $ret_code = handler($r)

Handles the HTTP request.

Throws: NONE. All exceptions are logged to the Apache error log.

Side Effects: NONE.

Notes: NONE.

my $bool = log_err($r, $err, $msg)

Logs an error to the Apache error log. Will handle both standard error messages as well as Bric::Util::Fault objects.

Throws: NONE.

Side Effects: NONE.

Notes: NONE.

Notes

NONE.

Author

David Wheeler <david@justatheory.com>

See Also

Bric, Bric::Util::Job