ignite-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Igor Sapego (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (IGNITE-3330) CPP: Implement Cache::Invoke method.
Date Thu, 16 Jun 2016 18:51:05 GMT

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

Igor Sapego commented on IGNITE-3330:
-------------------------------------

Current plan is to introduce module manager that can dynamically look up functions in loaded
modules and to ask user to register all invoke-jobs using provided set of macros which are
going to compile into a function with a specific name that could be later accessed by the
module manager. After that we only need to somehow pass the identifier of the job to remote
node together with the serialized job instance and the argument. On the receiving node we
are going to read job identifier, perform job lookup using module manager and call the job
or throw an exception if there are no such job on the remote node.

Note that we don't know how to deserialize the invoke-job until we found it, so actually we
should not only register job when user registers it but also register job deserializer.

> CPP: Implement Cache::Invoke method.
> ------------------------------------
>
>                 Key: IGNITE-3330
>                 URL: https://issues.apache.org/jira/browse/IGNITE-3330
>             Project: Ignite
>          Issue Type: Sub-task
>          Components: platforms
>    Affects Versions: 1.6
>            Reporter: Igor Sapego
>            Assignee: Igor Sapego
>             Fix For: 1.7
>
>
> Implement {{Cache::Invoke}} method for the Ignite C++.



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

Mime
View raw message