You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ignite.apache.org by Nikolay Izhikov <ni...@apache.org> on 2018/08/09 13:16:03 UTC

C++ Thin client. JVM dependency.

Hello, Igniters.

I have a question from one of an early adopter of Ignite C++ thin client.
Seems, that our C++ thin client depends on JVM lib.

thin-client [1] depends on libignite, and libignite depends on jvm libs [2].

Is that correct?
Why do we need it?
I thought that a thin client is a binary protocol with minimum dependencies.
Do we have the plan to reduce that dependency?

Igor, can you comment on this?

[1] https://github.com/apache/ignite/blob/master/modules/platforms/cpp/thin-client/Makefile.am#L40
[2] https://github.com/apache/ignite/blob/master/modules/platforms/cpp/core/Makefile.am#L30

Re: C++ Thin client. JVM dependency.

Posted by Igor Sapego <is...@apache.org>.
Hi,

This is not true, thin client does not depend on libignite. It only
depends on libignite-binary and libignite-common. Neither of them
depends on jvm.

Best Regards,
Igor


On Thu, Aug 9, 2018 at 4:16 PM Nikolay Izhikov <ni...@apache.org> wrote:

> Hello, Igniters.
>
> I have a question from one of an early adopter of Ignite C++ thin client.
> Seems, that our C++ thin client depends on JVM lib.
>
> thin-client [1] depends on libignite, and libignite depends on jvm libs
> [2].
>
> Is that correct?
> Why do we need it?
> I thought that a thin client is a binary protocol with minimum
> dependencies.
> Do we have the plan to reduce that dependency?
>
> Igor, can you comment on this?
>
> [1]
> https://github.com/apache/ignite/blob/master/modules/platforms/cpp/thin-client/Makefile.am#L40
> [2]
> https://github.com/apache/ignite/blob/master/modules/platforms/cpp/core/Makefile.am#L30