Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mark-5/p5-mesos-jobscheduler
A base class for Mesos job scheduling frameworks
https://github.com/mark-5/p5-mesos-jobscheduler
Last synced: about 1 month ago
JSON representation
A base class for Mesos job scheduling frameworks
- Host: GitHub
- URL: https://github.com/mark-5/p5-mesos-jobscheduler
- Owner: mark-5
- Created: 2014-12-28T05:06:41.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2015-09-07T05:36:02.000Z (over 9 years ago)
- Last Synced: 2023-06-03T04:11:35.479Z (over 1 year ago)
- Language: Perl
- Homepage:
- Size: 383 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# NAME
Mesos::JobScheduler - services for building Mesos job scheduling frameworks
# VERSION
version 0.0.1
# SYNOPSIS
my $app = Mesos::JobScheduler->new(
config => {
zookeeper => { hosts => 'localhost:2181' },
},
);
my $api = $app->resolve('service' => 'api');
$api->run;# DESCRIPTION
Mesos::JobScheduler is a Bread::Board container, wired with a variety of services intended for Mesos job scheduling frameworks.
# SERVICES
## api
## config
## event\_loop
## framework
## logger
## manager
## mesos
## storage
## zookeeper
# EXTENDING
package MyScheduler;
use Bread::Board;
use Moose;
extends 'Mesos::JobScheduler';sub BUILD {
my ($self) = @_;
container $self => as {
service '+framework' => (
class => 'MyScheduler::Framework',
);
};
}# AUTHOR
Mark Flickinger
# COPYRIGHT AND LICENSE
This software is copyright (c) 2015 by Mark Flickinger.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.