pyr.mesomatic

https://github.com/pyr/mesomatic.git

git clone 'https://github.com/pyr/mesomatic.git'

(ql:quickload :pyr.mesomatic)
69

mesomatic

Build StatusClojars ProjectClojure version

A simple and idiomatic Clojure facade around the Mesos JAVA API

Contents

About

Mesomatic provides facilities to interact with Apache Mesos from clojure. It provides a simple and idiomatic facade around the Mesos JAVA API and facilities to help when writing mesos frameworks.

Mesomatic versions match the API version they target, a trailing minor indicates the patch release number, for instance version 1.0.1-r0 will target mesos 1.0.1.

Note that the clojusc Github org has volunteered to maintain the library originally created by pyr at pyr/mesomatic. The new location, clojusc/mesomatic, is now the offical home for the library.

Resources

Usage

Add this to your leiningen profile:

:dependencies [[clojusc/mesomatic "1.0.1-r1"]]

If you want to use the core.async facade, you will need to pull it in as well:

:dependencies [[clojusc/mesomatic "1.0.1-r1"]
               [clojusc/mesomatic-async "1.0.1-r1"]]

Examples

Be sure to examine the example frameworks built with mesomatic.

Namespaces

Type Conversions

To go to and from protobuf types, mesomatic uses two simple functions:

By yielding records, mesomatic provides elements which are homomorphic to maps and can easily be converted back to protobuf.

Special Cases

A few cases do not yield records:

Release Notes

1.0.1

Contributor Resources

Donating

A donation account for supporting development on this project has been set up on Liberapay here:

You can learn more about Liberapay on its Wikipedia entry or on the service's “About” page.

https://liberapay.com/clojusc-mesomatic/donate