mesos-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Craig Hansen-Sturm (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (MESOS-1384) Add support for loadable MesosModule
Date Tue, 05 Aug 2014 01:31:12 GMT

    [ https://issues.apache.org/jira/browse/MESOS-1384?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14085637#comment-14085637
] 

Craig Hansen-Sturm commented on MESOS-1384:
-------------------------------------------

MI=Multiple Inheritance.

I'll dig up a good reference on using template abstract factories to make this concrete.

There are also completely canned designs we can make of, in particular, XPCOM, resting at
the heart of the Mozilla architecture, is worth looking at.   It is more heavy weight for
sure, but extremely powerful.  https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XPCOM

> Add support for loadable MesosModule
> ------------------------------------
>
>                 Key: MESOS-1384
>                 URL: https://issues.apache.org/jira/browse/MESOS-1384
>             Project: Mesos
>          Issue Type: Improvement
>    Affects Versions: 0.19.0
>            Reporter: Timothy St. Clair
>            Assignee: Niklas Quarfot Nielsen
>
> I think we should break this into multiple phases.
> -(1) Let's get the dynamic library loading via a "stout-ified" version of https://github.com/timothysc/tests/blob/master/plugin_modules/DynamicLibrary.h.
-
> *DONE*
> (2) Use (1) to instantiate some classes in Mesos (like an Authenticator and/or isolator)
from a dynamic library. This will give us some more experience with how we want to name the
underlying library symbol, how we want to specify flags for finding the library, what types
of validation we want when loading a library.
> *TARGET* 
> (3) After doing (2) for one or two classes in Mesos I think we can formalize the approach
in a "mesos-ified" version of https://github.com/timothysc/tests/blob/master/plugin_modules/MesosModule.h.
> *NEXT*



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Mime
View raw message