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

Vladimir Ozerov commented on IGNITE-1680:
-----------------------------------------

Igor, my comments:

1) Let's add this manager to public {{Ignite}} API, so that user is able to 
register his own extensions in runtime.
2) Extensions should be registered on per-Ignite bases, i.e. no static.
3) Let's make sure that we have sensible names. E.g. {{IgniteExtensions 
Extensions()}}, {{IgniteRpc rpc()}}, {{IgniteCallbacks callbacks}}, etc..
4) We should carefully think on possible user plugins. In future we will 
certainly add plugin API similar to the one we have currently in Java. So what 
if user wants to register his own callback,  and you do not know it's signature 
in advance? So we should provide some "raw" API as well.
5) Any chance that we will be able to specify extensions in config in text 
form? Or it is impossible without "refletion" in C++, and we will have to 
fallback to DLL loading? 


> CPP: Implement basic API for user entry point lookup
> ----------------------------------------------------
>
>                 Key: IGNITE-1680
>                 URL: https://issues.apache.org/jira/browse/IGNITE-1680
>             Project: Ignite
>          Issue Type: Task
>          Components: platforms
>    Affects Versions: 1.1.4
>            Reporter: Igor Sapego
>            Assignee: Vladimir Ozerov
>              Labels: cpp, roadmap
>             Fix For: 2.0
>
>
> Need to implement IgniteCompute class for C++ with one basic method 
> IgniteCompute::Call(...) which will provide basic remote job execution API.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to