package Eixo::Queue::Mongo;
use strict;
use Eixo::Base::Clase qw(Eixo::Queue);
use Eixo::Queue::MongoDriver;
has(
mongo_driver=>undef,
db=>undef,
collection => undef,
host=>undef,
port=>undef,
);
sub init{
$_[0]->mongo_driver(
Eixo::Queue::MongoDriver->new(
db=>$_[0]->db,
host=>$_[0]->host,
port=>$_[0]->port,
collection=>$_[0]->collection
)
) unless($_[0]->mongo_driver);
}
sub add{
$_[0]->mongo_driver->addJob($_[1]);
}
sub status{
$_[0]->mongo_driver->getJob(@_[1..$#_]);
}
1;