NAME

Net::Ostrich - Perl interface to Ostrich

VERSION

version 0.01

SYNOPSIS

    my $no = Net::Ostrich->new(host => '172.16.49.130', port => 2223);

    my $stats = $no->stats;
    
    my $pong = $no->ping;

DESCRIPTION

Net::Ostrich is a perl interface to ostrich's administrative web service.

ATTRIBUTES

client

The LWP::UserAgent client used by Net::Ostrich. Provided in case you need to change any settings, such as the proxy.

host

The hostname to which we'll be connecting to talk to Ostrich

path

The path where Ostrich resides. Defaults to '/'. This will be appended after the port, so it's important that it begin and end with a /.

port

The port on which we'll be contacting Ostrich

METHODS

gc

Force a garbage collection cycle.

ping

Ping the server.

quiesce

Close any listening sockets, stop accepting new connections, and shutdown the server as soon as the last client connection is done.

reload

Reload the server config file for any services that support it (most do not).

shutdown

Immediately shutdown the server.

stats

Fetch stats. Grabs them as JSON and returns the decoded JSON structure.

threads

Fetch thread information. Grabs them as JSON and returns the decoded JSON structure.

AUTHOR

Cory G Watson <gphat@cpan.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2011 by Infinity Interactive, Inc.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.