Kevin L. Esteb > XAS-0.04 > XAS::Collector::Alert

Download:
XAS-0.04.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.02   Source   Latest Release: XAS-0.05

NAME ^

XAS::Collector::Alert - Perl extension for the XAS Environment

SYNOPSIS ^

  use XAS::Collector::Alert;
  use XAS::Collector::Connector;

  main: {

      my $types = [
          {'xas-alert', 'alert'}
      ];

      XAS::Collector::Connector->spawn(
          RemoteAddress   => $host,
          RemotePort      => $port,
          EnableKeepAlive => 1,
          Alias           => 'collector',
          Logger          => 'logger',
          Login           => 'xas',
          Passcode        => 'xas',
          Queue           => '/queue/alerts',
          Types           => $types
      );

      my $notify = XAS::Collector::Alert->new(
          -alias     => 'alert',
          -logger    => 'logger',
          -connector => 'connector'
      );

      $poe_kernel->run();

      exit 0;

  }

DESCRIPTION ^

This module handles the xas-alert packet type.

PUBLIC EVENTS ^

store_data($kernel, $self, $data, $ack)

This event will trigger the storage of xas-alert packets into the database.

$kernel

A handle to the POE environment.

$self

A handle to the current object.

$data

The data to be stored within the database.

$ack

The acknowledgement to send back to the message queue server.

SEE ALSO ^

XAS

AUTHOR ^

Kevin Esteb, <kevin@kesteb.us>

COPYRIGHT AND LICENSE ^

Copyright (C) 2012 by Kevin L. Esteb

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.8 or, at your option, any later version of Perl 5 you may have available.

syntax highlighting: