NAME

RDF::Server::Protocol::HTTP - POE-based standalone HTTP server

SYNOPSIS

package My::Server;

use RDF::Server;
with 'MooseX::SimpleConfig';
with 'MooseX::Getopt';

protocol 'HTTP';
interface 'SomeInterface';
semantic 'SomeSemantic';

DESCRIPTION

This protocol handler interfaces between the RDF::Server framework and a POE::Component::Server::HTTP server.

The MooseX::Daemonize role is included in this module. The start method is extended to start the POE::Kernal event loop in the daemonized process.

CONFIGURATION

address

This is the IP address on which the server should listen.

Default: 127.0.0.1 (localhost)

port

This is the port on which the server should listen.

Default: 8080

uri_base

This is the base URI at which the server should respond to requests. This is the location at which the content handler responds in the POE::Component::Server::HTTP object. See POE::Component::Server::HTTP for more information.

METHODS

handle ($request, $response)

Passes the request and response objects to the appropriate interface handler. Returns the appropriate code to the POE::Component::Server::HTTP server.

SEE ALSO

MooseX::Daemonize, POE::Component::Server::HTTP.

AUTHOR

James Smith, <jsmith@cpan.org>

LICENSE

Copyright (c) 2008 Texas A&M University.

This library is free software. You can redistribute it and/or modify it under the same terms as Perl itself.