NAME

API::Eulerian::EDW::Peer - Eulerian Data Warehouse Peer module.

DESCRIPTION

This module is the base interface of an Eulerian Data Warehouse Peer.

METHODS

new()

Allocate and initialize a new API::Eulerian::EDW::Peer instance.

input

  • setup - Hash Perl of initialization parameters

    o class : Eulerian Data Warehouse Peer class name.

    o kind : Eulerian Authority token kind.

    o platform : Eulerian Authority platform.

    o hook : API::Eulerian::EDW::Hook instance.

    o token : Eulerian customer token.

    o grid : Eulerian customer Grid.

    o ip : Eulerian customer IP.

output

  • Instance of an API::Eulerian::EDW::Peer.

create()

Create a new Eulerian Data Warehouse Peer instance.

input

  • name - Eulerian Data Warehouse Peer class name.

output

  • Eulerian Data Warehouse Peer instance.

request()

Send command to Eulerian Data Warehouse Platform

input

  • command. Eulerian Data Warehouse command.

output

  • API::Eulerian::EDW::Status.

cancel()

Cancel Eulerian Data Warehouse Job on Eulerian Data Warehouse Platform

output

  • API::Eulerian::EDW::Status.

class()

Get Eulerian Data Warehouse Peer class name.

output

  • Eulerian Data Warehouse Peer class name.

kind()

Get/Set Eulerian Authority token kind.

input

  • kind - Eulerian Authority token kind

output

  • Eulerian Authority token kind.

platform()

Get/Set Eulerian Authority platform.

input

  • kind - Eulerian Authority platform.

output

  • Eulerian Authority platform.

hook()

Get/Set Eulerian Data Warehouse Peer Hook.

input

  • kind - Eulerian Data Warehouse Peer Hook.

output

  • Eulerian Data Warehouse Peer Hook.

grid()

Get/Set Eulerian Custormer Grid.

input

  • kind - Eulerian Customer Grid.

output

  • Eulerian Custormer Grid.

ip()

Get/Set Eulerian Customer IP.

input

  • kind - Eulerian Customer IP.

output

  • Eulerian Customer IP.

token()

Get/Set Eulerian Customer token.

input

  • kind - Eulerian Customer token.

output

  • Eulerian Customer token.

setup()

Setup Eulerian Data Warehouse Peer.

input

  • setup - Perl Hash of peer parameters.

    o class : Eulerian Data Warehouse Peer class name.

    o kind : Eulerian Authority token kind.

    o platform : Eulerian Authority platform.

    o hook : API::Eulerian::EDW::Hook instance.

    o token : Eulerian customer token.

    o grid : Eulerian customer Grid.

    o ip : Eulerian customer IP.

headers()

Allocate and initialize a valid HTTP headers

output

  • HTTP::Headers instance.

AUTHOR

Xavier Thorillon <x.thorillon@eulerian.com>

COPYRIGHT

Copyright (c) 2008 Eulerian Technologies Ltd http://www.eulerian.com

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA