Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id A42DD200B2D for ; Thu, 16 Jun 2016 20:51:06 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id A2D69160A52; Thu, 16 Jun 2016 18:51:06 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 1A6821602C5 for ; Thu, 16 Jun 2016 20:51:05 +0200 (CEST) Received: (qmail 33770 invoked by uid 500); 16 Jun 2016 18:51:05 -0000 Mailing-List: contact issues-help@ignite.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@ignite.apache.org Delivered-To: mailing list issues@ignite.apache.org Received: (qmail 33761 invoked by uid 99); 16 Jun 2016 18:51:05 -0000 Received: from arcas.apache.org (HELO arcas) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 16 Jun 2016 18:51:05 +0000 Received: from arcas.apache.org (localhost [127.0.0.1]) by arcas (Postfix) with ESMTP id 35DAA2C0451 for ; Thu, 16 Jun 2016 18:51:05 +0000 (UTC) Date: Thu, 16 Jun 2016 18:51:05 +0000 (UTC) From: "Igor Sapego (JIRA)" To: issues@ignite.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Commented] (IGNITE-3330) CPP: Implement Cache::Invoke method. MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 archived-at: Thu, 16 Jun 2016 18:51:06 -0000 [ 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)