NAME

XAS::Lib::Connector - Perl extension for the XAS environment

SYNOPSIS

use XAS::Lib::Connector;

my $connection = XAS::Lib::Connector->spawn(
   Logger   => 'logger',
   Login    => 'xas',
   Passcode => 'xas'
);

DESCRIPTION

This module is the base class to be used for connecting to STOMP message queue servers.

PUBLIC METHODS

spawn

This method creates the initial session, and checks for the following parameters:

Logger

The name of the logging session.

Login

The login name to be used on the message queue server.

Passcode

The passcode to be used on the message queue server.

log($kernel, $level, $message)

Provides a logging method for POE::Component::Client::Stomp.

$kernel

A pointer to the POE kernel.

$level

A logging level that is compatiable to your logger.

@args

The line that is to be written to the log.

reload($kernel, $session)

This module will handle the HUP signal. It currently executes POE's sig_handled() method.

$kernel

A pointer to the POE kernel.

$session

A point to the current POE session.

exception_handler($ex)

Provide a default exception handler.

$ex

The exception to handle.

SEE ALSO

POE::Component::Client::Stomp

XAS::Base
XAS::Class
XAS::Constants
XAS::Exception
XAS::System
XAS::Utils

XAS::Apps::Base::Alerts
XAS::Apps::Base::Collector
XAS::Apps::Base::ExtractData
XAS::Apps::Base::ExtractGlobals
XAS::Apps::Base::RemoveData
XAS::Apps::Database::Schema
XAS::Apps::Templates::Daemon
XAS::Apps::Templates::Generic
XAS::Apps::Test::Echo::Client
XAS::Apps::Test::Echo::Server
XAS::Apps::Test::RPC::Client
XAS::Apps::Test::RPC::Methods
XAS::Apps::Test::RPC::Server

XAS::Collector::Alert
XAS::Collector::Base
XAS::Collector::Connector
XAS::Collector::Factory

XAS::Lib::App
XAS::Lib::App::Daemon
XAS::Lib::App::Daemon::POE
XAS::Lib::Connector
XAS::Lib::Counter
XAS::Lib::Daemon::Logger
XAS::Lib::Daemon::Logging
XAS::Lib::Gearman::Admin
XAS::Lib::Gearman::Admin::Status
XAS::Lib::Gearman::Admin::Worker
XAS::Lib::Gearman::Client
XAS::Lib::Gearman::Client::Status
XAS::Lib::Gearman::Worker
XAS::Lib::Net::Client
XAS::LIb::Net::Server
XAS::Lib::RPC::JSON::Client
XAS::Lib::RPC::JSON::Server
XAS::Lib::Session
XAS::Lib::Spool

XAS::Model::Database
XAS::Model::Database::Alert
XAS::Model::Database::Counter
XAS::Model::DBM

XAS::Monitor::Base
XAS::Monitor::Database
XAS::Monitor::Database::Alert

XAS::Scheduler::Base

XAS::System::Alert
XAS::System::Email
XAS::System::Environment
XAS::System::Logger

AUTHOR

Kevin L. 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.