I think it’s a must have for the ticket resolution. Denis
On Monday, October 9, 2017, Anton Vinogradov <avinogra...@gridgain.com> wrote: > Any plans to have ignitesql.bat? > > On Mon, Oct 9, 2017 at 5:29 PM, Oleg Ostanin <oosta...@gridgain.com > <javascript:;>> wrote: > > > Another build with sqlline included: > > https://ci.ignite.apache.org/viewLog.html?buildId=881120& > > tab=artifacts&buildTypeId=IgniteRelease_XxxFromMirrorIgniteRelease3Pre > > pareVote#!1rrb2,-wpvx2aopzexz,1esn4zrslm4po,-h8h0hn9vvvxp > > > > On Sun, Oct 8, 2017 at 5:11 PM, Denis Magda <dma...@gridgain.com > <javascript:;>> wrote: > > > > > No more doubts on my side. +1 for Vladimir’s suggestion. > > > > > > Denis > > > > > > On Saturday, October 7, 2017, Dmitriy Setrakyan <dsetrak...@apache.org > <javascript:;>> > > > wrote: > > > > > > > I now tend to agree with Vladimir. We should always require that some > > > > address is specified. The help menu should clearly state how to > connect > > > to > > > > a localhost. > > > > > > > > D. > > > > > > > > On Sat, Oct 7, 2017 at 12:44 AM, Vladimir Ozerov < > voze...@gridgain.com <javascript:;> > > > > <javascript:;>> > > > > wrote: > > > > > > > > > Denis, > > > > > > > > > > Default Ignite configuration uses multicast, this is why you do not > > > need > > > > to > > > > > change anything. Ignite node is always both a server (listens) and > a > > > > client > > > > > (connects). > > > > > > > > > > This will not work for ignitesql, as this is a client. And in real > > > > > deployments it will connect to remote nodes, not local. So the > > earlier > > > we > > > > > explain user how to do this, the better. This is why it should not > > work > > > > out > > > > > of the box connecting to 127.0.0.1. No magic for users please. > > > > > > > > > > This is what user will see (draft): > > > > > > ./ignitesql.sh > > > > > > Please specify the host: ignitesql.sh [host]; type --help for > more > > > > > information. > > > > > > ./ignitesql.sh 192.168.12.55 > > > > > > Connected successfully. > > > > > > > > > > Again, specifying parameters manually is not poor UX. This is > > excellent > > > > UX, > > > > > as user learns on his own how to connect to a node in 1 minute. > Most > > > > > command line tools work this way. > > > > > > > > > > сб, 7 окт. 2017 г. в 7:12, Dmitriy Setrakyan < > dsetrak...@apache.org <javascript:;> > > > > <javascript:;>>: > > > > > > > > > > > How does the binding happen? Can we bind to everything, like we > do > > in > > > > > > Ignite? > > > > > > > > > > > > On Fri, Oct 6, 2017 at 2:51 PM, Denis Magda <dma...@apache.org > <javascript:;> > > > > <javascript:;>> wrote: > > > > > > > > > > > > > Thought over 127.0.0.1 as a default host once again. The bad > > thing > > > > > about > > > > > > > it is that the user gets a lengthy exception stack trace if > > Ignite > > > > is > > > > > > not > > > > > > > running locally and not a small error message. > > > > > > > > > > > > > > What are the other opinions on this? Do we want to follow > > > Vladimir’s > > > > > > > suggestion forcing to set the host name/IP (port is optional) > for > > > the > > > > > > sake > > > > > > > of usability or leaver 127.0.0.1 as default? > > > > > > > > > > > > > > — > > > > > > > Denis > > > > > > > > > > > > > > > On Oct 6, 2017, at 12:21 PM, Denis Magda <dma...@apache.org > <javascript:;> > > > > <javascript:;>> wrote: > > > > > > > > > > > > > > > >> But, we need to support “help” (-h, -help) argument listing > > all > > > > the > > > > > > > parameters accepted by the tools. > > > > > > > > > > > > > > > > Meant accepted by the ignitesql script only such as host > name. > > > > > > > > > > > > > > > > — > > > > > > > > Denis > > > > > > > > > > > > > > > >> On Oct 6, 2017, at 12:20 PM, Denis Magda <dma...@apache.org > <javascript:;> > > > > <javascript:;>> wrote: > > > > > > > >> > > > > > > > >> Really nice, could click through the getting started [1] in > a > > > > > minute! > > > > > > > >> > > > > > > > >> +1 to rename the script to “ignitesql”. Vladimir’s point > makes > > > > total > > > > > > > sense. > > > > > > > >> > > > > > > > >> However, tend to disagree that the host has to be requested > > all > > > > the > > > > > > > times. We never request a configuration or host name for > > ignite.sh, > > > > > visor > > > > > > > or web agent scripts. I would follow this approach that’s > > excellent > > > > for > > > > > > dev > > > > > > > time. > > > > > > > >> > > > > > > > >> But, we need to support “help” (-h, -help) argument listing > > all > > > > the > > > > > > > parameters accepted by the tools. > > > > > > > >> > > > > > > > >> Please consider our feedback and share the next build once > > it’s > > > > > ready. > > > > > > > >> > > > > > > > >> > > > > > > > >> [1] https://apacheignite-sql.readme.io/v2.1/docs/getting- > > > started > > > > < > > > > > > > https://apacheignite-sql.readme.io/v2.1/docs/getting-started> > > > > > > > >> > > > > > > > >> — > > > > > > > >> Denis > > > > > > > >> > > > > > > > >>> On Oct 6, 2017, at 9:04 AM, Anton Vinogradov < > > > > > > avinogra...@gridgain.com <javascript:;> <javascript:;>> > > > > > > > wrote: > > > > > > > >>> > > > > > > > >>> How about sqlconsole.sh or sqlcmd.sh ? > > > > > > > >>> > > > > > > > >>> On Fri, Oct 6, 2017 at 6:04 PM, <dsetrak...@apache.org > <javascript:;> > > > > <javascript:;>> wrote: > > > > > > > >>> > > > > > > > >>>> I like ignitesql. > > > > > > > >>>> > > > > > > > >>>> D. > > > > > > > >>>> > > > > > > > >>>> On Oct 6, 2017, 4:49 PM, at 4:49 PM, Vladimir Ozerov < > > > > > > > voze...@gridgain.com <javascript:;> <javascript:;>> > > > > > > > >>>> wrote: > > > > > > > >>>>> Denis, > > > > > > > >>>>> > > > > > > > >>>>> Setting default host to 127.0.0.1 is bad idea, because it > > > mean > > > > > that > > > > > > > in > > > > > > > >>>>> practice users would have to change the script always. > > > Instead, > > > > > we > > > > > > > >>>>> should > > > > > > > >>>>> accept host name as argument. This is perfectly fine from > > > > > usability > > > > > > > >>>>> perspective, most tools work this way (i.e. throw error > > when > > > > > > started > > > > > > > >>>>> without arguments). > > > > > > > >>>>> > > > > > > > >>>>> Also IMO "ignitedb" is misleading name. Users would like > > > think > > > > > that > > > > > > > it > > > > > > > >>>>> is a > > > > > > > >>>>> kind of script to start database, rather than to connect > to > > > it. > > > > > We > > > > > > > >>>>> should > > > > > > > >>>>> think on other names. E.g. "ignitesql". > > > > > > > >>>>> > > > > > > > >>>>> On Fri, Oct 6, 2017 at 5:23 PM, Sergey Kozlov < > > > > > > skoz...@gridgain.com <javascript:;> <javascript:;>> > > > > > > > >>>>> wrote: > > > > > > > >>>>> > > > > > > > >>>>>> Denis > > > > > > > >>>>>> > > > > > > > >>>>>> The link below has included sqlline. Please take a look: > > > > > > > >>>>>> https://ci.ignite.apache.org/ > viewLog.html?buildId=875441& > > > > > > > >>>>>> buildTypeId=IgniteRelease_ > XxxFromMirrorIgniteRelease3Pre > > > > > > > >>>>>> pareVote&tab=artifacts#!1rrb2,-wpvx2aopzexz > > > > > > > >>>>>> > > > > > > > >>>>>> On Thu, Oct 5, 2017 at 7:48 PM, Denis Magda < > > > > dma...@apache.org <javascript:;> <javascript:;>> > > > > > > > >>>>> wrote: > > > > > > > >>>>>> > > > > > > > >>>>>>> Here is the original ticket [1]. Ilya, closed the one > > > created > > > > > by > > > > > > > >>>>> you as a > > > > > > > >>>>>>> duplicate. > > > > > > > >>>>>>> > > > > > > > >>>>>>> In addition to the tool’s jar inclusion in Ignite’s > > binary > > > > > > releases > > > > > > > >>>>> let’s > > > > > > > >>>>>>> create a shell script to simplify the connectivity > phase: > > > > > > > >>>>>>> > > > > > > > >>>>>>> - name the script as ignitedb.sh for Unix and > > ignitedb.bat > > > > for > > > > > > > >>>>>> Windows. > > > > > > > >>>>>>> - > > > > > > > >>>>>>> - the script uses the following connection string by > > > default: > > > > > > > >>>>> .sqlline > > > > > > > >>>>>>> -d org.apache.ignite.IgniteJdbcThinDriver --color=true > > > > > > > >>>>> --verbose=true > > > > > > > >>>>>>> --showWarnings=true --showNestedErrs=true -u > jdbc:ignite: > > > > > > > >>>>>>> thin://127.0.0.1/ > > > > > > > >>>>>>> > > > > > > > >>>>>>> > > > > > > > >>>>>>> > > > > > > > >>>>>>> - make up parameters list to adjust Ignite specific > part > > of > > > > the > > > > > > > >>>>>>> connection string: Ignite IP and port, streaming mode, > > etc. > > > > The > > > > > > > >>>>> full > > > > > > > >>>>>> list > > > > > > > >>>>>>> of supported parameters is here: https://apacheignite- > > > > > > > >>>>>>> sql.readme.io/docs/jdbc-driver#jdbc-thin-driver > > > > > > > >>>>>>> > > > > > > > >>>>> <https://apacheignite-sql.readme.io/docs/jdbc-driver# > > > > > > > jdbc-thin-driver > > > > > > > >>>>>>> > > > > > > > >>>>>>> > > > > > > > >>>>>>> > > > > > > > >>>>>>> > > > > > > > >>>>>>> [1] https://issues.apache.org/jira/browse/IGNITE-5608 > > > > > > > >>>>>>> > > > > > > > >>>>>>> — > > > > > > > >>>>>>> Denis > > > > > > > >>>>>>> > > > > > > > >>>>>>> On Oct 5, 2017, at 9:02 AM, Sergey Kozlov < > > > > > skoz...@gridgain.com <javascript:;> <javascript:;>> > > > > > > > >>>>> wrote: > > > > > > > >>>>>>> > > > > > > > >>>>>>> Dmitriy, Denis > > > > > > > >>>>>>> > > > > > > > >>>>>>> We're in progress to add sqlline in upcoming 2.3 > > > > > > > >>>>>>> > > > > > > > >>>>>>> On Thu, Oct 5, 2017 at 5:30 PM, Dmitriy Setrakyan > > > > > > > >>>>> <dsetrak...@apache.org <javascript:;> <javascript:;> > > > > > > > >>>>>>>> wrote: > > > > > > > >>>>>>> Would be nice to get it in 2.3. This is critical > > > > functionality > > > > > > for > > > > > > > >>>>> our > > > > > > > >>>>>>> users and 2.4 seems too far to give anyone comfort. > > > > > > > >>>>>>> > > > > > > > >>>>>>> On Thu, Oct 5, 2017 at 11:33 AM, Ilya Suntsov > > > > > > > >>>>> <isunt...@gridgain.com <javascript:;> <javascript:;>> > > > > > > > >>>>>>> wrote: > > > > > > > >>>>>>> > > > > > > > >>>>>>>> Guys, > > > > > > > >>>>>>>> > > > > > > > >>>>>>>> I've created the ticket for 2.4 release: > > > > > > > >>>>>>>> https://issues.apache.org/jira/browse/IGNITE-6561 > > > > > > > >>>>>>>> > > > > > > > >>>>>>>> 2017-08-30 22:21 GMT+03:00 Julian Hyde < > > jh...@apache.org <javascript:;> > > > > <javascript:;>>: > > > > > > > >>>>>>>> > > > > > > > >>>>>>>>> Denis, > > > > > > > >>>>>>>>> > > > > > > > >>>>>>>>> I’m glad you’re thinking of using SQLLine. Under the > > BSD > > > > > > > >>>>> license, you > > > > > > > >>>>>>>>> don’t need my permission to distribute, but I grant > > that > > > > > > > >>>>> permission. > > > > > > > >>>>>>>>> > > > > > > > >>>>>>>>> Drill, Phoenix and Calcite already distribute > SQLLine, > > so > > > > > > > >>>>> Ignite is > > > > > > > >>>>>> in > > > > > > > >>>>>>>>> good company. > > > > > > > >>>>>>>>> > > > > > > > >>>>>>>>> If you need extensions, please discuss on the dev > list, > > > or > > > > > open > > > > > > > >>>>> a > > > > > > > >>>>>>> GitHub > > > > > > > >>>>>>>>> case or pull request. SQLLine operates in the usual > way > > > > for a > > > > > > > >>>>> GitHub > > > > > > > >>>>>>>>> project. It’s unlikely that you’ll need > Ignite-specific > > > > > > > >>>>> extensions — > > > > > > > >>>>>>>>> SQLLine just exposes what comes through the JDBC > > driver — > > > > but > > > > > > > >>>>> we can > > > > > > > >>>>>>>>> discuss if the need arises. The Hive project forked > > > SQLLine > > > > > > > >>>>> into its > > > > > > > >>>>>>> own > > > > > > > >>>>>>>>> Beeline module and I’d like to avoid a repeat of > that. > > > > > > > >>>>>>>>> > > > > > > > >>>>>>>>> Julian > > > > > > > >>>>>>>>> > > > > > > > >>>>>>>>>> On Aug 29, 2017, at 6:35 PM, Denis Magda < > > > > dma...@apache.org <javascript:;> <javascript:;> > > > > > > > > > > > > > >>>>>> wrote: > > > > > > > >>>>>>>>>> > > > > > > > >>>>>>>>>> Igniters, > > > > > > > >>>>>>>>>> > > > > > > > >>>>>>>>>> Let me introduce Julian Hyde [1], creator of SQLLine > > > tool > > > > > and > > > > > > > >>>>> our > > > > > > > >>>>>>>> Apache > > > > > > > >>>>>>>>> mate, > > > > > > > >>>>>>>>>> > > > > > > > >>>>>>>>>> Julian, > > > > > > > >>>>>>>>>> > > > > > > > >>>>>>>>>> Please grant that Apache Ignite community a > permission > > > to > > > > > > > >>>>> include > > > > > > > >>>>>>>>> SQLLine [2] it in every Ignite deliverable (source, > > > > binary). > > > > > > > >>>>> It’s > > > > > > > >>>>>>> planned > > > > > > > >>>>>>>>> to suggest the tool as a default command line SQL > > utility > > > > for > > > > > > > >>>>> Ignite > > > > > > > >>>>>>>>> clusters. SQLLite and Ignite usage will also be > > > documented > > > > on > > > > > > > >>>>>> Ignite’s > > > > > > > >>>>>>>>> technical documentation. > > > > > > > >>>>>>>>>> > > > > > > > >>>>>>>>>> [1] https://people.apache.org/~jhyde/ < > > > > > > > >>>>>> https://people.apache.org/~jh > > > > > > > >>>>>>>> yde/ > > > > > > > >>>>>>>>>> > > > > > > > >>>>>>>>>> [2] https://github.com/julianhyde/sqlline > > > > > > > >>>>> <https://github.com/ > > > > > > > >>>>>>>>> julianhyde/sqlline> > > > > > > > >>>>>>>>>> > > > > > > > >>>>>>>>>> — > > > > > > > >>>>>>>>>> Denis > > > > > > > >>>>>>>>>> > > > > > > > >>>>>>>>>>> On Aug 25, 2017, at 9:17 AM, Denis Magda < > > > > > dma...@apache.org <javascript:;> <javascript:;> > > > > > > > >>>>>>> <mailto: > > > > > > > >>>>>>>>> dma...@apache.org <javascript:;> <javascript:;>>> > wrote: > > > > > > > >>>>>>>>>>> > > > > > > > >>>>>>>>>>> Hi Ilya, > > > > > > > >>>>>>>>>>> > > > > > > > >>>>>>>>>>> Thanks for the clarification! Referring to the page > > > > shared > > > > > > > >>>>> by you > > > > > > > >>>>>>> [1] > > > > > > > >>>>>>>>> if we need to get author’s consent in a written form: > > > > > > > >>>>>>>>>>> > > > > > > > >>>>>>>>>>> A permissive license similar to the BSD 2-Clause > > > License, > > > > > > > >>>>> but > > > > > > > >>>>>> with a > > > > > > > >>>>>>>>> 3rd clause that prohibits others from using the name > of > > > the > > > > > > > >>>>> project > > > > > > > >>>>>> or > > > > > > > >>>>>>>> its > > > > > > > >>>>>>>>> contributors to promote derived products without > > written > > > > > > > >>>>> consent. > > > > > > > >>>>>>>>>>> > > > > > > > >>>>>>>>>>> [1] > > > > > > > >>>>> https://github.com/julianhyde/ > sqlline/blob/master/LICENSE > > < > > > > > > > >>>>>>>>> https://github.com/julianhyde/ > > > sqlline/blob/master/LICENSE> > > > > < > > > > > > > >>>>>>>>> https://github.com/julianhyde/ > > > sqlline/blob/master/LICENSE > > > > < > > > > > > > >>>>>>>>> https://github.com/julianhyde/ > > > sqlline/blob/master/LICENSE > > > > >> > > > > > > > >>>>>>>>>>> > > > > > > > >>>>>>>>>>> I’ll reach out the author requesting the permit. > > > > > > > >>>>>>>>>>> > > > > > > > >>>>>>>>>>> — > > > > > > > >>>>>>>>>>> Denis > > > > > > > >>>>>>>>>>> > > > > > > > >>>>>>>>>>>> On Aug 25, 2017, at 9:12 AM, Ilya Kasnacheev < > > > > > > > >>>>>>>>> ilya.kasnach...@gmail.com <javascript:;> > <javascript:;> <mailto: > > > > ilya.kasnach...@gmail.com <javascript:;> <javascript:;> > > > > > >> > > > > > > > >>>>> wrote: > > > > > > > >>>>>>>>>>>> > > > > > > > >>>>>>>>>>>> Hi Denis, > > > > > > > >>>>>>>>>>>> > > > > > > > >>>>>>>>>>>> There are two kinds of BSD license, 3-clause and > > > > 4-clause. > > > > > > > >>>>> The > > > > > > > >>>>>>>>> difference > > > > > > > >>>>>>>>>>>> between them is advertising clause: > > > > > > > >>>>>>>>>>>> > > > > > > > >>>>>>>>>>>> "3. All advertising materials mentioning features > or > > > use > > > > > of > > > > > > > >>>>> this > > > > > > > >>>>>>>>> software > > > > > > > >>>>>>>>>>>> must display the following acknowledgement: This > > > product > > > > > > > >>>>> includes > > > > > > > >>>>>>>>> software > > > > > > > >>>>>>>>>>>> developed by the University of California, > Berkeley > > > and > > > > > its > > > > > > > >>>>>>>>> contributors." > > > > > > > >>>>>>>>>>>> > > > > > > > >>>>>>>>>>>> which is causing problems with other licenses and > > > which > > > > > > > >>>>> sqlline's > > > > > > > >>>>>>>>> license > > > > > > > >>>>>>>>>>>> doesn't contain: > > > > > > > >>>>>>>>>>>> https://github.com/julianhyde/ > > > > sqlline/blob/master/LICENSE > > > > > < > > > > > > > >>>>>>>>> https://github.com/julianhyde/ > > > sqlline/blob/master/LICENSE> > > > > > > > >>>>>>>>>>>> So it should be all good for inclusion. > > > > > > > >>>>>>>>>>>> > > > > > > > >>>>>>>>>>>> -- > > > > > > > >>>>>>>>>>>> Ilya Kasnacheev. > > > > > > > >>>>>>>>>>>> > > > > > > > >>>>>>>>>>>> 2017-08-25 18:48 GMT+03:00 Denis Magda < > > > > dma...@apache.org <javascript:;> <javascript:;> > > > > > >: > > > > > > > >>>>>>>>>>>> > > > > > > > >>>>>>>>>>>>> Hi Ilya, > > > > > > > >>>>>>>>>>>>> > > > > > > > >>>>>>>>>>>>> It will be a useful addition to Ignite. I would > > > include > > > > > > > >>>>> the tool > > > > > > > >>>>>>> in > > > > > > > >>>>>>>>> one of > > > > > > > >>>>>>>>>>>>> the nearest releases. It’s license is BSD-3 which > > is > > > > > > > >>>>> compatible > > > > > > > >>>>>>> with > > > > > > > >>>>>>>>> ours. > > > > > > > >>>>>>>>>>>>> However, there is a note on ASF side saying that > > BSD > > > > > > > >>>>> licenses > > > > > > > >>>>>> can > > > > > > > >>>>>>> be > > > > > > > >>>>>>>>>>>>> included without advertising clause [1]. What > does > > it > > > > > mean > > > > > > > >>>>> for > > > > > > > >>>>>> us? > > > > > > > >>>>>>>>> Can we > > > > > > > >>>>>>>>>>>>> document the tool and mention on our site? > > > > > > > >>>>>>>>>>>>> > > > > > > > >>>>>>>>>>>>> [1] https://www.apache.org/legal/ > > > > > resolved.html#category-a > > > > > > > >>>>> < > > > > > > > >>>>>>>>>>>>> https://www.apache.org/legal/ > > > resolved.html#category-a> > > > > > > > >>>>>>>>>>>>> > > > > > > > >>>>>>>>>>>>> — > > > > > > > >>>>>>>>>>>>> Denis > > > > > > > >>>>>>>>>>>>> > > > > > > > >>>>>>>>>>>>>> On Aug 25, 2017, at 8:32 AM, Ilya Suntsov < > > > > > > > >>>>>> isunt...@gridgain.com <javascript:;> <javascript:;> > > > > > > > >>>>>>>> > > > > > > > >>>>>>>>> wrote: > > > > > > > >>>>>>>>>>>>>> > > > > > > > >>>>>>>>>>>>>> Hi Igniters, > > > > > > > >>>>>>>>>>>>>> > > > > > > > >>>>>>>>>>>>>> I've found one command line tool that can be > used > > > for > > > > > > > >>>>> execute > > > > > > > >>>>>>>> queries > > > > > > > >>>>>>>>>>>>>> (DDL/DML) with data from Apache Ignite grid via > > > > > > > >>>>>>>>>>>>>> *org.apache.ignite.IgniteJdbcThinDriver*. > > > > > > > >>>>>>>>>>>>>> > > > > > > > >>>>>>>>>>>>>> Here you can find overview of internal commands > of > > > > this > > > > > > > >>>>> tool: > > > > > > > >>>>>>>>>>>>>> https://cwiki.apache.org/ > > confluence/display/IGNITE/ > > > > > > > >>>>>>>>> Overview+sqlline+tool > > > > > > > >>>>>>>>>>>>>> > > > > > > > >>>>>>>>>>>>>> The most problems with sqlline relate with some > > > issues > > > > > > > >>>>> from our > > > > > > > >>>>>>>> side > > > > > > > >>>>>>>>> or > > > > > > > >>>>>>>>>>>>>> some unsupported features. > > > > > > > >>>>>>>>>>>>>> > > > > > > > >>>>>>>>>>>>>> Would be nice to add tool like this (sqlline or > > > > > something > > > > > > > >>>>> else) > > > > > > > >>>>>>> in > > > > > > > >>>>>>>>> our > > > > > > > >>>>>>>>>>>>>> project. > > > > > > > >>>>>>>>>>>>>> > > > > > > > >>>>>>>>>>>>>> Have you any objections or other thoughts? > > > > > > > >>>>>>>>>>>>>> > > > > > > > >>>>>>>>>>>>>> > > > > > > > >>>>>>>>>>>>>> -- > > > > > > > >>>>>>>>>>>>>> Ilya Suntsov > > > > > > > >>>>>>>>>>>>> > > > > > > > >>>>>>>>>>>>> > > > > > > > >>>>>>>>>>> > > > > > > > >>>>>>>>>> > > > > > > > >>>>>>>>> > > > > > > > >>>>>>>>> > > > > > > > >>>>>>>> > > > > > > > >>>>>>>> > > > > > > > >>>>>>>> -- > > > > > > > >>>>>>>> Ilya Suntsov > > > > > > > >>>>>>>> > > > > > > > >>>>>>> > > > > > > > >>>>>>> > > > > > > > >>>>>>> > > > > > > > >>>>>>> -- > > > > > > > >>>>>>> Sergey Kozlov > > > > > > > >>>>>>> GridGain Systems > > > > > > > >>>>>>> www.gridgain.com > > > > > > > >>>>>>> > > > > > > > >>>>>>> > > > > > > > >>>>>>> > > > > > > > >>>>>> > > > > > > > >>>>>> > > > > > > > >>>>>> -- > > > > > > > >>>>>> Sergey Kozlov > > > > > > > >>>>>> GridGain Systems > > > > > > > >>>>>> www.gridgain.com > > > > > > > >>>>>> > > > > > > > >>>> > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >