IgniteConfiguration.gridName is very confusing

classic Classic list List threaded Threaded
43 messages Options
123
Reply | Threaded
Open this post in threaded view
|

Re: IgniteConfiguration.gridName is very confusing

Denis Magda
Alexander, frankly speaking I'm still for your original proposal -
nodeName. The uniqueness specificities can be set in the doc.

--
Denis

On Friday, December 30, 2016, Alexander Fedotov <
[hidden email]> wrote:

> Well, then may be we should go with one of the below names:
>
> processNodeName
> jvmNodeName
> runtimeNodeName
> processScopedNodeName
> jvmScopedNodeName
> runtimeScopedNodeName
> processWideNodeName
> jvmWideNodeName
> runtimeWideNodeName
>
> Regards,
> Alexander
>
> 31 дек. 2016 г. 12:37 AM пользователь "Denis Magda" <[hidden email]>
> написал:
>
> The parameter specifies a node name which has to be unique per JVM process
> (if you start multiple nodes in a single process). In my understanding it
> was mainly introduced to handle these multiple-nodes-per-JVM scenarios.
>
> However, several nodes can have the same name cluster wide.
>
> —
> Denis
>
>
>> On Dec 30, 2016, at 1:30 PM, Dmitriy Setrakyan <[hidden email]>
> wrote:
>>
>> Now I am confused. What is the purpose of this configuration parameter?
>>
>> On Fri, Dec 30, 2016 at 1:15 PM, Denis Magda <[hidden email]> wrote:
>>
>>> See Val’s concern in the discussion. I’m absolutely fine with
‘nodeName’.

>>>
>>> —
>>> Denis
>>>
>>>> On Dec 30, 2016, at 1:13 PM, Dmitriy Setrakyan <[hidden email]>
>>> wrote:
>>>>
>>>> On Fri, Dec 30, 2016 at 1:12 PM, Denis Magda <[hidden email]> wrote:
>>>>
>>>>> What’s about ‘localNodeName’?
>>>>>
>>>>
>>>> Why is it better than "nodeName"? Isn't it obvious that the name is for
>>> the
>>>> local node?
>>>
>>>
>
Reply | Threaded
Open this post in threaded view
|

Re: IgniteConfiguration.gridName is very confusing

Valentin Kulichenko
This name identifies instance of Ignite, in case there are more than one
within an application. Here are our API methods around this:

// We provide a name and get newly started *Ignite* instance.
Ignite ignite = Ignition.start(new IgniteConfiguration().setGridName(name));

// We provide a name and get existing *Ignite* instance.
Ignite ignite = Ignition.ignite(name);

This has nothing to do with nodes. For node representation we have
ClusterNode API, which already has nodeId() method for identification.

In other words, if we choose nodeName, we will have both nodeName and
nodeId in the product, but with absolutely different meaning and used in
different parts of API. How user is going to understand the difference
between them? In my view, this is even more confusing than current gridName.

-Val

On Fri, Dec 30, 2016 at 2:42 PM, Denis Magda <[hidden email]> wrote:

> Alexander, frankly speaking I'm still for your original proposal -
> nodeName. The uniqueness specificities can be set in the doc.
>
> --
> Denis
>
> On Friday, December 30, 2016, Alexander Fedotov <
> [hidden email]> wrote:
> > Well, then may be we should go with one of the below names:
> >
> > processNodeName
> > jvmNodeName
> > runtimeNodeName
> > processScopedNodeName
> > jvmScopedNodeName
> > runtimeScopedNodeName
> > processWideNodeName
> > jvmWideNodeName
> > runtimeWideNodeName
> >
> > Regards,
> > Alexander
> >
> > 31 дек. 2016 г. 12:37 AM пользователь "Denis Magda" <[hidden email]>
> > написал:
> >
> > The parameter specifies a node name which has to be unique per JVM
> process
> > (if you start multiple nodes in a single process). In my understanding it
> > was mainly introduced to handle these multiple-nodes-per-JVM scenarios.
> >
> > However, several nodes can have the same name cluster wide.
> >
> > —
> > Denis
> >
> >
> >> On Dec 30, 2016, at 1:30 PM, Dmitriy Setrakyan <[hidden email]>
> > wrote:
> >>
> >> Now I am confused. What is the purpose of this configuration parameter?
> >>
> >> On Fri, Dec 30, 2016 at 1:15 PM, Denis Magda <[hidden email]> wrote:
> >>
> >>> See Val’s concern in the discussion. I’m absolutely fine with
> ‘nodeName’.
> >>>
> >>> —
> >>> Denis
> >>>
> >>>> On Dec 30, 2016, at 1:13 PM, Dmitriy Setrakyan <[hidden email]
> >
> >>> wrote:
> >>>>
> >>>> On Fri, Dec 30, 2016 at 1:12 PM, Denis Magda <[hidden email]>
> wrote:
> >>>>
> >>>>> What’s about ‘localNodeName’?
> >>>>>
> >>>>
> >>>> Why is it better than "nodeName"? Isn't it obvious that the name is
> for
> >>> the
> >>>> local node?
> >>>
> >>>
> >
>
Reply | Threaded
Open this post in threaded view
|

Re: IgniteConfiguration.gridName is very confusing

Denis Magda
Sounds reasonable. Agree that 'instanceName' suits better considering your
explanation.

--
Denis

On Friday, December 30, 2016, Valentin Kulichenko <
[hidden email]> wrote:
> This name identifies instance of Ignite, in case there are more than one
> within an application. Here are our API methods around this:
>
> // We provide a name and get newly started *Ignite* instance.
> Ignite ignite = Ignition.start(new
IgniteConfiguration().setGridName(name));

>
> // We provide a name and get existing *Ignite* instance.
> Ignite ignite = Ignition.ignite(name);
>
> This has nothing to do with nodes. For node representation we have
> ClusterNode API, which already has nodeId() method for identification.
>
> In other words, if we choose nodeName, we will have both nodeName and
> nodeId in the product, but with absolutely different meaning and used in
> different parts of API. How user is going to understand the difference
> between them? In my view, this is even more confusing than current
gridName.

>
> -Val
>
> On Fri, Dec 30, 2016 at 2:42 PM, Denis Magda <[hidden email]> wrote:
>
>> Alexander, frankly speaking I'm still for your original proposal -
>> nodeName. The uniqueness specificities can be set in the doc.
>>
>> --
>> Denis
>>
>> On Friday, December 30, 2016, Alexander Fedotov <
>> [hidden email]> wrote:
>> > Well, then may be we should go with one of the below names:
>> >
>> > processNodeName
>> > jvmNodeName
>> > runtimeNodeName
>> > processScopedNodeName
>> > jvmScopedNodeName
>> > runtimeScopedNodeName
>> > processWideNodeName
>> > jvmWideNodeName
>> > runtimeWideNodeName
>> >
>> > Regards,
>> > Alexander
>> >
>> > 31 дек. 2016 г. 12:37 AM пользователь "Denis Magda" <[hidden email]>
>> > написал:
>> >
>> > The parameter specifies a node name which has to be unique per JVM
>> process
>> > (if you start multiple nodes in a single process). In my understanding
it

>> > was mainly introduced to handle these multiple-nodes-per-JVM scenarios.
>> >
>> > However, several nodes can have the same name cluster wide.
>> >
>> > —
>> > Denis
>> >
>> >
>> >> On Dec 30, 2016, at 1:30 PM, Dmitriy Setrakyan <[hidden email]>
>> > wrote:
>> >>
>> >> Now I am confused. What is the purpose of this configuration
parameter?
>> >>
>> >> On Fri, Dec 30, 2016 at 1:15 PM, Denis Magda <[hidden email]>
wrote:
>> >>
>> >>> See Val’s concern in the discussion. I’m absolutely fine with
>> ‘nodeName’.
>> >>>
>> >>> —
>> >>> Denis
>> >>>
>> >>>> On Dec 30, 2016, at 1:13 PM, Dmitriy Setrakyan <
[hidden email]

>> >
>> >>> wrote:
>> >>>>
>> >>>> On Fri, Dec 30, 2016 at 1:12 PM, Denis Magda <[hidden email]>
>> wrote:
>> >>>>
>> >>>>> What’s about ‘localNodeName’?
>> >>>>>
>> >>>>
>> >>>> Why is it better than "nodeName"? Isn't it obvious that the name is
>> for
>> >>> the
>> >>>> local node?
>> >>>
>> >>>
>> >
>>
>
Reply | Threaded
Open this post in threaded view
|

Re: IgniteConfiguration.gridName is very confusing

dsetrakyan
It sounds like it must be unique then. I would propose the following:

   1. If user defines the instanceName, then we assign it to the node.
   2. If user does not define the instance name, then we have to give it
   some unique value, like node ID or PID.

Will this change be backward compatible, or should we leave it as null if
user does not define it?

D.

On Fri, Dec 30, 2016 at 4:19 PM, Denis Magda <[hidden email]> wrote:

> Sounds reasonable. Agree that 'instanceName' suits better considering your
> explanation.
>
> --
> Denis
>
> On Friday, December 30, 2016, Valentin Kulichenko <
> [hidden email]> wrote:
> > This name identifies instance of Ignite, in case there are more than one
> > within an application. Here are our API methods around this:
> >
> > // We provide a name and get newly started *Ignite* instance.
> > Ignite ignite = Ignition.start(new
> IgniteConfiguration().setGridName(name));
> >
> > // We provide a name and get existing *Ignite* instance.
> > Ignite ignite = Ignition.ignite(name);
> >
> > This has nothing to do with nodes. For node representation we have
> > ClusterNode API, which already has nodeId() method for identification.
> >
> > In other words, if we choose nodeName, we will have both nodeName and
> > nodeId in the product, but with absolutely different meaning and used in
> > different parts of API. How user is going to understand the difference
> > between them? In my view, this is even more confusing than current
> gridName.
> >
> > -Val
> >
> > On Fri, Dec 30, 2016 at 2:42 PM, Denis Magda <[hidden email]>
> wrote:
> >
> >> Alexander, frankly speaking I'm still for your original proposal -
> >> nodeName. The uniqueness specificities can be set in the doc.
> >>
> >> --
> >> Denis
> >>
> >> On Friday, December 30, 2016, Alexander Fedotov <
> >> [hidden email]> wrote:
> >> > Well, then may be we should go with one of the below names:
> >> >
> >> > processNodeName
> >> > jvmNodeName
> >> > runtimeNodeName
> >> > processScopedNodeName
> >> > jvmScopedNodeName
> >> > runtimeScopedNodeName
> >> > processWideNodeName
> >> > jvmWideNodeName
> >> > runtimeWideNodeName
> >> >
> >> > Regards,
> >> > Alexander
> >> >
> >> > 31 дек. 2016 г. 12:37 AM пользователь "Denis Magda" <
> [hidden email]>
> >> > написал:
> >> >
> >> > The parameter specifies a node name which has to be unique per JVM
> >> process
> >> > (if you start multiple nodes in a single process). In my understanding
> it
> >> > was mainly introduced to handle these multiple-nodes-per-JVM
> scenarios.
> >> >
> >> > However, several nodes can have the same name cluster wide.
> >> >
> >> > —
> >> > Denis
> >> >
> >> >
> >> >> On Dec 30, 2016, at 1:30 PM, Dmitriy Setrakyan <
> [hidden email]>
> >> > wrote:
> >> >>
> >> >> Now I am confused. What is the purpose of this configuration
> parameter?
> >> >>
> >> >> On Fri, Dec 30, 2016 at 1:15 PM, Denis Magda <[hidden email]>
> wrote:
> >> >>
> >> >>> See Val’s concern in the discussion. I’m absolutely fine with
> >> ‘nodeName’.
> >> >>>
> >> >>> —
> >> >>> Denis
> >> >>>
> >> >>>> On Dec 30, 2016, at 1:13 PM, Dmitriy Setrakyan <
> [hidden email]
> >> >
> >> >>> wrote:
> >> >>>>
> >> >>>> On Fri, Dec 30, 2016 at 1:12 PM, Denis Magda <[hidden email]>
> >> wrote:
> >> >>>>
> >> >>>>> What’s about ‘localNodeName’?
> >> >>>>>
> >> >>>>
> >> >>>> Why is it better than "nodeName"? Isn't it obvious that the name is
> >> for
> >> >>> the
> >> >>>> local node?
> >> >>>
> >> >>>
> >> >
> >>
> >
>
Reply | Threaded
Open this post in threaded view
|

Re: IgniteConfiguration.gridName is very confusing

afedotov
Okay. From the all said above I suppose "instanceName" should work for
IgniteConfiguration and "igniteInstanceName" in all other places.

Regards,
Alexander

31 дек. 2016 г. 3:43 AM пользователь "Dmitriy Setrakyan" <
[hidden email]> написал:

It sounds like it must be unique then. I would propose the following:

   1. If user defines the instanceName, then we assign it to the node.
   2. If user does not define the instance name, then we have to give it
   some unique value, like node ID or PID.

Will this change be backward compatible, or should we leave it as null if
user does not define it?

D.

On Fri, Dec 30, 2016 at 4:19 PM, Denis Magda <[hidden email]> wrote:

> Sounds reasonable. Agree that 'instanceName' suits better considering your
> explanation.
>
> --
> Denis
>
> On Friday, December 30, 2016, Valentin Kulichenko <
> [hidden email]> wrote:
> > This name identifies instance of Ignite, in case there are more than one
> > within an application. Here are our API methods around this:
> >
> > // We provide a name and get newly started *Ignite* instance.
> > Ignite ignite = Ignition.start(new
> IgniteConfiguration().setGridName(name));
> >
> > // We provide a name and get existing *Ignite* instance.
> > Ignite ignite = Ignition.ignite(name);
> >
> > This has nothing to do with nodes. For node representation we have
> > ClusterNode API, which already has nodeId() method for identification.
> >
> > In other words, if we choose nodeName, we will have both nodeName and
> > nodeId in the product, but with absolutely different meaning and used in
> > different parts of API. How user is going to understand the difference
> > between them? In my view, this is even more confusing than current
> gridName.
> >
> > -Val
> >
> > On Fri, Dec 30, 2016 at 2:42 PM, Denis Magda <[hidden email]>
> wrote:
> >
> >> Alexander, frankly speaking I'm still for your original proposal -
> >> nodeName. The uniqueness specificities can be set in the doc.
> >>
> >> --
> >> Denis
> >>
> >> On Friday, December 30, 2016, Alexander Fedotov <
> >> [hidden email]> wrote:
> >> > Well, then may be we should go with one of the below names:
> >> >
> >> > processNodeName
> >> > jvmNodeName
> >> > runtimeNodeName
> >> > processScopedNodeName
> >> > jvmScopedNodeName
> >> > runtimeScopedNodeName
> >> > processWideNodeName
> >> > jvmWideNodeName
> >> > runtimeWideNodeName
> >> >
> >> > Regards,
> >> > Alexander
> >> >
> >> > 31 дек. 2016 г. 12:37 AM пользователь "Denis Magda" <
> [hidden email]>
> >> > написал:
> >> >
> >> > The parameter specifies a node name which has to be unique per JVM
> >> process
> >> > (if you start multiple nodes in a single process). In my
understanding

> it
> >> > was mainly introduced to handle these multiple-nodes-per-JVM
> scenarios.
> >> >
> >> > However, several nodes can have the same name cluster wide.
> >> >
> >> > —
> >> > Denis
> >> >
> >> >
> >> >> On Dec 30, 2016, at 1:30 PM, Dmitriy Setrakyan <
> [hidden email]>
> >> > wrote:
> >> >>
> >> >> Now I am confused. What is the purpose of this configuration
> parameter?
> >> >>
> >> >> On Fri, Dec 30, 2016 at 1:15 PM, Denis Magda <[hidden email]>
> wrote:
> >> >>
> >> >>> See Val’s concern in the discussion. I’m absolutely fine with
> >> ‘nodeName’.
> >> >>>
> >> >>> —
> >> >>> Denis
> >> >>>
> >> >>>> On Dec 30, 2016, at 1:13 PM, Dmitriy Setrakyan <
> [hidden email]
> >> >
> >> >>> wrote:
> >> >>>>
> >> >>>> On Fri, Dec 30, 2016 at 1:12 PM, Denis Magda <[hidden email]>
> >> wrote:
> >> >>>>
> >> >>>>> What’s about ‘localNodeName’?
> >> >>>>>
> >> >>>>
> >> >>>> Why is it better than "nodeName"? Isn't it obvious that the name
is
> >> for
> >> >>> the
> >> >>>> local node?
> >> >>>
> >> >>>
> >> >
> >>
> >
>
Kind regards,
Alexander
Reply | Threaded
Open this post in threaded view
|

Re: IgniteConfiguration.gridName is very confusing

afedotov
Hi,

I think we should leave null as a default value for unnamed Ignite
instances. At least that change should be considered out of the current
scope.

What about naming, I'm also renaming log occurrences of "grid" and "grid
name" where it stands reasonable.
Are there places in the logging logic where we should prefer name "grid" or
"grid name" instead of "Ignite instance name" or "Ignite instance name" can
be used without any semantic impact?

On Sat, Dec 31, 2016 at 11:23 AM, Alexander Fedotov <
[hidden email]> wrote:

> Okay. From the all said above I suppose "instanceName" should work for
> IgniteConfiguration and "igniteInstanceName" in all other places.
>
> Regards,
> Alexander
>
> 31 дек. 2016 г. 3:43 AM пользователь "Dmitriy Setrakyan" <
> [hidden email]> написал:
>
> It sounds like it must be unique then. I would propose the following:
>
>    1. If user defines the instanceName, then we assign it to the node.
>    2. If user does not define the instance name, then we have to give it
>    some unique value, like node ID or PID.
>
> Will this change be backward compatible, or should we leave it as null if
> user does not define it?
>
> D.
>
> On Fri, Dec 30, 2016 at 4:19 PM, Denis Magda <[hidden email]> wrote:
>
> > Sounds reasonable. Agree that 'instanceName' suits better considering
> your
> > explanation.
> >
> > --
> > Denis
> >
> > On Friday, December 30, 2016, Valentin Kulichenko <
> > [hidden email]> wrote:
> > > This name identifies instance of Ignite, in case there are more than
> one
> > > within an application. Here are our API methods around this:
> > >
> > > // We provide a name and get newly started *Ignite* instance.
> > > Ignite ignite = Ignition.start(new
> > IgniteConfiguration().setGridName(name));
> > >
> > > // We provide a name and get existing *Ignite* instance.
> > > Ignite ignite = Ignition.ignite(name);
> > >
> > > This has nothing to do with nodes. For node representation we have
> > > ClusterNode API, which already has nodeId() method for identification.
> > >
> > > In other words, if we choose nodeName, we will have both nodeName and
> > > nodeId in the product, but with absolutely different meaning and used
> in
> > > different parts of API. How user is going to understand the difference
> > > between them? In my view, this is even more confusing than current
> > gridName.
> > >
> > > -Val
> > >
> > > On Fri, Dec 30, 2016 at 2:42 PM, Denis Magda <[hidden email]>
> > wrote:
> > >
> > >> Alexander, frankly speaking I'm still for your original proposal -
> > >> nodeName. The uniqueness specificities can be set in the doc.
> > >>
> > >> --
> > >> Denis
> > >>
> > >> On Friday, December 30, 2016, Alexander Fedotov <
> > >> [hidden email]> wrote:
> > >> > Well, then may be we should go with one of the below names:
> > >> >
> > >> > processNodeName
> > >> > jvmNodeName
> > >> > runtimeNodeName
> > >> > processScopedNodeName
> > >> > jvmScopedNodeName
> > >> > runtimeScopedNodeName
> > >> > processWideNodeName
> > >> > jvmWideNodeName
> > >> > runtimeWideNodeName
> > >> >
> > >> > Regards,
> > >> > Alexander
> > >> >
> > >> > 31 дек. 2016 г. 12:37 AM пользователь "Denis Magda" <
> > [hidden email]>
> > >> > написал:
> > >> >
> > >> > The parameter specifies a node name which has to be unique per JVM
> > >> process
> > >> > (if you start multiple nodes in a single process). In my
> understanding
> > it
> > >> > was mainly introduced to handle these multiple-nodes-per-JVM
> > scenarios.
> > >> >
> > >> > However, several nodes can have the same name cluster wide.
> > >> >
> > >> > —
> > >> > Denis
> > >> >
> > >> >
> > >> >> On Dec 30, 2016, at 1:30 PM, Dmitriy Setrakyan <
> > [hidden email]>
> > >> > wrote:
> > >> >>
> > >> >> Now I am confused. What is the purpose of this configuration
> > parameter?
> > >> >>
> > >> >> On Fri, Dec 30, 2016 at 1:15 PM, Denis Magda <[hidden email]>
> > wrote:
> > >> >>
> > >> >>> See Val’s concern in the discussion. I’m absolutely fine with
> > >> ‘nodeName’.
> > >> >>>
> > >> >>> —
> > >> >>> Denis
> > >> >>>
> > >> >>>> On Dec 30, 2016, at 1:13 PM, Dmitriy Setrakyan <
> > [hidden email]
> > >> >
> > >> >>> wrote:
> > >> >>>>
> > >> >>>> On Fri, Dec 30, 2016 at 1:12 PM, Denis Magda <[hidden email]>
> > >> wrote:
> > >> >>>>
> > >> >>>>> What’s about ‘localNodeName’?
> > >> >>>>>
> > >> >>>>
> > >> >>>> Why is it better than "nodeName"? Isn't it obvious that the name
> is
> > >> for
> > >> >>> the
> > >> >>>> local node?
> > >> >>>
> > >> >>>
> > >> >
> > >>
> > >
> >
>
>
>


--
Kind regards,
Alexander.
Kind regards,
Alexander
Reply | Threaded
Open this post in threaded view
|

Re: IgniteConfiguration.gridName is very confusing

Pavel Tupitsyn
I think we should fix log output as well and replace all "grid" occurences
with "instance".

On Tue, Jan 10, 2017 at 12:55 PM, Alexander Fedotov <
[hidden email]> wrote:

> Hi,
>
> I think we should leave null as a default value for unnamed Ignite
> instances. At least that change should be considered out of the current
> scope.
>
> What about naming, I'm also renaming log occurrences of "grid" and "grid
> name" where it stands reasonable.
> Are there places in the logging logic where we should prefer name "grid" or
> "grid name" instead of "Ignite instance name" or "Ignite instance name" can
> be used without any semantic impact?
>
> On Sat, Dec 31, 2016 at 11:23 AM, Alexander Fedotov <
> [hidden email]> wrote:
>
> > Okay. From the all said above I suppose "instanceName" should work for
> > IgniteConfiguration and "igniteInstanceName" in all other places.
> >
> > Regards,
> > Alexander
> >
> > 31 дек. 2016 г. 3:43 AM пользователь "Dmitriy Setrakyan" <
> > [hidden email]> написал:
> >
> > It sounds like it must be unique then. I would propose the following:
> >
> >    1. If user defines the instanceName, then we assign it to the node.
> >    2. If user does not define the instance name, then we have to give it
> >    some unique value, like node ID or PID.
> >
> > Will this change be backward compatible, or should we leave it as null if
> > user does not define it?
> >
> > D.
> >
> > On Fri, Dec 30, 2016 at 4:19 PM, Denis Magda <[hidden email]>
> wrote:
> >
> > > Sounds reasonable. Agree that 'instanceName' suits better considering
> > your
> > > explanation.
> > >
> > > --
> > > Denis
> > >
> > > On Friday, December 30, 2016, Valentin Kulichenko <
> > > [hidden email]> wrote:
> > > > This name identifies instance of Ignite, in case there are more than
> > one
> > > > within an application. Here are our API methods around this:
> > > >
> > > > // We provide a name and get newly started *Ignite* instance.
> > > > Ignite ignite = Ignition.start(new
> > > IgniteConfiguration().setGridName(name));
> > > >
> > > > // We provide a name and get existing *Ignite* instance.
> > > > Ignite ignite = Ignition.ignite(name);
> > > >
> > > > This has nothing to do with nodes. For node representation we have
> > > > ClusterNode API, which already has nodeId() method for
> identification.
> > > >
> > > > In other words, if we choose nodeName, we will have both nodeName and
> > > > nodeId in the product, but with absolutely different meaning and used
> > in
> > > > different parts of API. How user is going to understand the
> difference
> > > > between them? In my view, this is even more confusing than current
> > > gridName.
> > > >
> > > > -Val
> > > >
> > > > On Fri, Dec 30, 2016 at 2:42 PM, Denis Magda <[hidden email]>
> > > wrote:
> > > >
> > > >> Alexander, frankly speaking I'm still for your original proposal -
> > > >> nodeName. The uniqueness specificities can be set in the doc.
> > > >>
> > > >> --
> > > >> Denis
> > > >>
> > > >> On Friday, December 30, 2016, Alexander Fedotov <
> > > >> [hidden email]> wrote:
> > > >> > Well, then may be we should go with one of the below names:
> > > >> >
> > > >> > processNodeName
> > > >> > jvmNodeName
> > > >> > runtimeNodeName
> > > >> > processScopedNodeName
> > > >> > jvmScopedNodeName
> > > >> > runtimeScopedNodeName
> > > >> > processWideNodeName
> > > >> > jvmWideNodeName
> > > >> > runtimeWideNodeName
> > > >> >
> > > >> > Regards,
> > > >> > Alexander
> > > >> >
> > > >> > 31 дек. 2016 г. 12:37 AM пользователь "Denis Magda" <
> > > [hidden email]>
> > > >> > написал:
> > > >> >
> > > >> > The parameter specifies a node name which has to be unique per JVM
> > > >> process
> > > >> > (if you start multiple nodes in a single process). In my
> > understanding
> > > it
> > > >> > was mainly introduced to handle these multiple-nodes-per-JVM
> > > scenarios.
> > > >> >
> > > >> > However, several nodes can have the same name cluster wide.
> > > >> >
> > > >> > —
> > > >> > Denis
> > > >> >
> > > >> >
> > > >> >> On Dec 30, 2016, at 1:30 PM, Dmitriy Setrakyan <
> > > [hidden email]>
> > > >> > wrote:
> > > >> >>
> > > >> >> Now I am confused. What is the purpose of this configuration
> > > parameter?
> > > >> >>
> > > >> >> On Fri, Dec 30, 2016 at 1:15 PM, Denis Magda <[hidden email]>
> > > wrote:
> > > >> >>
> > > >> >>> See Val’s concern in the discussion. I’m absolutely fine with
> > > >> ‘nodeName’.
> > > >> >>>
> > > >> >>> —
> > > >> >>> Denis
> > > >> >>>
> > > >> >>>> On Dec 30, 2016, at 1:13 PM, Dmitriy Setrakyan <
> > > [hidden email]
> > > >> >
> > > >> >>> wrote:
> > > >> >>>>
> > > >> >>>> On Fri, Dec 30, 2016 at 1:12 PM, Denis Magda <
> [hidden email]>
> > > >> wrote:
> > > >> >>>>
> > > >> >>>>> What’s about ‘localNodeName’?
> > > >> >>>>>
> > > >> >>>>
> > > >> >>>> Why is it better than "nodeName"? Isn't it obvious that the
> name
> > is
> > > >> for
> > > >> >>> the
> > > >> >>>> local node?
> > > >> >>>
> > > >> >>>
> > > >> >
> > > >>
> > > >
> > >
> >
> >
> >
>
>
> --
> Kind regards,
> Alexander.
>
Reply | Threaded
Open this post in threaded view
|

Re: IgniteConfiguration.gridName is very confusing

dmagda
Support Pavel’s point of view.

Also Alexander please make sure that your changes are merged into ignite-2.0 branch rather than to the master. I think this functionality  has to be available in 2.0 first. Finally, please update 2.0 Migration Guide once you’ve finished with this task:
https://cwiki.apache.org/confluence/display/IGNITE/Apache+Ignite+2.0+Migration+Guide <https://cwiki.apache.org/confluence/display/IGNITE/Apache+Ignite+2.0+Migration+Guide>


Denis

> On Jan 10, 2017, at 1:58 AM, Pavel Tupitsyn <[hidden email]> wrote:
>
> I think we should fix log output as well and replace all "grid" occurences
> with "instance".
>
> On Tue, Jan 10, 2017 at 12:55 PM, Alexander Fedotov <
> [hidden email]> wrote:
>
>> Hi,
>>
>> I think we should leave null as a default value for unnamed Ignite
>> instances. At least that change should be considered out of the current
>> scope.
>>
>> What about naming, I'm also renaming log occurrences of "grid" and "grid
>> name" where it stands reasonable.
>> Are there places in the logging logic where we should prefer name "grid" or
>> "grid name" instead of "Ignite instance name" or "Ignite instance name" can
>> be used without any semantic impact?
>>
>> On Sat, Dec 31, 2016 at 11:23 AM, Alexander Fedotov <
>> [hidden email]> wrote:
>>
>>> Okay. From the all said above I suppose "instanceName" should work for
>>> IgniteConfiguration and "igniteInstanceName" in all other places.
>>>
>>> Regards,
>>> Alexander
>>>
>>> 31 дек. 2016 г. 3:43 AM пользователь "Dmitriy Setrakyan" <
>>> [hidden email]> написал:
>>>
>>> It sounds like it must be unique then. I would propose the following:
>>>
>>>   1. If user defines the instanceName, then we assign it to the node.
>>>   2. If user does not define the instance name, then we have to give it
>>>   some unique value, like node ID or PID.
>>>
>>> Will this change be backward compatible, or should we leave it as null if
>>> user does not define it?
>>>
>>> D.
>>>
>>> On Fri, Dec 30, 2016 at 4:19 PM, Denis Magda <[hidden email]>
>> wrote:
>>>
>>>> Sounds reasonable. Agree that 'instanceName' suits better considering
>>> your
>>>> explanation.
>>>>
>>>> --
>>>> Denis
>>>>
>>>> On Friday, December 30, 2016, Valentin Kulichenko <
>>>> [hidden email]> wrote:
>>>>> This name identifies instance of Ignite, in case there are more than
>>> one
>>>>> within an application. Here are our API methods around this:
>>>>>
>>>>> // We provide a name and get newly started *Ignite* instance.
>>>>> Ignite ignite = Ignition.start(new
>>>> IgniteConfiguration().setGridName(name));
>>>>>
>>>>> // We provide a name and get existing *Ignite* instance.
>>>>> Ignite ignite = Ignition.ignite(name);
>>>>>
>>>>> This has nothing to do with nodes. For node representation we have
>>>>> ClusterNode API, which already has nodeId() method for
>> identification.
>>>>>
>>>>> In other words, if we choose nodeName, we will have both nodeName and
>>>>> nodeId in the product, but with absolutely different meaning and used
>>> in
>>>>> different parts of API. How user is going to understand the
>> difference
>>>>> between them? In my view, this is even more confusing than current
>>>> gridName.
>>>>>
>>>>> -Val
>>>>>
>>>>> On Fri, Dec 30, 2016 at 2:42 PM, Denis Magda <[hidden email]>
>>>> wrote:
>>>>>
>>>>>> Alexander, frankly speaking I'm still for your original proposal -
>>>>>> nodeName. The uniqueness specificities can be set in the doc.
>>>>>>
>>>>>> --
>>>>>> Denis
>>>>>>
>>>>>> On Friday, December 30, 2016, Alexander Fedotov <
>>>>>> [hidden email]> wrote:
>>>>>>> Well, then may be we should go with one of the below names:
>>>>>>>
>>>>>>> processNodeName
>>>>>>> jvmNodeName
>>>>>>> runtimeNodeName
>>>>>>> processScopedNodeName
>>>>>>> jvmScopedNodeName
>>>>>>> runtimeScopedNodeName
>>>>>>> processWideNodeName
>>>>>>> jvmWideNodeName
>>>>>>> runtimeWideNodeName
>>>>>>>
>>>>>>> Regards,
>>>>>>> Alexander
>>>>>>>
>>>>>>> 31 дек. 2016 г. 12:37 AM пользователь "Denis Magda" <
>>>> [hidden email]>
>>>>>>> написал:
>>>>>>>
>>>>>>> The parameter specifies a node name which has to be unique per JVM
>>>>>> process
>>>>>>> (if you start multiple nodes in a single process). In my
>>> understanding
>>>> it
>>>>>>> was mainly introduced to handle these multiple-nodes-per-JVM
>>>> scenarios.
>>>>>>>
>>>>>>> However, several nodes can have the same name cluster wide.
>>>>>>>
>>>>>>> —
>>>>>>> Denis
>>>>>>>
>>>>>>>
>>>>>>>> On Dec 30, 2016, at 1:30 PM, Dmitriy Setrakyan <
>>>> [hidden email]>
>>>>>>> wrote:
>>>>>>>>
>>>>>>>> Now I am confused. What is the purpose of this configuration
>>>> parameter?
>>>>>>>>
>>>>>>>> On Fri, Dec 30, 2016 at 1:15 PM, Denis Magda <[hidden email]>
>>>> wrote:
>>>>>>>>
>>>>>>>>> See Val’s concern in the discussion. I’m absolutely fine with
>>>>>> ‘nodeName’.
>>>>>>>>>
>>>>>>>>> —
>>>>>>>>> Denis
>>>>>>>>>
>>>>>>>>>> On Dec 30, 2016, at 1:13 PM, Dmitriy Setrakyan <
>>>> [hidden email]
>>>>>>>
>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>> On Fri, Dec 30, 2016 at 1:12 PM, Denis Magda <
>> [hidden email]>
>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>>> What’s about ‘localNodeName’?
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Why is it better than "nodeName"? Isn't it obvious that the
>> name
>>> is
>>>>>> for
>>>>>>>>> the
>>>>>>>>>> local node?
>>>>>>>>>
>>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>>
>>>
>>
>>
>> --
>> Kind regards,
>> Alexander.
>>

Reply | Threaded
Open this post in threaded view
|

Re: IgniteConfiguration.gridName is very confusing

afedotov
Hi,

I've completed working on IGNITE-3207
https://issues.apache.org/jira/browse/IGNITE-3207

Looks like TC test results don't have problems related to my changes
http://ci.ignite.apache.org/viewLog.html?buildId=423955&tab=buildResultsDiv&buildTypeId=IgniteTests_RunAll

Kindly take a look at PR https://github.com/apache/ignite/pull/1435/

On Thu, Jan 12, 2017 at 1:16 AM, Denis Magda <[hidden email]> wrote:

> Support Pavel’s point of view.
>
> Also Alexander please make sure that your changes are merged into
> ignite-2.0 branch rather than to the master. I think this functionality
> has to be available in 2.0 first. Finally, please update 2.0 Migration
> Guide once you’ve finished with this task:
> https://cwiki.apache.org/confluence/display/IGNITE/
> Apache+Ignite+2.0+Migration+Guide <https://cwiki.apache.org/
> confluence/display/IGNITE/Apache+Ignite+2.0+Migration+Guide>
>
> —
> Denis
>
> > On Jan 10, 2017, at 1:58 AM, Pavel Tupitsyn <[hidden email]>
> wrote:
> >
> > I think we should fix log output as well and replace all "grid"
> occurences
> > with "instance".
> >
> > On Tue, Jan 10, 2017 at 12:55 PM, Alexander Fedotov <
> > [hidden email]> wrote:
> >
> >> Hi,
> >>
> >> I think we should leave null as a default value for unnamed Ignite
> >> instances. At least that change should be considered out of the current
> >> scope.
> >>
> >> What about naming, I'm also renaming log occurrences of "grid" and "grid
> >> name" where it stands reasonable.
> >> Are there places in the logging logic where we should prefer name
> "grid" or
> >> "grid name" instead of "Ignite instance name" or "Ignite instance name"
> can
> >> be used without any semantic impact?
> >>
> >> On Sat, Dec 31, 2016 at 11:23 AM, Alexander Fedotov <
> >> [hidden email]> wrote:
> >>
> >>> Okay. From the all said above I suppose "instanceName" should work for
> >>> IgniteConfiguration and "igniteInstanceName" in all other places.
> >>>
> >>> Regards,
> >>> Alexander
> >>>
> >>> 31 дек. 2016 г. 3:43 AM пользователь "Dmitriy Setrakyan" <
> >>> [hidden email]> написал:
> >>>
> >>> It sounds like it must be unique then. I would propose the following:
> >>>
> >>>   1. If user defines the instanceName, then we assign it to the node.
> >>>   2. If user does not define the instance name, then we have to give it
> >>>   some unique value, like node ID or PID.
> >>>
> >>> Will this change be backward compatible, or should we leave it as null
> if
> >>> user does not define it?
> >>>
> >>> D.
> >>>
> >>> On Fri, Dec 30, 2016 at 4:19 PM, Denis Magda <[hidden email]>
> >> wrote:
> >>>
> >>>> Sounds reasonable. Agree that 'instanceName' suits better considering
> >>> your
> >>>> explanation.
> >>>>
> >>>> --
> >>>> Denis
> >>>>
> >>>> On Friday, December 30, 2016, Valentin Kulichenko <
> >>>> [hidden email]> wrote:
> >>>>> This name identifies instance of Ignite, in case there are more than
> >>> one
> >>>>> within an application. Here are our API methods around this:
> >>>>>
> >>>>> // We provide a name and get newly started *Ignite* instance.
> >>>>> Ignite ignite = Ignition.start(new
> >>>> IgniteConfiguration().setGridName(name));
> >>>>>
> >>>>> // We provide a name and get existing *Ignite* instance.
> >>>>> Ignite ignite = Ignition.ignite(name);
> >>>>>
> >>>>> This has nothing to do with nodes. For node representation we have
> >>>>> ClusterNode API, which already has nodeId() method for
> >> identification.
> >>>>>
> >>>>> In other words, if we choose nodeName, we will have both nodeName and
> >>>>> nodeId in the product, but with absolutely different meaning and used
> >>> in
> >>>>> different parts of API. How user is going to understand the
> >> difference
> >>>>> between them? In my view, this is even more confusing than current
> >>>> gridName.
> >>>>>
> >>>>> -Val
> >>>>>
> >>>>> On Fri, Dec 30, 2016 at 2:42 PM, Denis Magda <[hidden email]>
> >>>> wrote:
> >>>>>
> >>>>>> Alexander, frankly speaking I'm still for your original proposal -
> >>>>>> nodeName. The uniqueness specificities can be set in the doc.
> >>>>>>
> >>>>>> --
> >>>>>> Denis
> >>>>>>
> >>>>>> On Friday, December 30, 2016, Alexander Fedotov <
> >>>>>> [hidden email]> wrote:
> >>>>>>> Well, then may be we should go with one of the below names:
> >>>>>>>
> >>>>>>> processNodeName
> >>>>>>> jvmNodeName
> >>>>>>> runtimeNodeName
> >>>>>>> processScopedNodeName
> >>>>>>> jvmScopedNodeName
> >>>>>>> runtimeScopedNodeName
> >>>>>>> processWideNodeName
> >>>>>>> jvmWideNodeName
> >>>>>>> runtimeWideNodeName
> >>>>>>>
> >>>>>>> Regards,
> >>>>>>> Alexander
> >>>>>>>
> >>>>>>> 31 дек. 2016 г. 12:37 AM пользователь "Denis Magda" <
> >>>> [hidden email]>
> >>>>>>> написал:
> >>>>>>>
> >>>>>>> The parameter specifies a node name which has to be unique per JVM
> >>>>>> process
> >>>>>>> (if you start multiple nodes in a single process). In my
> >>> understanding
> >>>> it
> >>>>>>> was mainly introduced to handle these multiple-nodes-per-JVM
> >>>> scenarios.
> >>>>>>>
> >>>>>>> However, several nodes can have the same name cluster wide.
> >>>>>>>
> >>>>>>> —
> >>>>>>> Denis
> >>>>>>>
> >>>>>>>
> >>>>>>>> On Dec 30, 2016, at 1:30 PM, Dmitriy Setrakyan <
> >>>> [hidden email]>
> >>>>>>> wrote:
> >>>>>>>>
> >>>>>>>> Now I am confused. What is the purpose of this configuration
> >>>> parameter?
> >>>>>>>>
> >>>>>>>> On Fri, Dec 30, 2016 at 1:15 PM, Denis Magda <[hidden email]>
> >>>> wrote:
> >>>>>>>>
> >>>>>>>>> See Val’s concern in the discussion. I’m absolutely fine with
> >>>>>> ‘nodeName’.
> >>>>>>>>>
> >>>>>>>>> —
> >>>>>>>>> Denis
> >>>>>>>>>
> >>>>>>>>>> On Dec 30, 2016, at 1:13 PM, Dmitriy Setrakyan <
> >>>> [hidden email]
> >>>>>>>
> >>>>>>>>> wrote:
> >>>>>>>>>>
> >>>>>>>>>> On Fri, Dec 30, 2016 at 1:12 PM, Denis Magda <
> >> [hidden email]>
> >>>>>> wrote:
> >>>>>>>>>>
> >>>>>>>>>>> What’s about ‘localNodeName’?
> >>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> Why is it better than "nodeName"? Isn't it obvious that the
> >> name
> >>> is
> >>>>>> for
> >>>>>>>>> the
> >>>>>>>>>> local node?
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>>
> >>>>>
> >>>>
> >>>
> >>>
> >>>
> >>
> >>
> >> --
> >> Kind regards,
> >> Alexander.
> >>
>
>


--
Kind regards,
Alexander.
Kind regards,
Alexander
Reply | Threaded
Open this post in threaded view
|

Re: IgniteConfiguration.gridName is very confusing

afedotov
Hi,

Created Upsource review for the subject:
http://reviews.ignite.apache.org/ignite/review/IGNT-CR-81

On Thu, Jan 19, 2017 at 7:59 PM, Alexander Fedotov <
[hidden email]> wrote:

> Hi,
>
> I've completed working on IGNITE-3207
> https://issues.apache.org/jira/browse/IGNITE-3207
>
> Looks like TC test results don't have problems related to my changes
> http://ci.ignite.apache.org/viewLog.html?buildId=423955&
> tab=buildResultsDiv&buildTypeId=IgniteTests_RunAll
>
> Kindly take a look at PR https://github.com/apache/ignite/pull/1435/
>
> On Thu, Jan 12, 2017 at 1:16 AM, Denis Magda <[hidden email]> wrote:
>
>> Support Pavel’s point of view.
>>
>> Also Alexander please make sure that your changes are merged into
>> ignite-2.0 branch rather than to the master. I think this functionality
>> has to be available in 2.0 first. Finally, please update 2.0 Migration
>> Guide once you’ve finished with this task:
>> https://cwiki.apache.org/confluence/display/IGNITE/Apache+
>> Ignite+2.0+Migration+Guide <https://cwiki.apache.org/conf
>> luence/display/IGNITE/Apache+Ignite+2.0+Migration+Guide>
>>
>> —
>> Denis
>>
>> > On Jan 10, 2017, at 1:58 AM, Pavel Tupitsyn <[hidden email]>
>> wrote:
>> >
>> > I think we should fix log output as well and replace all "grid"
>> occurences
>> > with "instance".
>> >
>> > On Tue, Jan 10, 2017 at 12:55 PM, Alexander Fedotov <
>> > [hidden email]> wrote:
>> >
>> >> Hi,
>> >>
>> >> I think we should leave null as a default value for unnamed Ignite
>> >> instances. At least that change should be considered out of the current
>> >> scope.
>> >>
>> >> What about naming, I'm also renaming log occurrences of "grid" and
>> "grid
>> >> name" where it stands reasonable.
>> >> Are there places in the logging logic where we should prefer name
>> "grid" or
>> >> "grid name" instead of "Ignite instance name" or "Ignite instance
>> name" can
>> >> be used without any semantic impact?
>> >>
>> >> On Sat, Dec 31, 2016 at 11:23 AM, Alexander Fedotov <
>> >> [hidden email]> wrote:
>> >>
>> >>> Okay. From the all said above I suppose "instanceName" should work for
>> >>> IgniteConfiguration and "igniteInstanceName" in all other places.
>> >>>
>> >>> Regards,
>> >>> Alexander
>> >>>
>> >>> 31 дек. 2016 г. 3:43 AM пользователь "Dmitriy Setrakyan" <
>> >>> [hidden email]> написал:
>> >>>
>> >>> It sounds like it must be unique then. I would propose the following:
>> >>>
>> >>>   1. If user defines the instanceName, then we assign it to the node.
>> >>>   2. If user does not define the instance name, then we have to give
>> it
>> >>>   some unique value, like node ID or PID.
>> >>>
>> >>> Will this change be backward compatible, or should we leave it as
>> null if
>> >>> user does not define it?
>> >>>
>> >>> D.
>> >>>
>> >>> On Fri, Dec 30, 2016 at 4:19 PM, Denis Magda <[hidden email]>
>> >> wrote:
>> >>>
>> >>>> Sounds reasonable. Agree that 'instanceName' suits better considering
>> >>> your
>> >>>> explanation.
>> >>>>
>> >>>> --
>> >>>> Denis
>> >>>>
>> >>>> On Friday, December 30, 2016, Valentin Kulichenko <
>> >>>> [hidden email]> wrote:
>> >>>>> This name identifies instance of Ignite, in case there are more than
>> >>> one
>> >>>>> within an application. Here are our API methods around this:
>> >>>>>
>> >>>>> // We provide a name and get newly started *Ignite* instance.
>> >>>>> Ignite ignite = Ignition.start(new
>> >>>> IgniteConfiguration().setGridName(name));
>> >>>>>
>> >>>>> // We provide a name and get existing *Ignite* instance.
>> >>>>> Ignite ignite = Ignition.ignite(name);
>> >>>>>
>> >>>>> This has nothing to do with nodes. For node representation we have
>> >>>>> ClusterNode API, which already has nodeId() method for
>> >> identification.
>> >>>>>
>> >>>>> In other words, if we choose nodeName, we will have both nodeName
>> and
>> >>>>> nodeId in the product, but with absolutely different meaning and
>> used
>> >>> in
>> >>>>> different parts of API. How user is going to understand the
>> >> difference
>> >>>>> between them? In my view, this is even more confusing than current
>> >>>> gridName.
>> >>>>>
>> >>>>> -Val
>> >>>>>
>> >>>>> On Fri, Dec 30, 2016 at 2:42 PM, Denis Magda <[hidden email]>
>> >>>> wrote:
>> >>>>>
>> >>>>>> Alexander, frankly speaking I'm still for your original proposal -
>> >>>>>> nodeName. The uniqueness specificities can be set in the doc.
>> >>>>>>
>> >>>>>> --
>> >>>>>> Denis
>> >>>>>>
>> >>>>>> On Friday, December 30, 2016, Alexander Fedotov <
>> >>>>>> [hidden email]> wrote:
>> >>>>>>> Well, then may be we should go with one of the below names:
>> >>>>>>>
>> >>>>>>> processNodeName
>> >>>>>>> jvmNodeName
>> >>>>>>> runtimeNodeName
>> >>>>>>> processScopedNodeName
>> >>>>>>> jvmScopedNodeName
>> >>>>>>> runtimeScopedNodeName
>> >>>>>>> processWideNodeName
>> >>>>>>> jvmWideNodeName
>> >>>>>>> runtimeWideNodeName
>> >>>>>>>
>> >>>>>>> Regards,
>> >>>>>>> Alexander
>> >>>>>>>
>> >>>>>>> 31 дек. 2016 г. 12:37 AM пользователь "Denis Magda" <
>> >>>> [hidden email]>
>> >>>>>>> написал:
>> >>>>>>>
>> >>>>>>> The parameter specifies a node name which has to be unique per JVM
>> >>>>>> process
>> >>>>>>> (if you start multiple nodes in a single process). In my
>> >>> understanding
>> >>>> it
>> >>>>>>> was mainly introduced to handle these multiple-nodes-per-JVM
>> >>>> scenarios.
>> >>>>>>>
>> >>>>>>> However, several nodes can have the same name cluster wide.
>> >>>>>>>
>> >>>>>>> —
>> >>>>>>> Denis
>> >>>>>>>
>> >>>>>>>
>> >>>>>>>> On Dec 30, 2016, at 1:30 PM, Dmitriy Setrakyan <
>> >>>> [hidden email]>
>> >>>>>>> wrote:
>> >>>>>>>>
>> >>>>>>>> Now I am confused. What is the purpose of this configuration
>> >>>> parameter?
>> >>>>>>>>
>> >>>>>>>> On Fri, Dec 30, 2016 at 1:15 PM, Denis Magda <[hidden email]>
>> >>>> wrote:
>> >>>>>>>>
>> >>>>>>>>> See Val’s concern in the discussion. I’m absolutely fine with
>> >>>>>> ‘nodeName’.
>> >>>>>>>>>
>> >>>>>>>>> —
>> >>>>>>>>> Denis
>> >>>>>>>>>
>> >>>>>>>>>> On Dec 30, 2016, at 1:13 PM, Dmitriy Setrakyan <
>> >>>> [hidden email]
>> >>>>>>>
>> >>>>>>>>> wrote:
>> >>>>>>>>>>
>> >>>>>>>>>> On Fri, Dec 30, 2016 at 1:12 PM, Denis Magda <
>> >> [hidden email]>
>> >>>>>> wrote:
>> >>>>>>>>>>
>> >>>>>>>>>>> What’s about ‘localNodeName’?
>> >>>>>>>>>>>
>> >>>>>>>>>>
>> >>>>>>>>>> Why is it better than "nodeName"? Isn't it obvious that the
>> >> name
>> >>> is
>> >>>>>> for
>> >>>>>>>>> the
>> >>>>>>>>>> local node?
>> >>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>>>
>> >>>>>
>> >>>>
>> >>>
>> >>>
>> >>>
>> >>
>> >>
>> >> --
>> >> Kind regards,
>> >> Alexander.
>> >>
>>
>>
>
>
> --
> Kind regards,
> Alexander.
>



--
Kind regards,
Alexander.
Kind regards,
Alexander
Reply | Threaded
Open this post in threaded view
|

Re: IgniteConfiguration.gridName is very confusing

Pavel Tupitsyn
Alexander,

Please name the review appropriately and link it in the ticket as described:
https://cwiki.apache.org/confluence/display/IGNITE/How+to+Contribute#HowtoContribute-ReviewWithUpsource

Thanks,
Pavel

On Mon, Jan 30, 2017 at 4:00 PM, Alexander Fedotov <
[hidden email]> wrote:

> Hi,
>
> Created Upsource review for the subject:
> http://reviews.ignite.apache.org/ignite/review/IGNT-CR-81
>
> On Thu, Jan 19, 2017 at 7:59 PM, Alexander Fedotov <
> [hidden email]> wrote:
>
> > Hi,
> >
> > I've completed working on IGNITE-3207
> > https://issues.apache.org/jira/browse/IGNITE-3207
> >
> > Looks like TC test results don't have problems related to my changes
> > http://ci.ignite.apache.org/viewLog.html?buildId=423955&
> > tab=buildResultsDiv&buildTypeId=IgniteTests_RunAll
> >
> > Kindly take a look at PR https://github.com/apache/ignite/pull/1435/
> >
> > On Thu, Jan 12, 2017 at 1:16 AM, Denis Magda <[hidden email]> wrote:
> >
> >> Support Pavel’s point of view.
> >>
> >> Also Alexander please make sure that your changes are merged into
> >> ignite-2.0 branch rather than to the master. I think this functionality
> >> has to be available in 2.0 first. Finally, please update 2.0 Migration
> >> Guide once you’ve finished with this task:
> >> https://cwiki.apache.org/confluence/display/IGNITE/Apache+
> >> Ignite+2.0+Migration+Guide <https://cwiki.apache.org/conf
> >> luence/display/IGNITE/Apache+Ignite+2.0+Migration+Guide>
> >>
> >> —
> >> Denis
> >>
> >> > On Jan 10, 2017, at 1:58 AM, Pavel Tupitsyn <[hidden email]>
> >> wrote:
> >> >
> >> > I think we should fix log output as well and replace all "grid"
> >> occurences
> >> > with "instance".
> >> >
> >> > On Tue, Jan 10, 2017 at 12:55 PM, Alexander Fedotov <
> >> > [hidden email]> wrote:
> >> >
> >> >> Hi,
> >> >>
> >> >> I think we should leave null as a default value for unnamed Ignite
> >> >> instances. At least that change should be considered out of the
> current
> >> >> scope.
> >> >>
> >> >> What about naming, I'm also renaming log occurrences of "grid" and
> >> "grid
> >> >> name" where it stands reasonable.
> >> >> Are there places in the logging logic where we should prefer name
> >> "grid" or
> >> >> "grid name" instead of "Ignite instance name" or "Ignite instance
> >> name" can
> >> >> be used without any semantic impact?
> >> >>
> >> >> On Sat, Dec 31, 2016 at 11:23 AM, Alexander Fedotov <
> >> >> [hidden email]> wrote:
> >> >>
> >> >>> Okay. From the all said above I suppose "instanceName" should work
> for
> >> >>> IgniteConfiguration and "igniteInstanceName" in all other places.
> >> >>>
> >> >>> Regards,
> >> >>> Alexander
> >> >>>
> >> >>> 31 дек. 2016 г. 3:43 AM пользователь "Dmitriy Setrakyan" <
> >> >>> [hidden email]> написал:
> >> >>>
> >> >>> It sounds like it must be unique then. I would propose the
> following:
> >> >>>
> >> >>>   1. If user defines the instanceName, then we assign it to the
> node.
> >> >>>   2. If user does not define the instance name, then we have to give
> >> it
> >> >>>   some unique value, like node ID or PID.
> >> >>>
> >> >>> Will this change be backward compatible, or should we leave it as
> >> null if
> >> >>> user does not define it?
> >> >>>
> >> >>> D.
> >> >>>
> >> >>> On Fri, Dec 30, 2016 at 4:19 PM, Denis Magda <[hidden email]>
> >> >> wrote:
> >> >>>
> >> >>>> Sounds reasonable. Agree that 'instanceName' suits better
> considering
> >> >>> your
> >> >>>> explanation.
> >> >>>>
> >> >>>> --
> >> >>>> Denis
> >> >>>>
> >> >>>> On Friday, December 30, 2016, Valentin Kulichenko <
> >> >>>> [hidden email]> wrote:
> >> >>>>> This name identifies instance of Ignite, in case there are more
> than
> >> >>> one
> >> >>>>> within an application. Here are our API methods around this:
> >> >>>>>
> >> >>>>> // We provide a name and get newly started *Ignite* instance.
> >> >>>>> Ignite ignite = Ignition.start(new
> >> >>>> IgniteConfiguration().setGridName(name));
> >> >>>>>
> >> >>>>> // We provide a name and get existing *Ignite* instance.
> >> >>>>> Ignite ignite = Ignition.ignite(name);
> >> >>>>>
> >> >>>>> This has nothing to do with nodes. For node representation we have
> >> >>>>> ClusterNode API, which already has nodeId() method for
> >> >> identification.
> >> >>>>>
> >> >>>>> In other words, if we choose nodeName, we will have both nodeName
> >> and
> >> >>>>> nodeId in the product, but with absolutely different meaning and
> >> used
> >> >>> in
> >> >>>>> different parts of API. How user is going to understand the
> >> >> difference
> >> >>>>> between them? In my view, this is even more confusing than current
> >> >>>> gridName.
> >> >>>>>
> >> >>>>> -Val
> >> >>>>>
> >> >>>>> On Fri, Dec 30, 2016 at 2:42 PM, Denis Magda <[hidden email]
> >
> >> >>>> wrote:
> >> >>>>>
> >> >>>>>> Alexander, frankly speaking I'm still for your original proposal
> -
> >> >>>>>> nodeName. The uniqueness specificities can be set in the doc.
> >> >>>>>>
> >> >>>>>> --
> >> >>>>>> Denis
> >> >>>>>>
> >> >>>>>> On Friday, December 30, 2016, Alexander Fedotov <
> >> >>>>>> [hidden email]> wrote:
> >> >>>>>>> Well, then may be we should go with one of the below names:
> >> >>>>>>>
> >> >>>>>>> processNodeName
> >> >>>>>>> jvmNodeName
> >> >>>>>>> runtimeNodeName
> >> >>>>>>> processScopedNodeName
> >> >>>>>>> jvmScopedNodeName
> >> >>>>>>> runtimeScopedNodeName
> >> >>>>>>> processWideNodeName
> >> >>>>>>> jvmWideNodeName
> >> >>>>>>> runtimeWideNodeName
> >> >>>>>>>
> >> >>>>>>> Regards,
> >> >>>>>>> Alexander
> >> >>>>>>>
> >> >>>>>>> 31 дек. 2016 г. 12:37 AM пользователь "Denis Magda" <
> >> >>>> [hidden email]>
> >> >>>>>>> написал:
> >> >>>>>>>
> >> >>>>>>> The parameter specifies a node name which has to be unique per
> JVM
> >> >>>>>> process
> >> >>>>>>> (if you start multiple nodes in a single process). In my
> >> >>> understanding
> >> >>>> it
> >> >>>>>>> was mainly introduced to handle these multiple-nodes-per-JVM
> >> >>>> scenarios.
> >> >>>>>>>
> >> >>>>>>> However, several nodes can have the same name cluster wide.
> >> >>>>>>>
> >> >>>>>>> —
> >> >>>>>>> Denis
> >> >>>>>>>
> >> >>>>>>>
> >> >>>>>>>> On Dec 30, 2016, at 1:30 PM, Dmitriy Setrakyan <
> >> >>>> [hidden email]>
> >> >>>>>>> wrote:
> >> >>>>>>>>
> >> >>>>>>>> Now I am confused. What is the purpose of this configuration
> >> >>>> parameter?
> >> >>>>>>>>
> >> >>>>>>>> On Fri, Dec 30, 2016 at 1:15 PM, Denis Magda <
> [hidden email]>
> >> >>>> wrote:
> >> >>>>>>>>
> >> >>>>>>>>> See Val’s concern in the discussion. I’m absolutely fine with
> >> >>>>>> ‘nodeName’.
> >> >>>>>>>>>
> >> >>>>>>>>> —
> >> >>>>>>>>> Denis
> >> >>>>>>>>>
> >> >>>>>>>>>> On Dec 30, 2016, at 1:13 PM, Dmitriy Setrakyan <
> >> >>>> [hidden email]
> >> >>>>>>>
> >> >>>>>>>>> wrote:
> >> >>>>>>>>>>
> >> >>>>>>>>>> On Fri, Dec 30, 2016 at 1:12 PM, Denis Magda <
> >> >> [hidden email]>
> >> >>>>>> wrote:
> >> >>>>>>>>>>
> >> >>>>>>>>>>> What’s about ‘localNodeName’?
> >> >>>>>>>>>>>
> >> >>>>>>>>>>
> >> >>>>>>>>>> Why is it better than "nodeName"? Isn't it obvious that the
> >> >> name
> >> >>> is
> >> >>>>>> for
> >> >>>>>>>>> the
> >> >>>>>>>>>> local node?
> >> >>>>>>>>>
> >> >>>>>>>>>
> >> >>>>>>>
> >> >>>>>>
> >> >>>>>
> >> >>>>
> >> >>>
> >> >>>
> >> >>>
> >> >>
> >> >>
> >> >> --
> >> >> Kind regards,
> >> >> Alexander.
> >> >>
> >>
> >>
> >
> >
> > --
> > Kind regards,
> > Alexander.
> >
>
>
>
> --
> Kind regards,
> Alexander.
>
Reply | Threaded
Open this post in threaded view
|

Re: IgniteConfiguration.gridName is very confusing

afedotov
Done. But it looks like something went wrong since Upsource reports:
"Review has too many files (1244), aborting".

Also guys, I believe we need to merge this change in short time because
it's targeted for 2.0 and chances for a conflict are high.



On Mon, Jan 30, 2017 at 4:16 PM, Pavel Tupitsyn <[hidden email]>
wrote:

> Alexander,
>
> Please name the review appropriately and link it in the ticket as
> described:
> https://cwiki.apache.org/confluence/display/IGNITE/How+
> to+Contribute#HowtoContribute-ReviewWithUpsource
>
> Thanks,
> Pavel
>
> On Mon, Jan 30, 2017 at 4:00 PM, Alexander Fedotov <
> [hidden email]> wrote:
>
> > Hi,
> >
> > Created Upsource review for the subject:
> > http://reviews.ignite.apache.org/ignite/review/IGNT-CR-81
> >
> > On Thu, Jan 19, 2017 at 7:59 PM, Alexander Fedotov <
> > [hidden email]> wrote:
> >
> > > Hi,
> > >
> > > I've completed working on IGNITE-3207
> > > https://issues.apache.org/jira/browse/IGNITE-3207
> > >
> > > Looks like TC test results don't have problems related to my changes
> > > http://ci.ignite.apache.org/viewLog.html?buildId=423955&
> > > tab=buildResultsDiv&buildTypeId=IgniteTests_RunAll
> > >
> > > Kindly take a look at PR https://github.com/apache/ignite/pull/1435/
> > >
> > > On Thu, Jan 12, 2017 at 1:16 AM, Denis Magda <[hidden email]>
> wrote:
> > >
> > >> Support Pavel’s point of view.
> > >>
> > >> Also Alexander please make sure that your changes are merged into
> > >> ignite-2.0 branch rather than to the master. I think this
> functionality
> > >> has to be available in 2.0 first. Finally, please update 2.0 Migration
> > >> Guide once you’ve finished with this task:
> > >> https://cwiki.apache.org/confluence/display/IGNITE/Apache+
> > >> Ignite+2.0+Migration+Guide <https://cwiki.apache.org/conf
> > >> luence/display/IGNITE/Apache+Ignite+2.0+Migration+Guide>
> > >>
> > >> —
> > >> Denis
> > >>
> > >> > On Jan 10, 2017, at 1:58 AM, Pavel Tupitsyn <[hidden email]>
> > >> wrote:
> > >> >
> > >> > I think we should fix log output as well and replace all "grid"
> > >> occurences
> > >> > with "instance".
> > >> >
> > >> > On Tue, Jan 10, 2017 at 12:55 PM, Alexander Fedotov <
> > >> > [hidden email]> wrote:
> > >> >
> > >> >> Hi,
> > >> >>
> > >> >> I think we should leave null as a default value for unnamed Ignite
> > >> >> instances. At least that change should be considered out of the
> > current
> > >> >> scope.
> > >> >>
> > >> >> What about naming, I'm also renaming log occurrences of "grid" and
> > >> "grid
> > >> >> name" where it stands reasonable.
> > >> >> Are there places in the logging logic where we should prefer name
> > >> "grid" or
> > >> >> "grid name" instead of "Ignite instance name" or "Ignite instance
> > >> name" can
> > >> >> be used without any semantic impact?
> > >> >>
> > >> >> On Sat, Dec 31, 2016 at 11:23 AM, Alexander Fedotov <
> > >> >> [hidden email]> wrote:
> > >> >>
> > >> >>> Okay. From the all said above I suppose "instanceName" should work
> > for
> > >> >>> IgniteConfiguration and "igniteInstanceName" in all other places.
> > >> >>>
> > >> >>> Regards,
> > >> >>> Alexander
> > >> >>>
> > >> >>> 31 дек. 2016 г. 3:43 AM пользователь "Dmitriy Setrakyan" <
> > >> >>> [hidden email]> написал:
> > >> >>>
> > >> >>> It sounds like it must be unique then. I would propose the
> > following:
> > >> >>>
> > >> >>>   1. If user defines the instanceName, then we assign it to the
> > node.
> > >> >>>   2. If user does not define the instance name, then we have to
> give
> > >> it
> > >> >>>   some unique value, like node ID or PID.
> > >> >>>
> > >> >>> Will this change be backward compatible, or should we leave it as
> > >> null if
> > >> >>> user does not define it?
> > >> >>>
> > >> >>> D.
> > >> >>>
> > >> >>> On Fri, Dec 30, 2016 at 4:19 PM, Denis Magda <[hidden email]
> >
> > >> >> wrote:
> > >> >>>
> > >> >>>> Sounds reasonable. Agree that 'instanceName' suits better
> > considering
> > >> >>> your
> > >> >>>> explanation.
> > >> >>>>
> > >> >>>> --
> > >> >>>> Denis
> > >> >>>>
> > >> >>>> On Friday, December 30, 2016, Valentin Kulichenko <
> > >> >>>> [hidden email]> wrote:
> > >> >>>>> This name identifies instance of Ignite, in case there are more
> > than
> > >> >>> one
> > >> >>>>> within an application. Here are our API methods around this:
> > >> >>>>>
> > >> >>>>> // We provide a name and get newly started *Ignite* instance.
> > >> >>>>> Ignite ignite = Ignition.start(new
> > >> >>>> IgniteConfiguration().setGridName(name));
> > >> >>>>>
> > >> >>>>> // We provide a name and get existing *Ignite* instance.
> > >> >>>>> Ignite ignite = Ignition.ignite(name);
> > >> >>>>>
> > >> >>>>> This has nothing to do with nodes. For node representation we
> have
> > >> >>>>> ClusterNode API, which already has nodeId() method for
> > >> >> identification.
> > >> >>>>>
> > >> >>>>> In other words, if we choose nodeName, we will have both
> nodeName
> > >> and
> > >> >>>>> nodeId in the product, but with absolutely different meaning and
> > >> used
> > >> >>> in
> > >> >>>>> different parts of API. How user is going to understand the
> > >> >> difference
> > >> >>>>> between them? In my view, this is even more confusing than
> current
> > >> >>>> gridName.
> > >> >>>>>
> > >> >>>>> -Val
> > >> >>>>>
> > >> >>>>> On Fri, Dec 30, 2016 at 2:42 PM, Denis Magda <
> [hidden email]
> > >
> > >> >>>> wrote:
> > >> >>>>>
> > >> >>>>>> Alexander, frankly speaking I'm still for your original
> proposal
> > -
> > >> >>>>>> nodeName. The uniqueness specificities can be set in the doc.
> > >> >>>>>>
> > >> >>>>>> --
> > >> >>>>>> Denis
> > >> >>>>>>
> > >> >>>>>> On Friday, December 30, 2016, Alexander Fedotov <
> > >> >>>>>> [hidden email]> wrote:
> > >> >>>>>>> Well, then may be we should go with one of the below names:
> > >> >>>>>>>
> > >> >>>>>>> processNodeName
> > >> >>>>>>> jvmNodeName
> > >> >>>>>>> runtimeNodeName
> > >> >>>>>>> processScopedNodeName
> > >> >>>>>>> jvmScopedNodeName
> > >> >>>>>>> runtimeScopedNodeName
> > >> >>>>>>> processWideNodeName
> > >> >>>>>>> jvmWideNodeName
> > >> >>>>>>> runtimeWideNodeName
> > >> >>>>>>>
> > >> >>>>>>> Regards,
> > >> >>>>>>> Alexander
> > >> >>>>>>>
> > >> >>>>>>> 31 дек. 2016 г. 12:37 AM пользователь "Denis Magda" <
> > >> >>>> [hidden email]>
> > >> >>>>>>> написал:
> > >> >>>>>>>
> > >> >>>>>>> The parameter specifies a node name which has to be unique per
> > JVM
> > >> >>>>>> process
> > >> >>>>>>> (if you start multiple nodes in a single process). In my
> > >> >>> understanding
> > >> >>>> it
> > >> >>>>>>> was mainly introduced to handle these multiple-nodes-per-JVM
> > >> >>>> scenarios.
> > >> >>>>>>>
> > >> >>>>>>> However, several nodes can have the same name cluster wide.
> > >> >>>>>>>
> > >> >>>>>>> —
> > >> >>>>>>> Denis
> > >> >>>>>>>
> > >> >>>>>>>
> > >> >>>>>>>> On Dec 30, 2016, at 1:30 PM, Dmitriy Setrakyan <
> > >> >>>> [hidden email]>
> > >> >>>>>>> wrote:
> > >> >>>>>>>>
> > >> >>>>>>>> Now I am confused. What is the purpose of this configuration
> > >> >>>> parameter?
> > >> >>>>>>>>
> > >> >>>>>>>> On Fri, Dec 30, 2016 at 1:15 PM, Denis Magda <
> > [hidden email]>
> > >> >>>> wrote:
> > >> >>>>>>>>
> > >> >>>>>>>>> See Val’s concern in the discussion. I’m absolutely fine
> with
> > >> >>>>>> ‘nodeName’.
> > >> >>>>>>>>>
> > >> >>>>>>>>> —
> > >> >>>>>>>>> Denis
> > >> >>>>>>>>>
> > >> >>>>>>>>>> On Dec 30, 2016, at 1:13 PM, Dmitriy Setrakyan <
> > >> >>>> [hidden email]
> > >> >>>>>>>
> > >> >>>>>>>>> wrote:
> > >> >>>>>>>>>>
> > >> >>>>>>>>>> On Fri, Dec 30, 2016 at 1:12 PM, Denis Magda <
> > >> >> [hidden email]>
> > >> >>>>>> wrote:
> > >> >>>>>>>>>>
> > >> >>>>>>>>>>> What’s about ‘localNodeName’?
> > >> >>>>>>>>>>>
> > >> >>>>>>>>>>
> > >> >>>>>>>>>> Why is it better than "nodeName"? Isn't it obvious that the
> > >> >> name
> > >> >>> is
> > >> >>>>>> for
> > >> >>>>>>>>> the
> > >> >>>>>>>>>> local node?
> > >> >>>>>>>>>
> > >> >>>>>>>>>
> > >> >>>>>>>
> > >> >>>>>>
> > >> >>>>>
> > >> >>>>
> > >> >>>
> > >> >>>
> > >> >>>
> > >> >>
> > >> >>
> > >> >> --
> > >> >> Kind regards,
> > >> >> Alexander.
> > >> >>
> > >>
> > >>
> > >
> > >
> > > --
> > > Kind regards,
> > > Alexander.
> > >
> >
> >
> >
> > --
> > Kind regards,
> > Alexander.
> >
>



--
Kind regards,
Alexander.
Kind regards,
Alexander
Reply | Threaded
Open this post in threaded view
|

Re: IgniteConfiguration.gridName is very confusing

yzhdanov
Guys, I want to bring this up. What is the status of this ticket and
further steps?

--Yakov

2017-01-30 16:37 GMT+03:00 Alexander Fedotov <[hidden email]>:

> Done. But it looks like something went wrong since Upsource reports:
> "Review has too many files (1244), aborting".
>
> Also guys, I believe we need to merge this change in short time because
> it's targeted for 2.0 and chances for a conflict are high.
>
>
>
> On Mon, Jan 30, 2017 at 4:16 PM, Pavel Tupitsyn <[hidden email]>
> wrote:
>
> > Alexander,
> >
> > Please name the review appropriately and link it in the ticket as
> > described:
> > https://cwiki.apache.org/confluence/display/IGNITE/How+
> > to+Contribute#HowtoContribute-ReviewWithUpsource
> >
> > Thanks,
> > Pavel
> >
> > On Mon, Jan 30, 2017 at 4:00 PM, Alexander Fedotov <
> > [hidden email]> wrote:
> >
> > > Hi,
> > >
> > > Created Upsource review for the subject:
> > > http://reviews.ignite.apache.org/ignite/review/IGNT-CR-81
> > >
> > > On Thu, Jan 19, 2017 at 7:59 PM, Alexander Fedotov <
> > > [hidden email]> wrote:
> > >
> > > > Hi,
> > > >
> > > > I've completed working on IGNITE-3207
> > > > https://issues.apache.org/jira/browse/IGNITE-3207
> > > >
> > > > Looks like TC test results don't have problems related to my changes
> > > > http://ci.ignite.apache.org/viewLog.html?buildId=423955&
> > > > tab=buildResultsDiv&buildTypeId=IgniteTests_RunAll
> > > >
> > > > Kindly take a look at PR https://github.com/apache/ignite/pull/1435/
> > > >
> > > > On Thu, Jan 12, 2017 at 1:16 AM, Denis Magda <[hidden email]>
> > wrote:
> > > >
> > > >> Support Pavel’s point of view.
> > > >>
> > > >> Also Alexander please make sure that your changes are merged into
> > > >> ignite-2.0 branch rather than to the master. I think this
> > functionality
> > > >> has to be available in 2.0 first. Finally, please update 2.0
> Migration
> > > >> Guide once you’ve finished with this task:
> > > >> https://cwiki.apache.org/confluence/display/IGNITE/Apache+
> > > >> Ignite+2.0+Migration+Guide <https://cwiki.apache.org/conf
> > > >> luence/display/IGNITE/Apache+Ignite+2.0+Migration+Guide>
> > > >>
> > > >> —
> > > >> Denis
> > > >>
> > > >> > On Jan 10, 2017, at 1:58 AM, Pavel Tupitsyn <[hidden email]
> >
> > > >> wrote:
> > > >> >
> > > >> > I think we should fix log output as well and replace all "grid"
> > > >> occurences
> > > >> > with "instance".
> > > >> >
> > > >> > On Tue, Jan 10, 2017 at 12:55 PM, Alexander Fedotov <
> > > >> > [hidden email]> wrote:
> > > >> >
> > > >> >> Hi,
> > > >> >>
> > > >> >> I think we should leave null as a default value for unnamed
> Ignite
> > > >> >> instances. At least that change should be considered out of the
> > > current
> > > >> >> scope.
> > > >> >>
> > > >> >> What about naming, I'm also renaming log occurrences of "grid"
> and
> > > >> "grid
> > > >> >> name" where it stands reasonable.
> > > >> >> Are there places in the logging logic where we should prefer name
> > > >> "grid" or
> > > >> >> "grid name" instead of "Ignite instance name" or "Ignite instance
> > > >> name" can
> > > >> >> be used without any semantic impact?
> > > >> >>
> > > >> >> On Sat, Dec 31, 2016 at 11:23 AM, Alexander Fedotov <
> > > >> >> [hidden email]> wrote:
> > > >> >>
> > > >> >>> Okay. From the all said above I suppose "instanceName" should
> work
> > > for
> > > >> >>> IgniteConfiguration and "igniteInstanceName" in all other
> places.
> > > >> >>>
> > > >> >>> Regards,
> > > >> >>> Alexander
> > > >> >>>
> > > >> >>> 31 дек. 2016 г. 3:43 AM пользователь "Dmitriy Setrakyan" <
> > > >> >>> [hidden email]> написал:
> > > >> >>>
> > > >> >>> It sounds like it must be unique then. I would propose the
> > > following:
> > > >> >>>
> > > >> >>>   1. If user defines the instanceName, then we assign it to the
> > > node.
> > > >> >>>   2. If user does not define the instance name, then we have to
> > give
> > > >> it
> > > >> >>>   some unique value, like node ID or PID.
> > > >> >>>
> > > >> >>> Will this change be backward compatible, or should we leave it
> as
> > > >> null if
> > > >> >>> user does not define it?
> > > >> >>>
> > > >> >>> D.
> > > >> >>>
> > > >> >>> On Fri, Dec 30, 2016 at 4:19 PM, Denis Magda <
> [hidden email]
> > >
> > > >> >> wrote:
> > > >> >>>
> > > >> >>>> Sounds reasonable. Agree that 'instanceName' suits better
> > > considering
> > > >> >>> your
> > > >> >>>> explanation.
> > > >> >>>>
> > > >> >>>> --
> > > >> >>>> Denis
> > > >> >>>>
> > > >> >>>> On Friday, December 30, 2016, Valentin Kulichenko <
> > > >> >>>> [hidden email]> wrote:
> > > >> >>>>> This name identifies instance of Ignite, in case there are
> more
> > > than
> > > >> >>> one
> > > >> >>>>> within an application. Here are our API methods around this:
> > > >> >>>>>
> > > >> >>>>> // We provide a name and get newly started *Ignite* instance.
> > > >> >>>>> Ignite ignite = Ignition.start(new
> > > >> >>>> IgniteConfiguration().setGridName(name));
> > > >> >>>>>
> > > >> >>>>> // We provide a name and get existing *Ignite* instance.
> > > >> >>>>> Ignite ignite = Ignition.ignite(name);
> > > >> >>>>>
> > > >> >>>>> This has nothing to do with nodes. For node representation we
> > have
> > > >> >>>>> ClusterNode API, which already has nodeId() method for
> > > >> >> identification.
> > > >> >>>>>
> > > >> >>>>> In other words, if we choose nodeName, we will have both
> > nodeName
> > > >> and
> > > >> >>>>> nodeId in the product, but with absolutely different meaning
> and
> > > >> used
> > > >> >>> in
> > > >> >>>>> different parts of API. How user is going to understand the
> > > >> >> difference
> > > >> >>>>> between them? In my view, this is even more confusing than
> > current
> > > >> >>>> gridName.
> > > >> >>>>>
> > > >> >>>>> -Val
> > > >> >>>>>
> > > >> >>>>> On Fri, Dec 30, 2016 at 2:42 PM, Denis Magda <
> > [hidden email]
> > > >
> > > >> >>>> wrote:
> > > >> >>>>>
> > > >> >>>>>> Alexander, frankly speaking I'm still for your original
> > proposal
> > > -
> > > >> >>>>>> nodeName. The uniqueness specificities can be set in the doc.
> > > >> >>>>>>
> > > >> >>>>>> --
> > > >> >>>>>> Denis
> > > >> >>>>>>
> > > >> >>>>>> On Friday, December 30, 2016, Alexander Fedotov <
> > > >> >>>>>> [hidden email]> wrote:
> > > >> >>>>>>> Well, then may be we should go with one of the below names:
> > > >> >>>>>>>
> > > >> >>>>>>> processNodeName
> > > >> >>>>>>> jvmNodeName
> > > >> >>>>>>> runtimeNodeName
> > > >> >>>>>>> processScopedNodeName
> > > >> >>>>>>> jvmScopedNodeName
> > > >> >>>>>>> runtimeScopedNodeName
> > > >> >>>>>>> processWideNodeName
> > > >> >>>>>>> jvmWideNodeName
> > > >> >>>>>>> runtimeWideNodeName
> > > >> >>>>>>>
> > > >> >>>>>>> Regards,
> > > >> >>>>>>> Alexander
> > > >> >>>>>>>
> > > >> >>>>>>> 31 дек. 2016 г. 12:37 AM пользователь "Denis Magda" <
> > > >> >>>> [hidden email]>
> > > >> >>>>>>> написал:
> > > >> >>>>>>>
> > > >> >>>>>>> The parameter specifies a node name which has to be unique
> per
> > > JVM
> > > >> >>>>>> process
> > > >> >>>>>>> (if you start multiple nodes in a single process). In my
> > > >> >>> understanding
> > > >> >>>> it
> > > >> >>>>>>> was mainly introduced to handle these multiple-nodes-per-JVM
> > > >> >>>> scenarios.
> > > >> >>>>>>>
> > > >> >>>>>>> However, several nodes can have the same name cluster wide.
> > > >> >>>>>>>
> > > >> >>>>>>> —
> > > >> >>>>>>> Denis
> > > >> >>>>>>>
> > > >> >>>>>>>
> > > >> >>>>>>>> On Dec 30, 2016, at 1:30 PM, Dmitriy Setrakyan <
> > > >> >>>> [hidden email]>
> > > >> >>>>>>> wrote:
> > > >> >>>>>>>>
> > > >> >>>>>>>> Now I am confused. What is the purpose of this
> configuration
> > > >> >>>> parameter?
> > > >> >>>>>>>>
> > > >> >>>>>>>> On Fri, Dec 30, 2016 at 1:15 PM, Denis Magda <
> > > [hidden email]>
> > > >> >>>> wrote:
> > > >> >>>>>>>>
> > > >> >>>>>>>>> See Val’s concern in the discussion. I’m absolutely fine
> > with
> > > >> >>>>>> ‘nodeName’.
> > > >> >>>>>>>>>
> > > >> >>>>>>>>> —
> > > >> >>>>>>>>> Denis
> > > >> >>>>>>>>>
> > > >> >>>>>>>>>> On Dec 30, 2016, at 1:13 PM, Dmitriy Setrakyan <
> > > >> >>>> [hidden email]
> > > >> >>>>>>>
> > > >> >>>>>>>>> wrote:
> > > >> >>>>>>>>>>
> > > >> >>>>>>>>>> On Fri, Dec 30, 2016 at 1:12 PM, Denis Magda <
> > > >> >> [hidden email]>
> > > >> >>>>>> wrote:
> > > >> >>>>>>>>>>
> > > >> >>>>>>>>>>> What’s about ‘localNodeName’?
> > > >> >>>>>>>>>>>
> > > >> >>>>>>>>>>
> > > >> >>>>>>>>>> Why is it better than "nodeName"? Isn't it obvious that
> the
> > > >> >> name
> > > >> >>> is
> > > >> >>>>>> for
> > > >> >>>>>>>>> the
> > > >> >>>>>>>>>> local node?
> > > >> >>>>>>>>>
> > > >> >>>>>>>>>
> > > >> >>>>>>>
> > > >> >>>>>>
> > > >> >>>>>
> > > >> >>>>
> > > >> >>>
> > > >> >>>
> > > >> >>>
> > > >> >>
> > > >> >>
> > > >> >> --
> > > >> >> Kind regards,
> > > >> >> Alexander.
> > > >> >>
> > > >>
> > > >>
> > > >
> > > >
> > > > --
> > > > Kind regards,
> > > > Alexander.
> > > >
> > >
> > >
> > >
> > > --
> > > Kind regards,
> > > Alexander.
> > >
> >
>
>
>
> --
> Kind regards,
> Alexander.
>
Reply | Threaded
Open this post in threaded view
|

Re: IgniteConfiguration.gridName is very confusing

afedotov
Hi, it's ready for review
http://reviews.ignite.apache.org/ignite/review/IGNT-CR-81

On Fri, Mar 3, 2017 at 11:39 AM, Yakov Zhdanov <[hidden email]> wrote:

> Guys, I want to bring this up. What is the status of this ticket and
> further steps?
>
> --Yakov
>
> 2017-01-30 16:37 GMT+03:00 Alexander Fedotov <[hidden email]
> >:
>
> > Done. But it looks like something went wrong since Upsource reports:
> > "Review has too many files (1244), aborting".
> >
> > Also guys, I believe we need to merge this change in short time because
> > it's targeted for 2.0 and chances for a conflict are high.
> >
> >
> >
> > On Mon, Jan 30, 2017 at 4:16 PM, Pavel Tupitsyn <[hidden email]>
> > wrote:
> >
> > > Alexander,
> > >
> > > Please name the review appropriately and link it in the ticket as
> > > described:
> > > https://cwiki.apache.org/confluence/display/IGNITE/How+
> > > to+Contribute#HowtoContribute-ReviewWithUpsource
> > >
> > > Thanks,
> > > Pavel
> > >
> > > On Mon, Jan 30, 2017 at 4:00 PM, Alexander Fedotov <
> > > [hidden email]> wrote:
> > >
> > > > Hi,
> > > >
> > > > Created Upsource review for the subject:
> > > > http://reviews.ignite.apache.org/ignite/review/IGNT-CR-81
> > > >
> > > > On Thu, Jan 19, 2017 at 7:59 PM, Alexander Fedotov <
> > > > [hidden email]> wrote:
> > > >
> > > > > Hi,
> > > > >
> > > > > I've completed working on IGNITE-3207
> > > > > https://issues.apache.org/jira/browse/IGNITE-3207
> > > > >
> > > > > Looks like TC test results don't have problems related to my
> changes
> > > > > http://ci.ignite.apache.org/viewLog.html?buildId=423955&
> > > > > tab=buildResultsDiv&buildTypeId=IgniteTests_RunAll
> > > > >
> > > > > Kindly take a look at PR https://github.com/apache/
> ignite/pull/1435/
> > > > >
> > > > > On Thu, Jan 12, 2017 at 1:16 AM, Denis Magda <[hidden email]>
> > > wrote:
> > > > >
> > > > >> Support Pavel’s point of view.
> > > > >>
> > > > >> Also Alexander please make sure that your changes are merged into
> > > > >> ignite-2.0 branch rather than to the master. I think this
> > > functionality
> > > > >> has to be available in 2.0 first. Finally, please update 2.0
> > Migration
> > > > >> Guide once you’ve finished with this task:
> > > > >> https://cwiki.apache.org/confluence/display/IGNITE/Apache+
> > > > >> Ignite+2.0+Migration+Guide <https://cwiki.apache.org/conf
> > > > >> luence/display/IGNITE/Apache+Ignite+2.0+Migration+Guide>
> > > > >>
> > > > >> —
> > > > >> Denis
> > > > >>
> > > > >> > On Jan 10, 2017, at 1:58 AM, Pavel Tupitsyn <
> [hidden email]
> > >
> > > > >> wrote:
> > > > >> >
> > > > >> > I think we should fix log output as well and replace all "grid"
> > > > >> occurences
> > > > >> > with "instance".
> > > > >> >
> > > > >> > On Tue, Jan 10, 2017 at 12:55 PM, Alexander Fedotov <
> > > > >> > [hidden email]> wrote:
> > > > >> >
> > > > >> >> Hi,
> > > > >> >>
> > > > >> >> I think we should leave null as a default value for unnamed
> > Ignite
> > > > >> >> instances. At least that change should be considered out of the
> > > > current
> > > > >> >> scope.
> > > > >> >>
> > > > >> >> What about naming, I'm also renaming log occurrences of "grid"
> > and
> > > > >> "grid
> > > > >> >> name" where it stands reasonable.
> > > > >> >> Are there places in the logging logic where we should prefer
> name
> > > > >> "grid" or
> > > > >> >> "grid name" instead of "Ignite instance name" or "Ignite
> instance
> > > > >> name" can
> > > > >> >> be used without any semantic impact?
> > > > >> >>
> > > > >> >> On Sat, Dec 31, 2016 at 11:23 AM, Alexander Fedotov <
> > > > >> >> [hidden email]> wrote:
> > > > >> >>
> > > > >> >>> Okay. From the all said above I suppose "instanceName" should
> > work
> > > > for
> > > > >> >>> IgniteConfiguration and "igniteInstanceName" in all other
> > places.
> > > > >> >>>
> > > > >> >>> Regards,
> > > > >> >>> Alexander
> > > > >> >>>
> > > > >> >>> 31 дек. 2016 г. 3:43 AM пользователь "Dmitriy Setrakyan" <
> > > > >> >>> [hidden email]> написал:
> > > > >> >>>
> > > > >> >>> It sounds like it must be unique then. I would propose the
> > > > following:
> > > > >> >>>
> > > > >> >>>   1. If user defines the instanceName, then we assign it to
> the
> > > > node.
> > > > >> >>>   2. If user does not define the instance name, then we have
> to
> > > give
> > > > >> it
> > > > >> >>>   some unique value, like node ID or PID.
> > > > >> >>>
> > > > >> >>> Will this change be backward compatible, or should we leave it
> > as
> > > > >> null if
> > > > >> >>> user does not define it?
> > > > >> >>>
> > > > >> >>> D.
> > > > >> >>>
> > > > >> >>> On Fri, Dec 30, 2016 at 4:19 PM, Denis Magda <
> > [hidden email]
> > > >
> > > > >> >> wrote:
> > > > >> >>>
> > > > >> >>>> Sounds reasonable. Agree that 'instanceName' suits better
> > > > considering
> > > > >> >>> your
> > > > >> >>>> explanation.
> > > > >> >>>>
> > > > >> >>>> --
> > > > >> >>>> Denis
> > > > >> >>>>
> > > > >> >>>> On Friday, December 30, 2016, Valentin Kulichenko <
> > > > >> >>>> [hidden email]> wrote:
> > > > >> >>>>> This name identifies instance of Ignite, in case there are
> > more
> > > > than
> > > > >> >>> one
> > > > >> >>>>> within an application. Here are our API methods around this:
> > > > >> >>>>>
> > > > >> >>>>> // We provide a name and get newly started *Ignite*
> instance.
> > > > >> >>>>> Ignite ignite = Ignition.start(new
> > > > >> >>>> IgniteConfiguration().setGridName(name));
> > > > >> >>>>>
> > > > >> >>>>> // We provide a name and get existing *Ignite* instance.
> > > > >> >>>>> Ignite ignite = Ignition.ignite(name);
> > > > >> >>>>>
> > > > >> >>>>> This has nothing to do with nodes. For node representation
> we
> > > have
> > > > >> >>>>> ClusterNode API, which already has nodeId() method for
> > > > >> >> identification.
> > > > >> >>>>>
> > > > >> >>>>> In other words, if we choose nodeName, we will have both
> > > nodeName
> > > > >> and
> > > > >> >>>>> nodeId in the product, but with absolutely different meaning
> > and
> > > > >> used
> > > > >> >>> in
> > > > >> >>>>> different parts of API. How user is going to understand the
> > > > >> >> difference
> > > > >> >>>>> between them? In my view, this is even more confusing than
> > > current
> > > > >> >>>> gridName.
> > > > >> >>>>>
> > > > >> >>>>> -Val
> > > > >> >>>>>
> > > > >> >>>>> On Fri, Dec 30, 2016 at 2:42 PM, Denis Magda <
> > > [hidden email]
> > > > >
> > > > >> >>>> wrote:
> > > > >> >>>>>
> > > > >> >>>>>> Alexander, frankly speaking I'm still for your original
> > > proposal
> > > > -
> > > > >> >>>>>> nodeName. The uniqueness specificities can be set in the
> doc.
> > > > >> >>>>>>
> > > > >> >>>>>> --
> > > > >> >>>>>> Denis
> > > > >> >>>>>>
> > > > >> >>>>>> On Friday, December 30, 2016, Alexander Fedotov <
> > > > >> >>>>>> [hidden email]> wrote:
> > > > >> >>>>>>> Well, then may be we should go with one of the below
> names:
> > > > >> >>>>>>>
> > > > >> >>>>>>> processNodeName
> > > > >> >>>>>>> jvmNodeName
> > > > >> >>>>>>> runtimeNodeName
> > > > >> >>>>>>> processScopedNodeName
> > > > >> >>>>>>> jvmScopedNodeName
> > > > >> >>>>>>> runtimeScopedNodeName
> > > > >> >>>>>>> processWideNodeName
> > > > >> >>>>>>> jvmWideNodeName
> > > > >> >>>>>>> runtimeWideNodeName
> > > > >> >>>>>>>
> > > > >> >>>>>>> Regards,
> > > > >> >>>>>>> Alexander
> > > > >> >>>>>>>
> > > > >> >>>>>>> 31 дек. 2016 г. 12:37 AM пользователь "Denis Magda" <
> > > > >> >>>> [hidden email]>
> > > > >> >>>>>>> написал:
> > > > >> >>>>>>>
> > > > >> >>>>>>> The parameter specifies a node name which has to be unique
> > per
> > > > JVM
> > > > >> >>>>>> process
> > > > >> >>>>>>> (if you start multiple nodes in a single process). In my
> > > > >> >>> understanding
> > > > >> >>>> it
> > > > >> >>>>>>> was mainly introduced to handle these
> multiple-nodes-per-JVM
> > > > >> >>>> scenarios.
> > > > >> >>>>>>>
> > > > >> >>>>>>> However, several nodes can have the same name cluster
> wide.
> > > > >> >>>>>>>
> > > > >> >>>>>>> —
> > > > >> >>>>>>> Denis
> > > > >> >>>>>>>
> > > > >> >>>>>>>
> > > > >> >>>>>>>> On Dec 30, 2016, at 1:30 PM, Dmitriy Setrakyan <
> > > > >> >>>> [hidden email]>
> > > > >> >>>>>>> wrote:
> > > > >> >>>>>>>>
> > > > >> >>>>>>>> Now I am confused. What is the purpose of this
> > configuration
> > > > >> >>>> parameter?
> > > > >> >>>>>>>>
> > > > >> >>>>>>>> On Fri, Dec 30, 2016 at 1:15 PM, Denis Magda <
> > > > [hidden email]>
> > > > >> >>>> wrote:
> > > > >> >>>>>>>>
> > > > >> >>>>>>>>> See Val’s concern in the discussion. I’m absolutely fine
> > > with
> > > > >> >>>>>> ‘nodeName’.
> > > > >> >>>>>>>>>
> > > > >> >>>>>>>>> —
> > > > >> >>>>>>>>> Denis
> > > > >> >>>>>>>>>
> > > > >> >>>>>>>>>> On Dec 30, 2016, at 1:13 PM, Dmitriy Setrakyan <
> > > > >> >>>> [hidden email]
> > > > >> >>>>>>>
> > > > >> >>>>>>>>> wrote:
> > > > >> >>>>>>>>>>
> > > > >> >>>>>>>>>> On Fri, Dec 30, 2016 at 1:12 PM, Denis Magda <
> > > > >> >> [hidden email]>
> > > > >> >>>>>> wrote:
> > > > >> >>>>>>>>>>
> > > > >> >>>>>>>>>>> What’s about ‘localNodeName’?
> > > > >> >>>>>>>>>>>
> > > > >> >>>>>>>>>>
> > > > >> >>>>>>>>>> Why is it better than "nodeName"? Isn't it obvious that
> > the
> > > > >> >> name
> > > > >> >>> is
> > > > >> >>>>>> for
> > > > >> >>>>>>>>> the
> > > > >> >>>>>>>>>> local node?
> > > > >> >>>>>>>>>
> > > > >> >>>>>>>>>
> > > > >> >>>>>>>
> > > > >> >>>>>>
> > > > >> >>>>>
> > > > >> >>>>
> > > > >> >>>
> > > > >> >>>
> > > > >> >>>
> > > > >> >>
> > > > >> >>
> > > > >> >> --
> > > > >> >> Kind regards,
> > > > >> >> Alexander.
> > > > >> >>
> > > > >>
> > > > >>
> > > > >
> > > > >
> > > > > --
> > > > > Kind regards,
> > > > > Alexander.
> > > > >
> > > >
> > > >
> > > >
> > > > --
> > > > Kind regards,
> > > > Alexander.
> > > >
> > >
> >
> >
> >
> > --
> > Kind regards,
> > Alexander.
> >
>



--
Kind regards,
Alexander.
Kind regards,
Alexander
Reply | Threaded
Open this post in threaded view
|

Re: IgniteConfiguration.gridName is very confusing

yzhdanov
Alexander,

Page https://github.com/apache/ignite/pull/1435 reports several conflicts.
Can you please check and resolve if necessary. Then resubmit for review
again.

--Yakov

2017-03-03 13:24 GMT+03:00 Alexander Fedotov <[hidden email]>:

> Hi, it's ready for review
> http://reviews.ignite.apache.org/ignite/review/IGNT-CR-81
>
> On Fri, Mar 3, 2017 at 11:39 AM, Yakov Zhdanov <[hidden email]>
> wrote:
>
> > Guys, I want to bring this up. What is the status of this ticket and
> > further steps?
> >
> > --Yakov
> >
> > 2017-01-30 16:37 GMT+03:00 Alexander Fedotov <
> [hidden email]
> > >:
> >
> > > Done. But it looks like something went wrong since Upsource reports:
> > > "Review has too many files (1244), aborting".
> > >
> > > Also guys, I believe we need to merge this change in short time because
> > > it's targeted for 2.0 and chances for a conflict are high.
> > >
> > >
> > >
> > > On Mon, Jan 30, 2017 at 4:16 PM, Pavel Tupitsyn <[hidden email]>
> > > wrote:
> > >
> > > > Alexander,
> > > >
> > > > Please name the review appropriately and link it in the ticket as
> > > > described:
> > > > https://cwiki.apache.org/confluence/display/IGNITE/How+
> > > > to+Contribute#HowtoContribute-ReviewWithUpsource
> > > >
> > > > Thanks,
> > > > Pavel
> > > >
> > > > On Mon, Jan 30, 2017 at 4:00 PM, Alexander Fedotov <
> > > > [hidden email]> wrote:
> > > >
> > > > > Hi,
> > > > >
> > > > > Created Upsource review for the subject:
> > > > > http://reviews.ignite.apache.org/ignite/review/IGNT-CR-81
> > > > >
> > > > > On Thu, Jan 19, 2017 at 7:59 PM, Alexander Fedotov <
> > > > > [hidden email]> wrote:
> > > > >
> > > > > > Hi,
> > > > > >
> > > > > > I've completed working on IGNITE-3207
> > > > > > https://issues.apache.org/jira/browse/IGNITE-3207
> > > > > >
> > > > > > Looks like TC test results don't have problems related to my
> > changes
> > > > > > http://ci.ignite.apache.org/viewLog.html?buildId=423955&
> > > > > > tab=buildResultsDiv&buildTypeId=IgniteTests_RunAll
> > > > > >
> > > > > > Kindly take a look at PR https://github.com/apache/
> > ignite/pull/1435/
> > > > > >
> > > > > > On Thu, Jan 12, 2017 at 1:16 AM, Denis Magda <[hidden email]>
> > > > wrote:
> > > > > >
> > > > > >> Support Pavel’s point of view.
> > > > > >>
> > > > > >> Also Alexander please make sure that your changes are merged
> into
> > > > > >> ignite-2.0 branch rather than to the master. I think this
> > > > functionality
> > > > > >> has to be available in 2.0 first. Finally, please update 2.0
> > > Migration
> > > > > >> Guide once you’ve finished with this task:
> > > > > >> https://cwiki.apache.org/confluence/display/IGNITE/Apache+
> > > > > >> Ignite+2.0+Migration+Guide <https://cwiki.apache.org/conf
> > > > > >> luence/display/IGNITE/Apache+Ignite+2.0+Migration+Guide>
> > > > > >>
> > > > > >> —
> > > > > >> Denis
> > > > > >>
> > > > > >> > On Jan 10, 2017, at 1:58 AM, Pavel Tupitsyn <
> > [hidden email]
> > > >
> > > > > >> wrote:
> > > > > >> >
> > > > > >> > I think we should fix log output as well and replace all
> "grid"
> > > > > >> occurences
> > > > > >> > with "instance".
> > > > > >> >
> > > > > >> > On Tue, Jan 10, 2017 at 12:55 PM, Alexander Fedotov <
> > > > > >> > [hidden email]> wrote:
> > > > > >> >
> > > > > >> >> Hi,
> > > > > >> >>
> > > > > >> >> I think we should leave null as a default value for unnamed
> > > Ignite
> > > > > >> >> instances. At least that change should be considered out of
> the
> > > > > current
> > > > > >> >> scope.
> > > > > >> >>
> > > > > >> >> What about naming, I'm also renaming log occurrences of
> "grid"
> > > and
> > > > > >> "grid
> > > > > >> >> name" where it stands reasonable.
> > > > > >> >> Are there places in the logging logic where we should prefer
> > name
> > > > > >> "grid" or
> > > > > >> >> "grid name" instead of "Ignite instance name" or "Ignite
> > instance
> > > > > >> name" can
> > > > > >> >> be used without any semantic impact?
> > > > > >> >>
> > > > > >> >> On Sat, Dec 31, 2016 at 11:23 AM, Alexander Fedotov <
> > > > > >> >> [hidden email]> wrote:
> > > > > >> >>
> > > > > >> >>> Okay. From the all said above I suppose "instanceName"
> should
> > > work
> > > > > for
> > > > > >> >>> IgniteConfiguration and "igniteInstanceName" in all other
> > > places.
> > > > > >> >>>
> > > > > >> >>> Regards,
> > > > > >> >>> Alexander
> > > > > >> >>>
> > > > > >> >>> 31 дек. 2016 г. 3:43 AM пользователь "Dmitriy Setrakyan" <
> > > > > >> >>> [hidden email]> написал:
> > > > > >> >>>
> > > > > >> >>> It sounds like it must be unique then. I would propose the
> > > > > following:
> > > > > >> >>>
> > > > > >> >>>   1. If user defines the instanceName, then we assign it to
> > the
> > > > > node.
> > > > > >> >>>   2. If user does not define the instance name, then we have
> > to
> > > > give
> > > > > >> it
> > > > > >> >>>   some unique value, like node ID or PID.
> > > > > >> >>>
> > > > > >> >>> Will this change be backward compatible, or should we leave
> it
> > > as
> > > > > >> null if
> > > > > >> >>> user does not define it?
> > > > > >> >>>
> > > > > >> >>> D.
> > > > > >> >>>
> > > > > >> >>> On Fri, Dec 30, 2016 at 4:19 PM, Denis Magda <
> > > [hidden email]
> > > > >
> > > > > >> >> wrote:
> > > > > >> >>>
> > > > > >> >>>> Sounds reasonable. Agree that 'instanceName' suits better
> > > > > considering
> > > > > >> >>> your
> > > > > >> >>>> explanation.
> > > > > >> >>>>
> > > > > >> >>>> --
> > > > > >> >>>> Denis
> > > > > >> >>>>
> > > > > >> >>>> On Friday, December 30, 2016, Valentin Kulichenko <
> > > > > >> >>>> [hidden email]> wrote:
> > > > > >> >>>>> This name identifies instance of Ignite, in case there are
> > > more
> > > > > than
> > > > > >> >>> one
> > > > > >> >>>>> within an application. Here are our API methods around
> this:
> > > > > >> >>>>>
> > > > > >> >>>>> // We provide a name and get newly started *Ignite*
> > instance.
> > > > > >> >>>>> Ignite ignite = Ignition.start(new
> > > > > >> >>>> IgniteConfiguration().setGridName(name));
> > > > > >> >>>>>
> > > > > >> >>>>> // We provide a name and get existing *Ignite* instance.
> > > > > >> >>>>> Ignite ignite = Ignition.ignite(name);
> > > > > >> >>>>>
> > > > > >> >>>>> This has nothing to do with nodes. For node representation
> > we
> > > > have
> > > > > >> >>>>> ClusterNode API, which already has nodeId() method for
> > > > > >> >> identification.
> > > > > >> >>>>>
> > > > > >> >>>>> In other words, if we choose nodeName, we will have both
> > > > nodeName
> > > > > >> and
> > > > > >> >>>>> nodeId in the product, but with absolutely different
> meaning
> > > and
> > > > > >> used
> > > > > >> >>> in
> > > > > >> >>>>> different parts of API. How user is going to understand
> the
> > > > > >> >> difference
> > > > > >> >>>>> between them? In my view, this is even more confusing than
> > > > current
> > > > > >> >>>> gridName.
> > > > > >> >>>>>
> > > > > >> >>>>> -Val
> > > > > >> >>>>>
> > > > > >> >>>>> On Fri, Dec 30, 2016 at 2:42 PM, Denis Magda <
> > > > [hidden email]
> > > > > >
> > > > > >> >>>> wrote:
> > > > > >> >>>>>
> > > > > >> >>>>>> Alexander, frankly speaking I'm still for your original
> > > > proposal
> > > > > -
> > > > > >> >>>>>> nodeName. The uniqueness specificities can be set in the
> > doc.
> > > > > >> >>>>>>
> > > > > >> >>>>>> --
> > > > > >> >>>>>> Denis
> > > > > >> >>>>>>
> > > > > >> >>>>>> On Friday, December 30, 2016, Alexander Fedotov <
> > > > > >> >>>>>> [hidden email]> wrote:
> > > > > >> >>>>>>> Well, then may be we should go with one of the below
> > names:
> > > > > >> >>>>>>>
> > > > > >> >>>>>>> processNodeName
> > > > > >> >>>>>>> jvmNodeName
> > > > > >> >>>>>>> runtimeNodeName
> > > > > >> >>>>>>> processScopedNodeName
> > > > > >> >>>>>>> jvmScopedNodeName
> > > > > >> >>>>>>> runtimeScopedNodeName
> > > > > >> >>>>>>> processWideNodeName
> > > > > >> >>>>>>> jvmWideNodeName
> > > > > >> >>>>>>> runtimeWideNodeName
> > > > > >> >>>>>>>
> > > > > >> >>>>>>> Regards,
> > > > > >> >>>>>>> Alexander
> > > > > >> >>>>>>>
> > > > > >> >>>>>>> 31 дек. 2016 г. 12:37 AM пользователь "Denis Magda" <
> > > > > >> >>>> [hidden email]>
> > > > > >> >>>>>>> написал:
> > > > > >> >>>>>>>
> > > > > >> >>>>>>> The parameter specifies a node name which has to be
> unique
> > > per
> > > > > JVM
> > > > > >> >>>>>> process
> > > > > >> >>>>>>> (if you start multiple nodes in a single process). In my
> > > > > >> >>> understanding
> > > > > >> >>>> it
> > > > > >> >>>>>>> was mainly introduced to handle these
> > multiple-nodes-per-JVM
> > > > > >> >>>> scenarios.
> > > > > >> >>>>>>>
> > > > > >> >>>>>>> However, several nodes can have the same name cluster
> > wide.
> > > > > >> >>>>>>>
> > > > > >> >>>>>>> —
> > > > > >> >>>>>>> Denis
> > > > > >> >>>>>>>
> > > > > >> >>>>>>>
> > > > > >> >>>>>>>> On Dec 30, 2016, at 1:30 PM, Dmitriy Setrakyan <
> > > > > >> >>>> [hidden email]>
> > > > > >> >>>>>>> wrote:
> > > > > >> >>>>>>>>
> > > > > >> >>>>>>>> Now I am confused. What is the purpose of this
> > > configuration
> > > > > >> >>>> parameter?
> > > > > >> >>>>>>>>
> > > > > >> >>>>>>>> On Fri, Dec 30, 2016 at 1:15 PM, Denis Magda <
> > > > > [hidden email]>
> > > > > >> >>>> wrote:
> > > > > >> >>>>>>>>
> > > > > >> >>>>>>>>> See Val’s concern in the discussion. I’m absolutely
> fine
> > > > with
> > > > > >> >>>>>> ‘nodeName’.
> > > > > >> >>>>>>>>>
> > > > > >> >>>>>>>>> —
> > > > > >> >>>>>>>>> Denis
> > > > > >> >>>>>>>>>
> > > > > >> >>>>>>>>>> On Dec 30, 2016, at 1:13 PM, Dmitriy Setrakyan <
> > > > > >> >>>> [hidden email]
> > > > > >> >>>>>>>
> > > > > >> >>>>>>>>> wrote:
> > > > > >> >>>>>>>>>>
> > > > > >> >>>>>>>>>> On Fri, Dec 30, 2016 at 1:12 PM, Denis Magda <
> > > > > >> >> [hidden email]>
> > > > > >> >>>>>> wrote:
> > > > > >> >>>>>>>>>>
> > > > > >> >>>>>>>>>>> What’s about ‘localNodeName’?
> > > > > >> >>>>>>>>>>>
> > > > > >> >>>>>>>>>>
> > > > > >> >>>>>>>>>> Why is it better than "nodeName"? Isn't it obvious
> that
> > > the
> > > > > >> >> name
> > > > > >> >>> is
> > > > > >> >>>>>> for
> > > > > >> >>>>>>>>> the
> > > > > >> >>>>>>>>>> local node?
> > > > > >> >>>>>>>>>
> > > > > >> >>>>>>>>>
> > > > > >> >>>>>>>
> > > > > >> >>>>>>
> > > > > >> >>>>>
> > > > > >> >>>>
> > > > > >> >>>
> > > > > >> >>>
> > > > > >> >>>
> > > > > >> >>
> > > > > >> >>
> > > > > >> >> --
> > > > > >> >> Kind regards,
> > > > > >> >> Alexander.
> > > > > >> >>
> > > > > >>
> > > > > >>
> > > > > >
> > > > > >
> > > > > > --
> > > > > > Kind regards,
> > > > > > Alexander.
> > > > > >
> > > > >
> > > > >
> > > > >
> > > > > --
> > > > > Kind regards,
> > > > > Alexander.
> > > > >
> > > >
> > >
> > >
> > >
> > > --
> > > Kind regards,
> > > Alexander.
> > >
> >
>
>
>
> --
> Kind regards,
> Alexander.
>
Reply | Threaded
Open this post in threaded view
|

Re: IgniteConfiguration.gridName is very confusing

afedotov
Sure. Will take a look.

On Thu, Mar 9, 2017 at 6:05 PM, Yakov Zhdanov <[hidden email]> wrote:

> Alexander,
>
> Page https://github.com/apache/ignite/pull/1435 reports several conflicts.
> Can you please check and resolve if necessary. Then resubmit for review
> again.
>
> --Yakov
>
> 2017-03-03 13:24 GMT+03:00 Alexander Fedotov <[hidden email]
> >:
>
> > Hi, it's ready for review
> > http://reviews.ignite.apache.org/ignite/review/IGNT-CR-81
> >
> > On Fri, Mar 3, 2017 at 11:39 AM, Yakov Zhdanov <[hidden email]>
> > wrote:
> >
> > > Guys, I want to bring this up. What is the status of this ticket and
> > > further steps?
> > >
> > > --Yakov
> > >
> > > 2017-01-30 16:37 GMT+03:00 Alexander Fedotov <
> > [hidden email]
> > > >:
> > >
> > > > Done. But it looks like something went wrong since Upsource reports:
> > > > "Review has too many files (1244), aborting".
> > > >
> > > > Also guys, I believe we need to merge this change in short time
> because
> > > > it's targeted for 2.0 and chances for a conflict are high.
> > > >
> > > >
> > > >
> > > > On Mon, Jan 30, 2017 at 4:16 PM, Pavel Tupitsyn <
> [hidden email]>
> > > > wrote:
> > > >
> > > > > Alexander,
> > > > >
> > > > > Please name the review appropriately and link it in the ticket as
> > > > > described:
> > > > > https://cwiki.apache.org/confluence/display/IGNITE/How+
> > > > > to+Contribute#HowtoContribute-ReviewWithUpsource
> > > > >
> > > > > Thanks,
> > > > > Pavel
> > > > >
> > > > > On Mon, Jan 30, 2017 at 4:00 PM, Alexander Fedotov <
> > > > > [hidden email]> wrote:
> > > > >
> > > > > > Hi,
> > > > > >
> > > > > > Created Upsource review for the subject:
> > > > > > http://reviews.ignite.apache.org/ignite/review/IGNT-CR-81
> > > > > >
> > > > > > On Thu, Jan 19, 2017 at 7:59 PM, Alexander Fedotov <
> > > > > > [hidden email]> wrote:
> > > > > >
> > > > > > > Hi,
> > > > > > >
> > > > > > > I've completed working on IGNITE-3207
> > > > > > > https://issues.apache.org/jira/browse/IGNITE-3207
> > > > > > >
> > > > > > > Looks like TC test results don't have problems related to my
> > > changes
> > > > > > > http://ci.ignite.apache.org/viewLog.html?buildId=423955&
> > > > > > > tab=buildResultsDiv&buildTypeId=IgniteTests_RunAll
> > > > > > >
> > > > > > > Kindly take a look at PR https://github.com/apache/
> > > ignite/pull/1435/
> > > > > > >
> > > > > > > On Thu, Jan 12, 2017 at 1:16 AM, Denis Magda <
> [hidden email]>
> > > > > wrote:
> > > > > > >
> > > > > > >> Support Pavel’s point of view.
> > > > > > >>
> > > > > > >> Also Alexander please make sure that your changes are merged
> > into
> > > > > > >> ignite-2.0 branch rather than to the master. I think this
> > > > > functionality
> > > > > > >> has to be available in 2.0 first. Finally, please update 2.0
> > > > Migration
> > > > > > >> Guide once you’ve finished with this task:
> > > > > > >> https://cwiki.apache.org/confluence/display/IGNITE/Apache+
> > > > > > >> Ignite+2.0+Migration+Guide <https://cwiki.apache.org/conf
> > > > > > >> luence/display/IGNITE/Apache+Ignite+2.0+Migration+Guide>
> > > > > > >>
> > > > > > >> —
> > > > > > >> Denis
> > > > > > >>
> > > > > > >> > On Jan 10, 2017, at 1:58 AM, Pavel Tupitsyn <
> > > [hidden email]
> > > > >
> > > > > > >> wrote:
> > > > > > >> >
> > > > > > >> > I think we should fix log output as well and replace all
> > "grid"
> > > > > > >> occurences
> > > > > > >> > with "instance".
> > > > > > >> >
> > > > > > >> > On Tue, Jan 10, 2017 at 12:55 PM, Alexander Fedotov <
> > > > > > >> > [hidden email]> wrote:
> > > > > > >> >
> > > > > > >> >> Hi,
> > > > > > >> >>
> > > > > > >> >> I think we should leave null as a default value for unnamed
> > > > Ignite
> > > > > > >> >> instances. At least that change should be considered out of
> > the
> > > > > > current
> > > > > > >> >> scope.
> > > > > > >> >>
> > > > > > >> >> What about naming, I'm also renaming log occurrences of
> > "grid"
> > > > and
> > > > > > >> "grid
> > > > > > >> >> name" where it stands reasonable.
> > > > > > >> >> Are there places in the logging logic where we should
> prefer
> > > name
> > > > > > >> "grid" or
> > > > > > >> >> "grid name" instead of "Ignite instance name" or "Ignite
> > > instance
> > > > > > >> name" can
> > > > > > >> >> be used without any semantic impact?
> > > > > > >> >>
> > > > > > >> >> On Sat, Dec 31, 2016 at 11:23 AM, Alexander Fedotov <
> > > > > > >> >> [hidden email]> wrote:
> > > > > > >> >>
> > > > > > >> >>> Okay. From the all said above I suppose "instanceName"
> > should
> > > > work
> > > > > > for
> > > > > > >> >>> IgniteConfiguration and "igniteInstanceName" in all other
> > > > places.
> > > > > > >> >>>
> > > > > > >> >>> Regards,
> > > > > > >> >>> Alexander
> > > > > > >> >>>
> > > > > > >> >>> 31 дек. 2016 г. 3:43 AM пользователь "Dmitriy Setrakyan" <
> > > > > > >> >>> [hidden email]> написал:
> > > > > > >> >>>
> > > > > > >> >>> It sounds like it must be unique then. I would propose the
> > > > > > following:
> > > > > > >> >>>
> > > > > > >> >>>   1. If user defines the instanceName, then we assign it
> to
> > > the
> > > > > > node.
> > > > > > >> >>>   2. If user does not define the instance name, then we
> have
> > > to
> > > > > give
> > > > > > >> it
> > > > > > >> >>>   some unique value, like node ID or PID.
> > > > > > >> >>>
> > > > > > >> >>> Will this change be backward compatible, or should we
> leave
> > it
> > > > as
> > > > > > >> null if
> > > > > > >> >>> user does not define it?
> > > > > > >> >>>
> > > > > > >> >>> D.
> > > > > > >> >>>
> > > > > > >> >>> On Fri, Dec 30, 2016 at 4:19 PM, Denis Magda <
> > > > [hidden email]
> > > > > >
> > > > > > >> >> wrote:
> > > > > > >> >>>
> > > > > > >> >>>> Sounds reasonable. Agree that 'instanceName' suits better
> > > > > > considering
> > > > > > >> >>> your
> > > > > > >> >>>> explanation.
> > > > > > >> >>>>
> > > > > > >> >>>> --
> > > > > > >> >>>> Denis
> > > > > > >> >>>>
> > > > > > >> >>>> On Friday, December 30, 2016, Valentin Kulichenko <
> > > > > > >> >>>> [hidden email]> wrote:
> > > > > > >> >>>>> This name identifies instance of Ignite, in case there
> are
> > > > more
> > > > > > than
> > > > > > >> >>> one
> > > > > > >> >>>>> within an application. Here are our API methods around
> > this:
> > > > > > >> >>>>>
> > > > > > >> >>>>> // We provide a name and get newly started *Ignite*
> > > instance.
> > > > > > >> >>>>> Ignite ignite = Ignition.start(new
> > > > > > >> >>>> IgniteConfiguration().setGridName(name));
> > > > > > >> >>>>>
> > > > > > >> >>>>> // We provide a name and get existing *Ignite* instance.
> > > > > > >> >>>>> Ignite ignite = Ignition.ignite(name);
> > > > > > >> >>>>>
> > > > > > >> >>>>> This has nothing to do with nodes. For node
> representation
> > > we
> > > > > have
> > > > > > >> >>>>> ClusterNode API, which already has nodeId() method for
> > > > > > >> >> identification.
> > > > > > >> >>>>>
> > > > > > >> >>>>> In other words, if we choose nodeName, we will have both
> > > > > nodeName
> > > > > > >> and
> > > > > > >> >>>>> nodeId in the product, but with absolutely different
> > meaning
> > > > and
> > > > > > >> used
> > > > > > >> >>> in
> > > > > > >> >>>>> different parts of API. How user is going to understand
> > the
> > > > > > >> >> difference
> > > > > > >> >>>>> between them? In my view, this is even more confusing
> than
> > > > > current
> > > > > > >> >>>> gridName.
> > > > > > >> >>>>>
> > > > > > >> >>>>> -Val
> > > > > > >> >>>>>
> > > > > > >> >>>>> On Fri, Dec 30, 2016 at 2:42 PM, Denis Magda <
> > > > > [hidden email]
> > > > > > >
> > > > > > >> >>>> wrote:
> > > > > > >> >>>>>
> > > > > > >> >>>>>> Alexander, frankly speaking I'm still for your original
> > > > > proposal
> > > > > > -
> > > > > > >> >>>>>> nodeName. The uniqueness specificities can be set in
> the
> > > doc.
> > > > > > >> >>>>>>
> > > > > > >> >>>>>> --
> > > > > > >> >>>>>> Denis
> > > > > > >> >>>>>>
> > > > > > >> >>>>>> On Friday, December 30, 2016, Alexander Fedotov <
> > > > > > >> >>>>>> [hidden email]> wrote:
> > > > > > >> >>>>>>> Well, then may be we should go with one of the below
> > > names:
> > > > > > >> >>>>>>>
> > > > > > >> >>>>>>> processNodeName
> > > > > > >> >>>>>>> jvmNodeName
> > > > > > >> >>>>>>> runtimeNodeName
> > > > > > >> >>>>>>> processScopedNodeName
> > > > > > >> >>>>>>> jvmScopedNodeName
> > > > > > >> >>>>>>> runtimeScopedNodeName
> > > > > > >> >>>>>>> processWideNodeName
> > > > > > >> >>>>>>> jvmWideNodeName
> > > > > > >> >>>>>>> runtimeWideNodeName
> > > > > > >> >>>>>>>
> > > > > > >> >>>>>>> Regards,
> > > > > > >> >>>>>>> Alexander
> > > > > > >> >>>>>>>
> > > > > > >> >>>>>>> 31 дек. 2016 г. 12:37 AM пользователь "Denis Magda" <
> > > > > > >> >>>> [hidden email]>
> > > > > > >> >>>>>>> написал:
> > > > > > >> >>>>>>>
> > > > > > >> >>>>>>> The parameter specifies a node name which has to be
> > unique
> > > > per
> > > > > > JVM
> > > > > > >> >>>>>> process
> > > > > > >> >>>>>>> (if you start multiple nodes in a single process). In
> my
> > > > > > >> >>> understanding
> > > > > > >> >>>> it
> > > > > > >> >>>>>>> was mainly introduced to handle these
> > > multiple-nodes-per-JVM
> > > > > > >> >>>> scenarios.
> > > > > > >> >>>>>>>
> > > > > > >> >>>>>>> However, several nodes can have the same name cluster
> > > wide.
> > > > > > >> >>>>>>>
> > > > > > >> >>>>>>> —
> > > > > > >> >>>>>>> Denis
> > > > > > >> >>>>>>>
> > > > > > >> >>>>>>>
> > > > > > >> >>>>>>>> On Dec 30, 2016, at 1:30 PM, Dmitriy Setrakyan <
> > > > > > >> >>>> [hidden email]>
> > > > > > >> >>>>>>> wrote:
> > > > > > >> >>>>>>>>
> > > > > > >> >>>>>>>> Now I am confused. What is the purpose of this
> > > > configuration
> > > > > > >> >>>> parameter?
> > > > > > >> >>>>>>>>
> > > > > > >> >>>>>>>> On Fri, Dec 30, 2016 at 1:15 PM, Denis Magda <
> > > > > > [hidden email]>
> > > > > > >> >>>> wrote:
> > > > > > >> >>>>>>>>
> > > > > > >> >>>>>>>>> See Val’s concern in the discussion. I’m absolutely
> > fine
> > > > > with
> > > > > > >> >>>>>> ‘nodeName’.
> > > > > > >> >>>>>>>>>
> > > > > > >> >>>>>>>>> —
> > > > > > >> >>>>>>>>> Denis
> > > > > > >> >>>>>>>>>
> > > > > > >> >>>>>>>>>> On Dec 30, 2016, at 1:13 PM, Dmitriy Setrakyan <
> > > > > > >> >>>> [hidden email]
> > > > > > >> >>>>>>>
> > > > > > >> >>>>>>>>> wrote:
> > > > > > >> >>>>>>>>>>
> > > > > > >> >>>>>>>>>> On Fri, Dec 30, 2016 at 1:12 PM, Denis Magda <
> > > > > > >> >> [hidden email]>
> > > > > > >> >>>>>> wrote:
> > > > > > >> >>>>>>>>>>
> > > > > > >> >>>>>>>>>>> What’s about ‘localNodeName’?
> > > > > > >> >>>>>>>>>>>
> > > > > > >> >>>>>>>>>>
> > > > > > >> >>>>>>>>>> Why is it better than "nodeName"? Isn't it obvious
> > that
> > > > the
> > > > > > >> >> name
> > > > > > >> >>> is
> > > > > > >> >>>>>> for
> > > > > > >> >>>>>>>>> the
> > > > > > >> >>>>>>>>>> local node?
> > > > > > >> >>>>>>>>>
> > > > > > >> >>>>>>>>>
> > > > > > >> >>>>>>>
> > > > > > >> >>>>>>
> > > > > > >> >>>>>
> > > > > > >> >>>>
> > > > > > >> >>>
> > > > > > >> >>>
> > > > > > >> >>>
> > > > > > >> >>
> > > > > > >> >>
> > > > > > >> >> --
> > > > > > >> >> Kind regards,
> > > > > > >> >> Alexander.
> > > > > > >> >>
> > > > > > >>
> > > > > > >>
> > > > > > >
> > > > > > >
> > > > > > > --
> > > > > > > Kind regards,
> > > > > > > Alexander.
> > > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > --
> > > > > > Kind regards,
> > > > > > Alexander.
> > > > > >
> > > > >
> > > >
> > > >
> > > >
> > > > --
> > > > Kind regards,
> > > > Alexander.
> > > >
> > >
> >
> >
> >
> > --
> > Kind regards,
> > Alexander.
> >
>



--
Kind regards,
Alexander.
Kind regards,
Alexander
Reply | Threaded
Open this post in threaded view
|

Re: IgniteConfiguration.gridName is very confusing

afedotov
Hi,
PR updated. Currently no conflicts at
https://github.com/apache/ignite/pull/1435.

On Thu, Mar 9, 2017 at 6:50 PM, Alexander Fedotov <
[hidden email]> wrote:

> Sure. Will take a look.
>
> On Thu, Mar 9, 2017 at 6:05 PM, Yakov Zhdanov <[hidden email]> wrote:
>
>> Alexander,
>>
>> Page https://github.com/apache/ignite/pull/1435 reports several
>> conflicts.
>> Can you please check and resolve if necessary. Then resubmit for review
>> again.
>>
>> --Yakov
>>
>> 2017-03-03 13:24 GMT+03:00 Alexander Fedotov <
>> [hidden email]>:
>>
>> > Hi, it's ready for review
>> > http://reviews.ignite.apache.org/ignite/review/IGNT-CR-81
>> >
>> > On Fri, Mar 3, 2017 at 11:39 AM, Yakov Zhdanov <[hidden email]>
>> > wrote:
>> >
>> > > Guys, I want to bring this up. What is the status of this ticket and
>> > > further steps?
>> > >
>> > > --Yakov
>> > >
>> > > 2017-01-30 16:37 GMT+03:00 Alexander Fedotov <
>> > [hidden email]
>> > > >:
>> > >
>> > > > Done. But it looks like something went wrong since Upsource reports:
>> > > > "Review has too many files (1244), aborting".
>> > > >
>> > > > Also guys, I believe we need to merge this change in short time
>> because
>> > > > it's targeted for 2.0 and chances for a conflict are high.
>> > > >
>> > > >
>> > > >
>> > > > On Mon, Jan 30, 2017 at 4:16 PM, Pavel Tupitsyn <
>> [hidden email]>
>> > > > wrote:
>> > > >
>> > > > > Alexander,
>> > > > >
>> > > > > Please name the review appropriately and link it in the ticket as
>> > > > > described:
>> > > > > https://cwiki.apache.org/confluence/display/IGNITE/How+
>> > > > > to+Contribute#HowtoContribute-ReviewWithUpsource
>> > > > >
>> > > > > Thanks,
>> > > > > Pavel
>> > > > >
>> > > > > On Mon, Jan 30, 2017 at 4:00 PM, Alexander Fedotov <
>> > > > > [hidden email]> wrote:
>> > > > >
>> > > > > > Hi,
>> > > > > >
>> > > > > > Created Upsource review for the subject:
>> > > > > > http://reviews.ignite.apache.org/ignite/review/IGNT-CR-81
>> > > > > >
>> > > > > > On Thu, Jan 19, 2017 at 7:59 PM, Alexander Fedotov <
>> > > > > > [hidden email]> wrote:
>> > > > > >
>> > > > > > > Hi,
>> > > > > > >
>> > > > > > > I've completed working on IGNITE-3207
>> > > > > > > https://issues.apache.org/jira/browse/IGNITE-3207
>> > > > > > >
>> > > > > > > Looks like TC test results don't have problems related to my
>> > > changes
>> > > > > > > http://ci.ignite.apache.org/viewLog.html?buildId=423955&
>> > > > > > > tab=buildResultsDiv&buildTypeId=IgniteTests_RunAll
>> > > > > > >
>> > > > > > > Kindly take a look at PR https://github.com/apache/
>> > > ignite/pull/1435/
>> > > > > > >
>> > > > > > > On Thu, Jan 12, 2017 at 1:16 AM, Denis Magda <
>> [hidden email]>
>> > > > > wrote:
>> > > > > > >
>> > > > > > >> Support Pavel’s point of view.
>> > > > > > >>
>> > > > > > >> Also Alexander please make sure that your changes are merged
>> > into
>> > > > > > >> ignite-2.0 branch rather than to the master. I think this
>> > > > > functionality
>> > > > > > >> has to be available in 2.0 first. Finally, please update 2.0
>> > > > Migration
>> > > > > > >> Guide once you’ve finished with this task:
>> > > > > > >> https://cwiki.apache.org/confluence/display/IGNITE/Apache+
>> > > > > > >> Ignite+2.0+Migration+Guide <https://cwiki.apache.org/conf
>> > > > > > >> luence/display/IGNITE/Apache+Ignite+2.0+Migration+Guide>
>> > > > > > >>
>> > > > > > >> —
>> > > > > > >> Denis
>> > > > > > >>
>> > > > > > >> > On Jan 10, 2017, at 1:58 AM, Pavel Tupitsyn <
>> > > [hidden email]
>> > > > >
>> > > > > > >> wrote:
>> > > > > > >> >
>> > > > > > >> > I think we should fix log output as well and replace all
>> > "grid"
>> > > > > > >> occurences
>> > > > > > >> > with "instance".
>> > > > > > >> >
>> > > > > > >> > On Tue, Jan 10, 2017 at 12:55 PM, Alexander Fedotov <
>> > > > > > >> > [hidden email]> wrote:
>> > > > > > >> >
>> > > > > > >> >> Hi,
>> > > > > > >> >>
>> > > > > > >> >> I think we should leave null as a default value for
>> unnamed
>> > > > Ignite
>> > > > > > >> >> instances. At least that change should be considered out
>> of
>> > the
>> > > > > > current
>> > > > > > >> >> scope.
>> > > > > > >> >>
>> > > > > > >> >> What about naming, I'm also renaming log occurrences of
>> > "grid"
>> > > > and
>> > > > > > >> "grid
>> > > > > > >> >> name" where it stands reasonable.
>> > > > > > >> >> Are there places in the logging logic where we should
>> prefer
>> > > name
>> > > > > > >> "grid" or
>> > > > > > >> >> "grid name" instead of "Ignite instance name" or "Ignite
>> > > instance
>> > > > > > >> name" can
>> > > > > > >> >> be used without any semantic impact?
>> > > > > > >> >>
>> > > > > > >> >> On Sat, Dec 31, 2016 at 11:23 AM, Alexander Fedotov <
>> > > > > > >> >> [hidden email]> wrote:
>> > > > > > >> >>
>> > > > > > >> >>> Okay. From the all said above I suppose "instanceName"
>> > should
>> > > > work
>> > > > > > for
>> > > > > > >> >>> IgniteConfiguration and "igniteInstanceName" in all other
>> > > > places.
>> > > > > > >> >>>
>> > > > > > >> >>> Regards,
>> > > > > > >> >>> Alexander
>> > > > > > >> >>>
>> > > > > > >> >>> 31 дек. 2016 г. 3:43 AM пользователь "Dmitriy Setrakyan"
>> <
>> > > > > > >> >>> [hidden email]> написал:
>> > > > > > >> >>>
>> > > > > > >> >>> It sounds like it must be unique then. I would propose
>> the
>> > > > > > following:
>> > > > > > >> >>>
>> > > > > > >> >>>   1. If user defines the instanceName, then we assign it
>> to
>> > > the
>> > > > > > node.
>> > > > > > >> >>>   2. If user does not define the instance name, then we
>> have
>> > > to
>> > > > > give
>> > > > > > >> it
>> > > > > > >> >>>   some unique value, like node ID or PID.
>> > > > > > >> >>>
>> > > > > > >> >>> Will this change be backward compatible, or should we
>> leave
>> > it
>> > > > as
>> > > > > > >> null if
>> > > > > > >> >>> user does not define it?
>> > > > > > >> >>>
>> > > > > > >> >>> D.
>> > > > > > >> >>>
>> > > > > > >> >>> On Fri, Dec 30, 2016 at 4:19 PM, Denis Magda <
>> > > > [hidden email]
>> > > > > >
>> > > > > > >> >> wrote:
>> > > > > > >> >>>
>> > > > > > >> >>>> Sounds reasonable. Agree that 'instanceName' suits
>> better
>> > > > > > considering
>> > > > > > >> >>> your
>> > > > > > >> >>>> explanation.
>> > > > > > >> >>>>
>> > > > > > >> >>>> --
>> > > > > > >> >>>> Denis
>> > > > > > >> >>>>
>> > > > > > >> >>>> On Friday, December 30, 2016, Valentin Kulichenko <
>> > > > > > >> >>>> [hidden email]> wrote:
>> > > > > > >> >>>>> This name identifies instance of Ignite, in case there
>> are
>> > > > more
>> > > > > > than
>> > > > > > >> >>> one
>> > > > > > >> >>>>> within an application. Here are our API methods around
>> > this:
>> > > > > > >> >>>>>
>> > > > > > >> >>>>> // We provide a name and get newly started *Ignite*
>> > > instance.
>> > > > > > >> >>>>> Ignite ignite = Ignition.start(new
>> > > > > > >> >>>> IgniteConfiguration().setGridName(name));
>> > > > > > >> >>>>>
>> > > > > > >> >>>>> // We provide a name and get existing *Ignite*
>> instance.
>> > > > > > >> >>>>> Ignite ignite = Ignition.ignite(name);
>> > > > > > >> >>>>>
>> > > > > > >> >>>>> This has nothing to do with nodes. For node
>> representation
>> > > we
>> > > > > have
>> > > > > > >> >>>>> ClusterNode API, which already has nodeId() method for
>> > > > > > >> >> identification.
>> > > > > > >> >>>>>
>> > > > > > >> >>>>> In other words, if we choose nodeName, we will have
>> both
>> > > > > nodeName
>> > > > > > >> and
>> > > > > > >> >>>>> nodeId in the product, but with absolutely different
>> > meaning
>> > > > and
>> > > > > > >> used
>> > > > > > >> >>> in
>> > > > > > >> >>>>> different parts of API. How user is going to understand
>> > the
>> > > > > > >> >> difference
>> > > > > > >> >>>>> between them? In my view, this is even more confusing
>> than
>> > > > > current
>> > > > > > >> >>>> gridName.
>> > > > > > >> >>>>>
>> > > > > > >> >>>>> -Val
>> > > > > > >> >>>>>
>> > > > > > >> >>>>> On Fri, Dec 30, 2016 at 2:42 PM, Denis Magda <
>> > > > > [hidden email]
>> > > > > > >
>> > > > > > >> >>>> wrote:
>> > > > > > >> >>>>>
>> > > > > > >> >>>>>> Alexander, frankly speaking I'm still for your
>> original
>> > > > > proposal
>> > > > > > -
>> > > > > > >> >>>>>> nodeName. The uniqueness specificities can be set in
>> the
>> > > doc.
>> > > > > > >> >>>>>>
>> > > > > > >> >>>>>> --
>> > > > > > >> >>>>>> Denis
>> > > > > > >> >>>>>>
>> > > > > > >> >>>>>> On Friday, December 30, 2016, Alexander Fedotov <
>> > > > > > >> >>>>>> [hidden email]> wrote:
>> > > > > > >> >>>>>>> Well, then may be we should go with one of the below
>> > > names:
>> > > > > > >> >>>>>>>
>> > > > > > >> >>>>>>> processNodeName
>> > > > > > >> >>>>>>> jvmNodeName
>> > > > > > >> >>>>>>> runtimeNodeName
>> > > > > > >> >>>>>>> processScopedNodeName
>> > > > > > >> >>>>>>> jvmScopedNodeName
>> > > > > > >> >>>>>>> runtimeScopedNodeName
>> > > > > > >> >>>>>>> processWideNodeName
>> > > > > > >> >>>>>>> jvmWideNodeName
>> > > > > > >> >>>>>>> runtimeWideNodeName
>> > > > > > >> >>>>>>>
>> > > > > > >> >>>>>>> Regards,
>> > > > > > >> >>>>>>> Alexander
>> > > > > > >> >>>>>>>
>> > > > > > >> >>>>>>> 31 дек. 2016 г. 12:37 AM пользователь "Denis Magda" <
>> > > > > > >> >>>> [hidden email]>
>> > > > > > >> >>>>>>> написал:
>> > > > > > >> >>>>>>>
>> > > > > > >> >>>>>>> The parameter specifies a node name which has to be
>> > unique
>> > > > per
>> > > > > > JVM
>> > > > > > >> >>>>>> process
>> > > > > > >> >>>>>>> (if you start multiple nodes in a single process).
>> In my
>> > > > > > >> >>> understanding
>> > > > > > >> >>>> it
>> > > > > > >> >>>>>>> was mainly introduced to handle these
>> > > multiple-nodes-per-JVM
>> > > > > > >> >>>> scenarios.
>> > > > > > >> >>>>>>>
>> > > > > > >> >>>>>>> However, several nodes can have the same name cluster
>> > > wide.
>> > > > > > >> >>>>>>>
>> > > > > > >> >>>>>>> —
>> > > > > > >> >>>>>>> Denis
>> > > > > > >> >>>>>>>
>> > > > > > >> >>>>>>>
>> > > > > > >> >>>>>>>> On Dec 30, 2016, at 1:30 PM, Dmitriy Setrakyan <
>> > > > > > >> >>>> [hidden email]>
>> > > > > > >> >>>>>>> wrote:
>> > > > > > >> >>>>>>>>
>> > > > > > >> >>>>>>>> Now I am confused. What is the purpose of this
>> > > > configuration
>> > > > > > >> >>>> parameter?
>> > > > > > >> >>>>>>>>
>> > > > > > >> >>>>>>>> On Fri, Dec 30, 2016 at 1:15 PM, Denis Magda <
>> > > > > > [hidden email]>
>> > > > > > >> >>>> wrote:
>> > > > > > >> >>>>>>>>
>> > > > > > >> >>>>>>>>> See Val’s concern in the discussion. I’m absolutely
>> > fine
>> > > > > with
>> > > > > > >> >>>>>> ‘nodeName’.
>> > > > > > >> >>>>>>>>>
>> > > > > > >> >>>>>>>>> —
>> > > > > > >> >>>>>>>>> Denis
>> > > > > > >> >>>>>>>>>
>> > > > > > >> >>>>>>>>>> On Dec 30, 2016, at 1:13 PM, Dmitriy Setrakyan <
>> > > > > > >> >>>> [hidden email]
>> > > > > > >> >>>>>>>
>> > > > > > >> >>>>>>>>> wrote:
>> > > > > > >> >>>>>>>>>>
>> > > > > > >> >>>>>>>>>> On Fri, Dec 30, 2016 at 1:12 PM, Denis Magda <
>> > > > > > >> >> [hidden email]>
>> > > > > > >> >>>>>> wrote:
>> > > > > > >> >>>>>>>>>>
>> > > > > > >> >>>>>>>>>>> What’s about ‘localNodeName’?
>> > > > > > >> >>>>>>>>>>>
>> > > > > > >> >>>>>>>>>>
>> > > > > > >> >>>>>>>>>> Why is it better than "nodeName"? Isn't it obvious
>> > that
>> > > > the
>> > > > > > >> >> name
>> > > > > > >> >>> is
>> > > > > > >> >>>>>> for
>> > > > > > >> >>>>>>>>> the
>> > > > > > >> >>>>>>>>>> local node?
>> > > > > > >> >>>>>>>>>
>> > > > > > >> >>>>>>>>>
>> > > > > > >> >>>>>>>
>> > > > > > >> >>>>>>
>> > > > > > >> >>>>>
>> > > > > > >> >>>>
>> > > > > > >> >>>
>> > > > > > >> >>>
>> > > > > > >> >>>
>> > > > > > >> >>
>> > > > > > >> >>
>> > > > > > >> >> --
>> > > > > > >> >> Kind regards,
>> > > > > > >> >> Alexander.
>> > > > > > >> >>
>> > > > > > >>
>> > > > > > >>
>> > > > > > >
>> > > > > > >
>> > > > > > > --
>> > > > > > > Kind regards,
>> > > > > > > Alexander.
>> > > > > > >
>> > > > > >
>> > > > > >
>> > > > > >
>> > > > > > --
>> > > > > > Kind regards,
>> > > > > > Alexander.
>> > > > > >
>> > > > >
>> > > >
>> > > >
>> > > >
>> > > > --
>> > > > Kind regards,
>> > > > Alexander.
>> > > >
>> > >
>> >
>> >
>> >
>> > --
>> > Kind regards,
>> > Alexander.
>> >
>>
>
>
>
> --
> Kind regards,
> Alexander.
>



--
Kind regards,
Alexander.
Kind regards,
Alexander
Reply | Threaded
Open this post in threaded view
|

Re: IgniteConfiguration.gridName is very confusing

yzhdanov
Thanks, Alex!

Sam, can you please also take a look to make sure we catch all possible
issues on review? Let's merge this on Monday since this is very
conflict-prone change.

--Yakov

2017-03-10 12:57 GMT+03:00 Alexander Fedotov <[hidden email]>:

> Hi,
> PR updated. Currently no conflicts at
> https://github.com/apache/ignite/pull/1435.
>
> On Thu, Mar 9, 2017 at 6:50 PM, Alexander Fedotov <
> [hidden email]> wrote:
>
> > Sure. Will take a look.
> >
> > On Thu, Mar 9, 2017 at 6:05 PM, Yakov Zhdanov <[hidden email]>
> wrote:
> >
> >> Alexander,
> >>
> >> Page https://github.com/apache/ignite/pull/1435 reports several
> >> conflicts.
> >> Can you please check and resolve if necessary. Then resubmit for review
> >> again.
> >>
> >> --Yakov
> >>
> >> 2017-03-03 13:24 GMT+03:00 Alexander Fedotov <
> >> [hidden email]>:
> >>
> >> > Hi, it's ready for review
> >> > http://reviews.ignite.apache.org/ignite/review/IGNT-CR-81
> >> >
> >> > On Fri, Mar 3, 2017 at 11:39 AM, Yakov Zhdanov <[hidden email]>
> >> > wrote:
> >> >
> >> > > Guys, I want to bring this up. What is the status of this ticket and
> >> > > further steps?
> >> > >
> >> > > --Yakov
> >> > >
> >> > > 2017-01-30 16:37 GMT+03:00 Alexander Fedotov <
> >> > [hidden email]
> >> > > >:
> >> > >
> >> > > > Done. But it looks like something went wrong since Upsource
> reports:
> >> > > > "Review has too many files (1244), aborting".
> >> > > >
> >> > > > Also guys, I believe we need to merge this change in short time
> >> because
> >> > > > it's targeted for 2.0 and chances for a conflict are high.
> >> > > >
> >> > > >
> >> > > >
> >> > > > On Mon, Jan 30, 2017 at 4:16 PM, Pavel Tupitsyn <
> >> [hidden email]>
> >> > > > wrote:
> >> > > >
> >> > > > > Alexander,
> >> > > > >
> >> > > > > Please name the review appropriately and link it in the ticket
> as
> >> > > > > described:
> >> > > > > https://cwiki.apache.org/confluence/display/IGNITE/How+
> >> > > > > to+Contribute#HowtoContribute-ReviewWithUpsource
> >> > > > >
> >> > > > > Thanks,
> >> > > > > Pavel
> >> > > > >
> >> > > > > On Mon, Jan 30, 2017 at 4:00 PM, Alexander Fedotov <
> >> > > > > [hidden email]> wrote:
> >> > > > >
> >> > > > > > Hi,
> >> > > > > >
> >> > > > > > Created Upsource review for the subject:
> >> > > > > > http://reviews.ignite.apache.org/ignite/review/IGNT-CR-81
> >> > > > > >
> >> > > > > > On Thu, Jan 19, 2017 at 7:59 PM, Alexander Fedotov <
> >> > > > > > [hidden email]> wrote:
> >> > > > > >
> >> > > > > > > Hi,
> >> > > > > > >
> >> > > > > > > I've completed working on IGNITE-3207
> >> > > > > > > https://issues.apache.org/jira/browse/IGNITE-3207
> >> > > > > > >
> >> > > > > > > Looks like TC test results don't have problems related to my
> >> > > changes
> >> > > > > > > http://ci.ignite.apache.org/viewLog.html?buildId=423955&
> >> > > > > > > tab=buildResultsDiv&buildTypeId=IgniteTests_RunAll
> >> > > > > > >
> >> > > > > > > Kindly take a look at PR https://github.com/apache/
> >> > > ignite/pull/1435/
> >> > > > > > >
> >> > > > > > > On Thu, Jan 12, 2017 at 1:16 AM, Denis Magda <
> >> [hidden email]>
> >> > > > > wrote:
> >> > > > > > >
> >> > > > > > >> Support Pavel’s point of view.
> >> > > > > > >>
> >> > > > > > >> Also Alexander please make sure that your changes are
> merged
> >> > into
> >> > > > > > >> ignite-2.0 branch rather than to the master. I think this
> >> > > > > functionality
> >> > > > > > >> has to be available in 2.0 first. Finally, please update
> 2.0
> >> > > > Migration
> >> > > > > > >> Guide once you’ve finished with this task:
> >> > > > > > >> https://cwiki.apache.org/confluence/display/IGNITE/Apache+
> >> > > > > > >> Ignite+2.0+Migration+Guide <https://cwiki.apache.org/conf
> >> > > > > > >> luence/display/IGNITE/Apache+Ignite+2.0+Migration+Guide>
> >> > > > > > >>
> >> > > > > > >> —
> >> > > > > > >> Denis
> >> > > > > > >>
> >> > > > > > >> > On Jan 10, 2017, at 1:58 AM, Pavel Tupitsyn <
> >> > > [hidden email]
> >> > > > >
> >> > > > > > >> wrote:
> >> > > > > > >> >
> >> > > > > > >> > I think we should fix log output as well and replace all
> >> > "grid"
> >> > > > > > >> occurences
> >> > > > > > >> > with "instance".
> >> > > > > > >> >
> >> > > > > > >> > On Tue, Jan 10, 2017 at 12:55 PM, Alexander Fedotov <
> >> > > > > > >> > [hidden email]> wrote:
> >> > > > > > >> >
> >> > > > > > >> >> Hi,
> >> > > > > > >> >>
> >> > > > > > >> >> I think we should leave null as a default value for
> >> unnamed
> >> > > > Ignite
> >> > > > > > >> >> instances. At least that change should be considered out
> >> of
> >> > the
> >> > > > > > current
> >> > > > > > >> >> scope.
> >> > > > > > >> >>
> >> > > > > > >> >> What about naming, I'm also renaming log occurrences of
> >> > "grid"
> >> > > > and
> >> > > > > > >> "grid
> >> > > > > > >> >> name" where it stands reasonable.
> >> > > > > > >> >> Are there places in the logging logic where we should
> >> prefer
> >> > > name
> >> > > > > > >> "grid" or
> >> > > > > > >> >> "grid name" instead of "Ignite instance name" or "Ignite
> >> > > instance
> >> > > > > > >> name" can
> >> > > > > > >> >> be used without any semantic impact?
> >> > > > > > >> >>
> >> > > > > > >> >> On Sat, Dec 31, 2016 at 11:23 AM, Alexander Fedotov <
> >> > > > > > >> >> [hidden email]> wrote:
> >> > > > > > >> >>
> >> > > > > > >> >>> Okay. From the all said above I suppose "instanceName"
> >> > should
> >> > > > work
> >> > > > > > for
> >> > > > > > >> >>> IgniteConfiguration and "igniteInstanceName" in all
> other
> >> > > > places.
> >> > > > > > >> >>>
> >> > > > > > >> >>> Regards,
> >> > > > > > >> >>> Alexander
> >> > > > > > >> >>>
> >> > > > > > >> >>> 31 дек. 2016 г. 3:43 AM пользователь "Dmitriy
> Setrakyan"
> >> <
> >> > > > > > >> >>> [hidden email]> написал:
> >> > > > > > >> >>>
> >> > > > > > >> >>> It sounds like it must be unique then. I would propose
> >> the
> >> > > > > > following:
> >> > > > > > >> >>>
> >> > > > > > >> >>>   1. If user defines the instanceName, then we assign
> it
> >> to
> >> > > the
> >> > > > > > node.
> >> > > > > > >> >>>   2. If user does not define the instance name, then we
> >> have
> >> > > to
> >> > > > > give
> >> > > > > > >> it
> >> > > > > > >> >>>   some unique value, like node ID or PID.
> >> > > > > > >> >>>
> >> > > > > > >> >>> Will this change be backward compatible, or should we
> >> leave
> >> > it
> >> > > > as
> >> > > > > > >> null if
> >> > > > > > >> >>> user does not define it?
> >> > > > > > >> >>>
> >> > > > > > >> >>> D.
> >> > > > > > >> >>>
> >> > > > > > >> >>> On Fri, Dec 30, 2016 at 4:19 PM, Denis Magda <
> >> > > > [hidden email]
> >> > > > > >
> >> > > > > > >> >> wrote:
> >> > > > > > >> >>>
> >> > > > > > >> >>>> Sounds reasonable. Agree that 'instanceName' suits
> >> better
> >> > > > > > considering
> >> > > > > > >> >>> your
> >> > > > > > >> >>>> explanation.
> >> > > > > > >> >>>>
> >> > > > > > >> >>>> --
> >> > > > > > >> >>>> Denis
> >> > > > > > >> >>>>
> >> > > > > > >> >>>> On Friday, December 30, 2016, Valentin Kulichenko <
> >> > > > > > >> >>>> [hidden email]> wrote:
> >> > > > > > >> >>>>> This name identifies instance of Ignite, in case
> there
> >> are
> >> > > > more
> >> > > > > > than
> >> > > > > > >> >>> one
> >> > > > > > >> >>>>> within an application. Here are our API methods
> around
> >> > this:
> >> > > > > > >> >>>>>
> >> > > > > > >> >>>>> // We provide a name and get newly started *Ignite*
> >> > > instance.
> >> > > > > > >> >>>>> Ignite ignite = Ignition.start(new
> >> > > > > > >> >>>> IgniteConfiguration().setGridName(name));
> >> > > > > > >> >>>>>
> >> > > > > > >> >>>>> // We provide a name and get existing *Ignite*
> >> instance.
> >> > > > > > >> >>>>> Ignite ignite = Ignition.ignite(name);
> >> > > > > > >> >>>>>
> >> > > > > > >> >>>>> This has nothing to do with nodes. For node
> >> representation
> >> > > we
> >> > > > > have
> >> > > > > > >> >>>>> ClusterNode API, which already has nodeId() method
> for
> >> > > > > > >> >> identification.
> >> > > > > > >> >>>>>
> >> > > > > > >> >>>>> In other words, if we choose nodeName, we will have
> >> both
> >> > > > > nodeName
> >> > > > > > >> and
> >> > > > > > >> >>>>> nodeId in the product, but with absolutely different
> >> > meaning
> >> > > > and
> >> > > > > > >> used
> >> > > > > > >> >>> in
> >> > > > > > >> >>>>> different parts of API. How user is going to
> understand
> >> > the
> >> > > > > > >> >> difference
> >> > > > > > >> >>>>> between them? In my view, this is even more confusing
> >> than
> >> > > > > current
> >> > > > > > >> >>>> gridName.
> >> > > > > > >> >>>>>
> >> > > > > > >> >>>>> -Val
> >> > > > > > >> >>>>>
> >> > > > > > >> >>>>> On Fri, Dec 30, 2016 at 2:42 PM, Denis Magda <
> >> > > > > [hidden email]
> >> > > > > > >
> >> > > > > > >> >>>> wrote:
> >> > > > > > >> >>>>>
> >> > > > > > >> >>>>>> Alexander, frankly speaking I'm still for your
> >> original
> >> > > > > proposal
> >> > > > > > -
> >> > > > > > >> >>>>>> nodeName. The uniqueness specificities can be set in
> >> the
> >> > > doc.
> >> > > > > > >> >>>>>>
> >> > > > > > >> >>>>>> --
> >> > > > > > >> >>>>>> Denis
> >> > > > > > >> >>>>>>
> >> > > > > > >> >>>>>> On Friday, December 30, 2016, Alexander Fedotov <
> >> > > > > > >> >>>>>> [hidden email]> wrote:
> >> > > > > > >> >>>>>>> Well, then may be we should go with one of the
> below
> >> > > names:
> >> > > > > > >> >>>>>>>
> >> > > > > > >> >>>>>>> processNodeName
> >> > > > > > >> >>>>>>> jvmNodeName
> >> > > > > > >> >>>>>>> runtimeNodeName
> >> > > > > > >> >>>>>>> processScopedNodeName
> >> > > > > > >> >>>>>>> jvmScopedNodeName
> >> > > > > > >> >>>>>>> runtimeScopedNodeName
> >> > > > > > >> >>>>>>> processWideNodeName
> >> > > > > > >> >>>>>>> jvmWideNodeName
> >> > > > > > >> >>>>>>> runtimeWideNodeName
> >> > > > > > >> >>>>>>>
> >> > > > > > >> >>>>>>> Regards,
> >> > > > > > >> >>>>>>> Alexander
> >> > > > > > >> >>>>>>>
> >> > > > > > >> >>>>>>> 31 дек. 2016 г. 12:37 AM пользователь "Denis
> Magda" <
> >> > > > > > >> >>>> [hidden email]>
> >> > > > > > >> >>>>>>> написал:
> >> > > > > > >> >>>>>>>
> >> > > > > > >> >>>>>>> The parameter specifies a node name which has to be
> >> > unique
> >> > > > per
> >> > > > > > JVM
> >> > > > > > >> >>>>>> process
> >> > > > > > >> >>>>>>> (if you start multiple nodes in a single process).
> >> In my
> >> > > > > > >> >>> understanding
> >> > > > > > >> >>>> it
> >> > > > > > >> >>>>>>> was mainly introduced to handle these
> >> > > multiple-nodes-per-JVM
> >> > > > > > >> >>>> scenarios.
> >> > > > > > >> >>>>>>>
> >> > > > > > >> >>>>>>> However, several nodes can have the same name
> cluster
> >> > > wide.
> >> > > > > > >> >>>>>>>
> >> > > > > > >> >>>>>>> —
> >> > > > > > >> >>>>>>> Denis
> >> > > > > > >> >>>>>>>
> >> > > > > > >> >>>>>>>
> >> > > > > > >> >>>>>>>> On Dec 30, 2016, at 1:30 PM, Dmitriy Setrakyan <
> >> > > > > > >> >>>> [hidden email]>
> >> > > > > > >> >>>>>>> wrote:
> >> > > > > > >> >>>>>>>>
> >> > > > > > >> >>>>>>>> Now I am confused. What is the purpose of this
> >> > > > configuration
> >> > > > > > >> >>>> parameter?
> >> > > > > > >> >>>>>>>>
> >> > > > > > >> >>>>>>>> On Fri, Dec 30, 2016 at 1:15 PM, Denis Magda <
> >> > > > > > [hidden email]>
> >> > > > > > >> >>>> wrote:
> >> > > > > > >> >>>>>>>>
> >> > > > > > >> >>>>>>>>> See Val’s concern in the discussion. I’m
> absolutely
> >> > fine
> >> > > > > with
> >> > > > > > >> >>>>>> ‘nodeName’.
> >> > > > > > >> >>>>>>>>>
> >> > > > > > >> >>>>>>>>> —
> >> > > > > > >> >>>>>>>>> Denis
> >> > > > > > >> >>>>>>>>>
> >> > > > > > >> >>>>>>>>>> On Dec 30, 2016, at 1:13 PM, Dmitriy Setrakyan <
> >> > > > > > >> >>>> [hidden email]
> >> > > > > > >> >>>>>>>
> >> > > > > > >> >>>>>>>>> wrote:
> >> > > > > > >> >>>>>>>>>>
> >> > > > > > >> >>>>>>>>>> On Fri, Dec 30, 2016 at 1:12 PM, Denis Magda <
> >> > > > > > >> >> [hidden email]>
> >> > > > > > >> >>>>>> wrote:
> >> > > > > > >> >>>>>>>>>>
> >> > > > > > >> >>>>>>>>>>> What’s about ‘localNodeName’?
> >> > > > > > >> >>>>>>>>>>>
> >> > > > > > >> >>>>>>>>>>
> >> > > > > > >> >>>>>>>>>> Why is it better than "nodeName"? Isn't it
> obvious
> >> > that
> >> > > > the
> >> > > > > > >> >> name
> >> > > > > > >> >>> is
> >> > > > > > >> >>>>>> for
> >> > > > > > >> >>>>>>>>> the
> >> > > > > > >> >>>>>>>>>> local node?
> >> > > > > > >> >>>>>>>>>
> >> > > > > > >> >>>>>>>>>
> >> > > > > > >> >>>>>>>
> >> > > > > > >> >>>>>>
> >> > > > > > >> >>>>>
> >> > > > > > >> >>>>
> >> > > > > > >> >>>
> >> > > > > > >> >>>
> >> > > > > > >> >>>
> >> > > > > > >> >>
> >> > > > > > >> >>
> >> > > > > > >> >> --
> >> > > > > > >> >> Kind regards,
> >> > > > > > >> >> Alexander.
> >> > > > > > >> >>
> >> > > > > > >>
> >> > > > > > >>
> >> > > > > > >
> >> > > > > > >
> >> > > > > > > --
> >> > > > > > > Kind regards,
> >> > > > > > > Alexander.
> >> > > > > > >
> >> > > > > >
> >> > > > > >
> >> > > > > >
> >> > > > > > --
> >> > > > > > Kind regards,
> >> > > > > > Alexander.
> >> > > > > >
> >> > > > >
> >> > > >
> >> > > >
> >> > > >
> >> > > > --
> >> > > > Kind regards,
> >> > > > Alexander.
> >> > > >
> >> > >
> >> >
> >> >
> >> >
> >> > --
> >> > Kind regards,
> >> > Alexander.
> >> >
> >>
> >
> >
> >
> > --
> > Kind regards,
> > Alexander.
> >
>
>
>
> --
> Kind regards,
> Alexander.
>
Reply | Threaded
Open this post in threaded view
|

Re: IgniteConfiguration.gridName is very confusing

Semyon Boikov
Alexander,

I see there are conflicts again, could you plase resolve them, I'm going to
review and merge these changes today.

Thanks!

On Fri, Mar 10, 2017 at 5:50 PM, Yakov Zhdanov <[hidden email]> wrote:

> Thanks, Alex!
>
> Sam, can you please also take a look to make sure we catch all possible
> issues on review? Let's merge this on Monday since this is very
> conflict-prone change.
>
> --Yakov
>
> 2017-03-10 12:57 GMT+03:00 Alexander Fedotov <[hidden email]
> >:
>
> > Hi,
> > PR updated. Currently no conflicts at
> > https://github.com/apache/ignite/pull/1435.
> >
> > On Thu, Mar 9, 2017 at 6:50 PM, Alexander Fedotov <
> > [hidden email]> wrote:
> >
> > > Sure. Will take a look.
> > >
> > > On Thu, Mar 9, 2017 at 6:05 PM, Yakov Zhdanov <[hidden email]>
> > wrote:
> > >
> > >> Alexander,
> > >>
> > >> Page https://github.com/apache/ignite/pull/1435 reports several
> > >> conflicts.
> > >> Can you please check and resolve if necessary. Then resubmit for
> review
> > >> again.
> > >>
> > >> --Yakov
> > >>
> > >> 2017-03-03 13:24 GMT+03:00 Alexander Fedotov <
> > >> [hidden email]>:
> > >>
> > >> > Hi, it's ready for review
> > >> > http://reviews.ignite.apache.org/ignite/review/IGNT-CR-81
> > >> >
> > >> > On Fri, Mar 3, 2017 at 11:39 AM, Yakov Zhdanov <[hidden email]
> >
> > >> > wrote:
> > >> >
> > >> > > Guys, I want to bring this up. What is the status of this ticket
> and
> > >> > > further steps?
> > >> > >
> > >> > > --Yakov
> > >> > >
> > >> > > 2017-01-30 16:37 GMT+03:00 Alexander Fedotov <
> > >> > [hidden email]
> > >> > > >:
> > >> > >
> > >> > > > Done. But it looks like something went wrong since Upsource
> > reports:
> > >> > > > "Review has too many files (1244), aborting".
> > >> > > >
> > >> > > > Also guys, I believe we need to merge this change in short time
> > >> because
> > >> > > > it's targeted for 2.0 and chances for a conflict are high.
> > >> > > >
> > >> > > >
> > >> > > >
> > >> > > > On Mon, Jan 30, 2017 at 4:16 PM, Pavel Tupitsyn <
> > >> [hidden email]>
> > >> > > > wrote:
> > >> > > >
> > >> > > > > Alexander,
> > >> > > > >
> > >> > > > > Please name the review appropriately and link it in the ticket
> > as
> > >> > > > > described:
> > >> > > > > https://cwiki.apache.org/confluence/display/IGNITE/How+
> > >> > > > > to+Contribute#HowtoContribute-ReviewWithUpsource
> > >> > > > >
> > >> > > > > Thanks,
> > >> > > > > Pavel
> > >> > > > >
> > >> > > > > On Mon, Jan 30, 2017 at 4:00 PM, Alexander Fedotov <
> > >> > > > > [hidden email]> wrote:
> > >> > > > >
> > >> > > > > > Hi,
> > >> > > > > >
> > >> > > > > > Created Upsource review for the subject:
> > >> > > > > > http://reviews.ignite.apache.org/ignite/review/IGNT-CR-81
> > >> > > > > >
> > >> > > > > > On Thu, Jan 19, 2017 at 7:59 PM, Alexander Fedotov <
> > >> > > > > > [hidden email]> wrote:
> > >> > > > > >
> > >> > > > > > > Hi,
> > >> > > > > > >
> > >> > > > > > > I've completed working on IGNITE-3207
> > >> > > > > > > https://issues.apache.org/jira/browse/IGNITE-3207
> > >> > > > > > >
> > >> > > > > > > Looks like TC test results don't have problems related to
> my
> > >> > > changes
> > >> > > > > > > http://ci.ignite.apache.org/viewLog.html?buildId=423955&
> > >> > > > > > > tab=buildResultsDiv&buildTypeId=IgniteTests_RunAll
> > >> > > > > > >
> > >> > > > > > > Kindly take a look at PR https://github.com/apache/
> > >> > > ignite/pull/1435/
> > >> > > > > > >
> > >> > > > > > > On Thu, Jan 12, 2017 at 1:16 AM, Denis Magda <
> > >> [hidden email]>
> > >> > > > > wrote:
> > >> > > > > > >
> > >> > > > > > >> Support Pavel’s point of view.
> > >> > > > > > >>
> > >> > > > > > >> Also Alexander please make sure that your changes are
> > merged
> > >> > into
> > >> > > > > > >> ignite-2.0 branch rather than to the master. I think this
> > >> > > > > functionality
> > >> > > > > > >> has to be available in 2.0 first. Finally, please update
> > 2.0
> > >> > > > Migration
> > >> > > > > > >> Guide once you’ve finished with this task:
> > >> > > > > > >> https://cwiki.apache.org/confluence/display/IGNITE/
> Apache+
> > >> > > > > > >> Ignite+2.0+Migration+Guide <
> https://cwiki.apache.org/conf
> > >> > > > > > >> luence/display/IGNITE/Apache+Ignite+2.0+Migration+Guide>
> > >> > > > > > >>
> > >> > > > > > >> —
> > >> > > > > > >> Denis
> > >> > > > > > >>
> > >> > > > > > >> > On Jan 10, 2017, at 1:58 AM, Pavel Tupitsyn <
> > >> > > [hidden email]
> > >> > > > >
> > >> > > > > > >> wrote:
> > >> > > > > > >> >
> > >> > > > > > >> > I think we should fix log output as well and replace
> all
> > >> > "grid"
> > >> > > > > > >> occurences
> > >> > > > > > >> > with "instance".
> > >> > > > > > >> >
> > >> > > > > > >> > On Tue, Jan 10, 2017 at 12:55 PM, Alexander Fedotov <
> > >> > > > > > >> > [hidden email]> wrote:
> > >> > > > > > >> >
> > >> > > > > > >> >> Hi,
> > >> > > > > > >> >>
> > >> > > > > > >> >> I think we should leave null as a default value for
> > >> unnamed
> > >> > > > Ignite
> > >> > > > > > >> >> instances. At least that change should be considered
> out
> > >> of
> > >> > the
> > >> > > > > > current
> > >> > > > > > >> >> scope.
> > >> > > > > > >> >>
> > >> > > > > > >> >> What about naming, I'm also renaming log occurrences
> of
> > >> > "grid"
> > >> > > > and
> > >> > > > > > >> "grid
> > >> > > > > > >> >> name" where it stands reasonable.
> > >> > > > > > >> >> Are there places in the logging logic where we should
> > >> prefer
> > >> > > name
> > >> > > > > > >> "grid" or
> > >> > > > > > >> >> "grid name" instead of "Ignite instance name" or
> "Ignite
> > >> > > instance
> > >> > > > > > >> name" can
> > >> > > > > > >> >> be used without any semantic impact?
> > >> > > > > > >> >>
> > >> > > > > > >> >> On Sat, Dec 31, 2016 at 11:23 AM, Alexander Fedotov <
> > >> > > > > > >> >> [hidden email]> wrote:
> > >> > > > > > >> >>
> > >> > > > > > >> >>> Okay. From the all said above I suppose
> "instanceName"
> > >> > should
> > >> > > > work
> > >> > > > > > for
> > >> > > > > > >> >>> IgniteConfiguration and "igniteInstanceName" in all
> > other
> > >> > > > places.
> > >> > > > > > >> >>>
> > >> > > > > > >> >>> Regards,
> > >> > > > > > >> >>> Alexander
> > >> > > > > > >> >>>
> > >> > > > > > >> >>> 31 дек. 2016 г. 3:43 AM пользователь "Dmitriy
> > Setrakyan"
> > >> <
> > >> > > > > > >> >>> [hidden email]> написал:
> > >> > > > > > >> >>>
> > >> > > > > > >> >>> It sounds like it must be unique then. I would
> propose
> > >> the
> > >> > > > > > following:
> > >> > > > > > >> >>>
> > >> > > > > > >> >>>   1. If user defines the instanceName, then we assign
> > it
> > >> to
> > >> > > the
> > >> > > > > > node.
> > >> > > > > > >> >>>   2. If user does not define the instance name, then
> we
> > >> have
> > >> > > to
> > >> > > > > give
> > >> > > > > > >> it
> > >> > > > > > >> >>>   some unique value, like node ID or PID.
> > >> > > > > > >> >>>
> > >> > > > > > >> >>> Will this change be backward compatible, or should we
> > >> leave
> > >> > it
> > >> > > > as
> > >> > > > > > >> null if
> > >> > > > > > >> >>> user does not define it?
> > >> > > > > > >> >>>
> > >> > > > > > >> >>> D.
> > >> > > > > > >> >>>
> > >> > > > > > >> >>> On Fri, Dec 30, 2016 at 4:19 PM, Denis Magda <
> > >> > > > [hidden email]
> > >> > > > > >
> > >> > > > > > >> >> wrote:
> > >> > > > > > >> >>>
> > >> > > > > > >> >>>> Sounds reasonable. Agree that 'instanceName' suits
> > >> better
> > >> > > > > > considering
> > >> > > > > > >> >>> your
> > >> > > > > > >> >>>> explanation.
> > >> > > > > > >> >>>>
> > >> > > > > > >> >>>> --
> > >> > > > > > >> >>>> Denis
> > >> > > > > > >> >>>>
> > >> > > > > > >> >>>> On Friday, December 30, 2016, Valentin Kulichenko <
> > >> > > > > > >> >>>> [hidden email]> wrote:
> > >> > > > > > >> >>>>> This name identifies instance of Ignite, in case
> > there
> > >> are
> > >> > > > more
> > >> > > > > > than
> > >> > > > > > >> >>> one
> > >> > > > > > >> >>>>> within an application. Here are our API methods
> > around
> > >> > this:
> > >> > > > > > >> >>>>>
> > >> > > > > > >> >>>>> // We provide a name and get newly started *Ignite*
> > >> > > instance.
> > >> > > > > > >> >>>>> Ignite ignite = Ignition.start(new
> > >> > > > > > >> >>>> IgniteConfiguration().setGridName(name));
> > >> > > > > > >> >>>>>
> > >> > > > > > >> >>>>> // We provide a name and get existing *Ignite*
> > >> instance.
> > >> > > > > > >> >>>>> Ignite ignite = Ignition.ignite(name);
> > >> > > > > > >> >>>>>
> > >> > > > > > >> >>>>> This has nothing to do with nodes. For node
> > >> representation
> > >> > > we
> > >> > > > > have
> > >> > > > > > >> >>>>> ClusterNode API, which already has nodeId() method
> > for
> > >> > > > > > >> >> identification.
> > >> > > > > > >> >>>>>
> > >> > > > > > >> >>>>> In other words, if we choose nodeName, we will have
> > >> both
> > >> > > > > nodeName
> > >> > > > > > >> and
> > >> > > > > > >> >>>>> nodeId in the product, but with absolutely
> different
> > >> > meaning
> > >> > > > and
> > >> > > > > > >> used
> > >> > > > > > >> >>> in
> > >> > > > > > >> >>>>> different parts of API. How user is going to
> > understand
> > >> > the
> > >> > > > > > >> >> difference
> > >> > > > > > >> >>>>> between them? In my view, this is even more
> confusing
> > >> than
> > >> > > > > current
> > >> > > > > > >> >>>> gridName.
> > >> > > > > > >> >>>>>
> > >> > > > > > >> >>>>> -Val
> > >> > > > > > >> >>>>>
> > >> > > > > > >> >>>>> On Fri, Dec 30, 2016 at 2:42 PM, Denis Magda <
> > >> > > > > [hidden email]
> > >> > > > > > >
> > >> > > > > > >> >>>> wrote:
> > >> > > > > > >> >>>>>
> > >> > > > > > >> >>>>>> Alexander, frankly speaking I'm still for your
> > >> original
> > >> > > > > proposal
> > >> > > > > > -
> > >> > > > > > >> >>>>>> nodeName. The uniqueness specificities can be set
> in
> > >> the
> > >> > > doc.
> > >> > > > > > >> >>>>>>
> > >> > > > > > >> >>>>>> --
> > >> > > > > > >> >>>>>> Denis
> > >> > > > > > >> >>>>>>
> > >> > > > > > >> >>>>>> On Friday, December 30, 2016, Alexander Fedotov <
> > >> > > > > > >> >>>>>> [hidden email]> wrote:
> > >> > > > > > >> >>>>>>> Well, then may be we should go with one of the
> > below
> > >> > > names:
> > >> > > > > > >> >>>>>>>
> > >> > > > > > >> >>>>>>> processNodeName
> > >> > > > > > >> >>>>>>> jvmNodeName
> > >> > > > > > >> >>>>>>> runtimeNodeName
> > >> > > > > > >> >>>>>>> processScopedNodeName
> > >> > > > > > >> >>>>>>> jvmScopedNodeName
> > >> > > > > > >> >>>>>>> runtimeScopedNodeName
> > >> > > > > > >> >>>>>>> processWideNodeName
> > >> > > > > > >> >>>>>>> jvmWideNodeName
> > >> > > > > > >> >>>>>>> runtimeWideNodeName
> > >> > > > > > >> >>>>>>>
> > >> > > > > > >> >>>>>>> Regards,
> > >> > > > > > >> >>>>>>> Alexander
> > >> > > > > > >> >>>>>>>
> > >> > > > > > >> >>>>>>> 31 дек. 2016 г. 12:37 AM пользователь "Denis
> > Magda" <
> > >> > > > > > >> >>>> [hidden email]>
> > >> > > > > > >> >>>>>>> написал:
> > >> > > > > > >> >>>>>>>
> > >> > > > > > >> >>>>>>> The parameter specifies a node name which has to
> be
> > >> > unique
> > >> > > > per
> > >> > > > > > JVM
> > >> > > > > > >> >>>>>> process
> > >> > > > > > >> >>>>>>> (if you start multiple nodes in a single
> process).
> > >> In my
> > >> > > > > > >> >>> understanding
> > >> > > > > > >> >>>> it
> > >> > > > > > >> >>>>>>> was mainly introduced to handle these
> > >> > > multiple-nodes-per-JVM
> > >> > > > > > >> >>>> scenarios.
> > >> > > > > > >> >>>>>>>
> > >> > > > > > >> >>>>>>> However, several nodes can have the same name
> > cluster
> > >> > > wide.
> > >> > > > > > >> >>>>>>>
> > >> > > > > > >> >>>>>>> —
> > >> > > > > > >> >>>>>>> Denis
> > >> > > > > > >> >>>>>>>
> > >> > > > > > >> >>>>>>>
> > >> > > > > > >> >>>>>>>> On Dec 30, 2016, at 1:30 PM, Dmitriy Setrakyan <
> > >> > > > > > >> >>>> [hidden email]>
> > >> > > > > > >> >>>>>>> wrote:
> > >> > > > > > >> >>>>>>>>
> > >> > > > > > >> >>>>>>>> Now I am confused. What is the purpose of this
> > >> > > > configuration
> > >> > > > > > >> >>>> parameter?
> > >> > > > > > >> >>>>>>>>
> > >> > > > > > >> >>>>>>>> On Fri, Dec 30, 2016 at 1:15 PM, Denis Magda <
> > >> > > > > > [hidden email]>
> > >> > > > > > >> >>>> wrote:
> > >> > > > > > >> >>>>>>>>
> > >> > > > > > >> >>>>>>>>> See Val’s concern in the discussion. I’m
> > absolutely
> > >> > fine
> > >> > > > > with
> > >> > > > > > >> >>>>>> ‘nodeName’.
> > >> > > > > > >> >>>>>>>>>
> > >> > > > > > >> >>>>>>>>> —
> > >> > > > > > >> >>>>>>>>> Denis
> > >> > > > > > >> >>>>>>>>>
> > >> > > > > > >> >>>>>>>>>> On Dec 30, 2016, at 1:13 PM, Dmitriy
> Setrakyan <
> > >> > > > > > >> >>>> [hidden email]
> > >> > > > > > >> >>>>>>>
> > >> > > > > > >> >>>>>>>>> wrote:
> > >> > > > > > >> >>>>>>>>>>
> > >> > > > > > >> >>>>>>>>>> On Fri, Dec 30, 2016 at 1:12 PM, Denis Magda <
> > >> > > > > > >> >> [hidden email]>
> > >> > > > > > >> >>>>>> wrote:
> > >> > > > > > >> >>>>>>>>>>
> > >> > > > > > >> >>>>>>>>>>> What’s about ‘localNodeName’?
> > >> > > > > > >> >>>>>>>>>>>
> > >> > > > > > >> >>>>>>>>>>
> > >> > > > > > >> >>>>>>>>>> Why is it better than "nodeName"? Isn't it
> > obvious
> > >> > that
> > >> > > > the
> > >> > > > > > >> >> name
> > >> > > > > > >> >>> is
> > >> > > > > > >> >>>>>> for
> > >> > > > > > >> >>>>>>>>> the
> > >> > > > > > >> >>>>>>>>>> local node?
> > >> > > > > > >> >>>>>>>>>
> > >> > > > > > >> >>>>>>>>>
> > >> > > > > > >> >>>>>>>
> > >> > > > > > >> >>>>>>
> > >> > > > > > >> >>>>>
> > >> > > > > > >> >>>>
> > >> > > > > > >> >>>
> > >> > > > > > >> >>>
> > >> > > > > > >> >>>
> > >> > > > > > >> >>
> > >> > > > > > >> >>
> > >> > > > > > >> >> --
> > >> > > > > > >> >> Kind regards,
> > >> > > > > > >> >> Alexander.
> > >> > > > > > >> >>
> > >> > > > > > >>
> > >> > > > > > >>
> > >> > > > > > >
> > >> > > > > > >
> > >> > > > > > > --
> > >> > > > > > > Kind regards,
> > >> > > > > > > Alexander.
> > >> > > > > > >
> > >> > > > > >
> > >> > > > > >
> > >> > > > > >
> > >> > > > > > --
> > >> > > > > > Kind regards,
> > >> > > > > > Alexander.
> > >> > > > > >
> > >> > > > >
> > >> > > >
> > >> > > >
> > >> > > >
> > >> > > > --
> > >> > > > Kind regards,
> > >> > > > Alexander.
> > >> > > >
> > >> > >
> > >> >
> > >> >
> > >> >
> > >> > --
> > >> > Kind regards,
> > >> > Alexander.
> > >> >
> > >>
> > >
> > >
> > >
> > > --
> > > Kind regards,
> > > Alexander.
> > >
> >
> >
> >
> > --
> > Kind regards,
> > Alexander.
> >
>
Reply | Threaded
Open this post in threaded view
|

Re: IgniteConfiguration.gridName is very confusing

afedotov
Okay. Will do it shortly.

On Mon, Mar 13, 2017 at 1:03 PM, Semyon Boikov <[hidden email]> wrote:

> Alexander,
>
> I see there are conflicts again, could you plase resolve them, I'm going to
> review and merge these changes today.
>
> Thanks!
>
> On Fri, Mar 10, 2017 at 5:50 PM, Yakov Zhdanov <[hidden email]>
> wrote:
>
> > Thanks, Alex!
> >
> > Sam, can you please also take a look to make sure we catch all possible
> > issues on review? Let's merge this on Monday since this is very
> > conflict-prone change.
> >
> > --Yakov
> >
> > 2017-03-10 12:57 GMT+03:00 Alexander Fedotov <
> [hidden email]
> > >:
> >
> > > Hi,
> > > PR updated. Currently no conflicts at
> > > https://github.com/apache/ignite/pull/1435.
> > >
> > > On Thu, Mar 9, 2017 at 6:50 PM, Alexander Fedotov <
> > > [hidden email]> wrote:
> > >
> > > > Sure. Will take a look.
> > > >
> > > > On Thu, Mar 9, 2017 at 6:05 PM, Yakov Zhdanov <[hidden email]>
> > > wrote:
> > > >
> > > >> Alexander,
> > > >>
> > > >> Page https://github.com/apache/ignite/pull/1435 reports several
> > > >> conflicts.
> > > >> Can you please check and resolve if necessary. Then resubmit for
> > review
> > > >> again.
> > > >>
> > > >> --Yakov
> > > >>
> > > >> 2017-03-03 13:24 GMT+03:00 Alexander Fedotov <
> > > >> [hidden email]>:
> > > >>
> > > >> > Hi, it's ready for review
> > > >> > http://reviews.ignite.apache.org/ignite/review/IGNT-CR-81
> > > >> >
> > > >> > On Fri, Mar 3, 2017 at 11:39 AM, Yakov Zhdanov <
> [hidden email]
> > >
> > > >> > wrote:
> > > >> >
> > > >> > > Guys, I want to bring this up. What is the status of this ticket
> > and
> > > >> > > further steps?
> > > >> > >
> > > >> > > --Yakov
> > > >> > >
> > > >> > > 2017-01-30 16:37 GMT+03:00 Alexander Fedotov <
> > > >> > [hidden email]
> > > >> > > >:
> > > >> > >
> > > >> > > > Done. But it looks like something went wrong since Upsource
> > > reports:
> > > >> > > > "Review has too many files (1244), aborting".
> > > >> > > >
> > > >> > > > Also guys, I believe we need to merge this change in short
> time
> > > >> because
> > > >> > > > it's targeted for 2.0 and chances for a conflict are high.
> > > >> > > >
> > > >> > > >
> > > >> > > >
> > > >> > > > On Mon, Jan 30, 2017 at 4:16 PM, Pavel Tupitsyn <
> > > >> [hidden email]>
> > > >> > > > wrote:
> > > >> > > >
> > > >> > > > > Alexander,
> > > >> > > > >
> > > >> > > > > Please name the review appropriately and link it in the
> ticket
> > > as
> > > >> > > > > described:
> > > >> > > > > https://cwiki.apache.org/confluence/display/IGNITE/How+
> > > >> > > > > to+Contribute#HowtoContribute-ReviewWithUpsource
> > > >> > > > >
> > > >> > > > > Thanks,
> > > >> > > > > Pavel
> > > >> > > > >
> > > >> > > > > On Mon, Jan 30, 2017 at 4:00 PM, Alexander Fedotov <
> > > >> > > > > [hidden email]> wrote:
> > > >> > > > >
> > > >> > > > > > Hi,
> > > >> > > > > >
> > > >> > > > > > Created Upsource review for the subject:
> > > >> > > > > > http://reviews.ignite.apache.org/ignite/review/IGNT-CR-81
> > > >> > > > > >
> > > >> > > > > > On Thu, Jan 19, 2017 at 7:59 PM, Alexander Fedotov <
> > > >> > > > > > [hidden email]> wrote:
> > > >> > > > > >
> > > >> > > > > > > Hi,
> > > >> > > > > > >
> > > >> > > > > > > I've completed working on IGNITE-3207
> > > >> > > > > > > https://issues.apache.org/jira/browse/IGNITE-3207
> > > >> > > > > > >
> > > >> > > > > > > Looks like TC test results don't have problems related
> to
> > my
> > > >> > > changes
> > > >> > > > > > > http://ci.ignite.apache.org/
> viewLog.html?buildId=423955&
> > > >> > > > > > > tab=buildResultsDiv&buildTypeId=IgniteTests_RunAll
> > > >> > > > > > >
> > > >> > > > > > > Kindly take a look at PR https://github.com/apache/
> > > >> > > ignite/pull/1435/
> > > >> > > > > > >
> > > >> > > > > > > On Thu, Jan 12, 2017 at 1:16 AM, Denis Magda <
> > > >> [hidden email]>
> > > >> > > > > wrote:
> > > >> > > > > > >
> > > >> > > > > > >> Support Pavel’s point of view.
> > > >> > > > > > >>
> > > >> > > > > > >> Also Alexander please make sure that your changes are
> > > merged
> > > >> > into
> > > >> > > > > > >> ignite-2.0 branch rather than to the master. I think
> this
> > > >> > > > > functionality
> > > >> > > > > > >> has to be available in 2.0 first. Finally, please
> update
> > > 2.0
> > > >> > > > Migration
> > > >> > > > > > >> Guide once you’ve finished with this task:
> > > >> > > > > > >> https://cwiki.apache.org/confluence/display/IGNITE/
> > Apache+
> > > >> > > > > > >> Ignite+2.0+Migration+Guide <
> > https://cwiki.apache.org/conf
> > > >> > > > > > >> luence/display/IGNITE/Apache+
> Ignite+2.0+Migration+Guide>
> > > >> > > > > > >>
> > > >> > > > > > >> —
> > > >> > > > > > >> Denis
> > > >> > > > > > >>
> > > >> > > > > > >> > On Jan 10, 2017, at 1:58 AM, Pavel Tupitsyn <
> > > >> > > [hidden email]
> > > >> > > > >
> > > >> > > > > > >> wrote:
> > > >> > > > > > >> >
> > > >> > > > > > >> > I think we should fix log output as well and replace
> > all
> > > >> > "grid"
> > > >> > > > > > >> occurences
> > > >> > > > > > >> > with "instance".
> > > >> > > > > > >> >
> > > >> > > > > > >> > On Tue, Jan 10, 2017 at 12:55 PM, Alexander Fedotov <
> > > >> > > > > > >> > [hidden email]> wrote:
> > > >> > > > > > >> >
> > > >> > > > > > >> >> Hi,
> > > >> > > > > > >> >>
> > > >> > > > > > >> >> I think we should leave null as a default value for
> > > >> unnamed
> > > >> > > > Ignite
> > > >> > > > > > >> >> instances. At least that change should be considered
> > out
> > > >> of
> > > >> > the
> > > >> > > > > > current
> > > >> > > > > > >> >> scope.
> > > >> > > > > > >> >>
> > > >> > > > > > >> >> What about naming, I'm also renaming log occurrences
> > of
> > > >> > "grid"
> > > >> > > > and
> > > >> > > > > > >> "grid
> > > >> > > > > > >> >> name" where it stands reasonable.
> > > >> > > > > > >> >> Are there places in the logging logic where we
> should
> > > >> prefer
> > > >> > > name
> > > >> > > > > > >> "grid" or
> > > >> > > > > > >> >> "grid name" instead of "Ignite instance name" or
> > "Ignite
> > > >> > > instance
> > > >> > > > > > >> name" can
> > > >> > > > > > >> >> be used without any semantic impact?
> > > >> > > > > > >> >>
> > > >> > > > > > >> >> On Sat, Dec 31, 2016 at 11:23 AM, Alexander Fedotov
> <
> > > >> > > > > > >> >> [hidden email]> wrote:
> > > >> > > > > > >> >>
> > > >> > > > > > >> >>> Okay. From the all said above I suppose
> > "instanceName"
> > > >> > should
> > > >> > > > work
> > > >> > > > > > for
> > > >> > > > > > >> >>> IgniteConfiguration and "igniteInstanceName" in all
> > > other
> > > >> > > > places.
> > > >> > > > > > >> >>>
> > > >> > > > > > >> >>> Regards,
> > > >> > > > > > >> >>> Alexander
> > > >> > > > > > >> >>>
> > > >> > > > > > >> >>> 31 дек. 2016 г. 3:43 AM пользователь "Dmitriy
> > > Setrakyan"
> > > >> <
> > > >> > > > > > >> >>> [hidden email]> написал:
> > > >> > > > > > >> >>>
> > > >> > > > > > >> >>> It sounds like it must be unique then. I would
> > propose
> > > >> the
> > > >> > > > > > following:
> > > >> > > > > > >> >>>
> > > >> > > > > > >> >>>   1. If user defines the instanceName, then we
> assign
> > > it
> > > >> to
> > > >> > > the
> > > >> > > > > > node.
> > > >> > > > > > >> >>>   2. If user does not define the instance name,
> then
> > we
> > > >> have
> > > >> > > to
> > > >> > > > > give
> > > >> > > > > > >> it
> > > >> > > > > > >> >>>   some unique value, like node ID or PID.
> > > >> > > > > > >> >>>
> > > >> > > > > > >> >>> Will this change be backward compatible, or should
> we
> > > >> leave
> > > >> > it
> > > >> > > > as
> > > >> > > > > > >> null if
> > > >> > > > > > >> >>> user does not define it?
> > > >> > > > > > >> >>>
> > > >> > > > > > >> >>> D.
> > > >> > > > > > >> >>>
> > > >> > > > > > >> >>> On Fri, Dec 30, 2016 at 4:19 PM, Denis Magda <
> > > >> > > > [hidden email]
> > > >> > > > > >
> > > >> > > > > > >> >> wrote:
> > > >> > > > > > >> >>>
> > > >> > > > > > >> >>>> Sounds reasonable. Agree that 'instanceName' suits
> > > >> better
> > > >> > > > > > considering
> > > >> > > > > > >> >>> your
> > > >> > > > > > >> >>>> explanation.
> > > >> > > > > > >> >>>>
> > > >> > > > > > >> >>>> --
> > > >> > > > > > >> >>>> Denis
> > > >> > > > > > >> >>>>
> > > >> > > > > > >> >>>> On Friday, December 30, 2016, Valentin Kulichenko
> <
> > > >> > > > > > >> >>>> [hidden email]> wrote:
> > > >> > > > > > >> >>>>> This name identifies instance of Ignite, in case
> > > there
> > > >> are
> > > >> > > > more
> > > >> > > > > > than
> > > >> > > > > > >> >>> one
> > > >> > > > > > >> >>>>> within an application. Here are our API methods
> > > around
> > > >> > this:
> > > >> > > > > > >> >>>>>
> > > >> > > > > > >> >>>>> // We provide a name and get newly started
> *Ignite*
> > > >> > > instance.
> > > >> > > > > > >> >>>>> Ignite ignite = Ignition.start(new
> > > >> > > > > > >> >>>> IgniteConfiguration().setGridName(name));
> > > >> > > > > > >> >>>>>
> > > >> > > > > > >> >>>>> // We provide a name and get existing *Ignite*
> > > >> instance.
> > > >> > > > > > >> >>>>> Ignite ignite = Ignition.ignite(name);
> > > >> > > > > > >> >>>>>
> > > >> > > > > > >> >>>>> This has nothing to do with nodes. For node
> > > >> representation
> > > >> > > we
> > > >> > > > > have
> > > >> > > > > > >> >>>>> ClusterNode API, which already has nodeId()
> method
> > > for
> > > >> > > > > > >> >> identification.
> > > >> > > > > > >> >>>>>
> > > >> > > > > > >> >>>>> In other words, if we choose nodeName, we will
> have
> > > >> both
> > > >> > > > > nodeName
> > > >> > > > > > >> and
> > > >> > > > > > >> >>>>> nodeId in the product, but with absolutely
> > different
> > > >> > meaning
> > > >> > > > and
> > > >> > > > > > >> used
> > > >> > > > > > >> >>> in
> > > >> > > > > > >> >>>>> different parts of API. How user is going to
> > > understand
> > > >> > the
> > > >> > > > > > >> >> difference
> > > >> > > > > > >> >>>>> between them? In my view, this is even more
> > confusing
> > > >> than
> > > >> > > > > current
> > > >> > > > > > >> >>>> gridName.
> > > >> > > > > > >> >>>>>
> > > >> > > > > > >> >>>>> -Val
> > > >> > > > > > >> >>>>>
> > > >> > > > > > >> >>>>> On Fri, Dec 30, 2016 at 2:42 PM, Denis Magda <
> > > >> > > > > [hidden email]
> > > >> > > > > > >
> > > >> > > > > > >> >>>> wrote:
> > > >> > > > > > >> >>>>>
> > > >> > > > > > >> >>>>>> Alexander, frankly speaking I'm still for your
> > > >> original
> > > >> > > > > proposal
> > > >> > > > > > -
> > > >> > > > > > >> >>>>>> nodeName. The uniqueness specificities can be
> set
> > in
> > > >> the
> > > >> > > doc.
> > > >> > > > > > >> >>>>>>
> > > >> > > > > > >> >>>>>> --
> > > >> > > > > > >> >>>>>> Denis
> > > >> > > > > > >> >>>>>>
> > > >> > > > > > >> >>>>>> On Friday, December 30, 2016, Alexander Fedotov
> <
> > > >> > > > > > >> >>>>>> [hidden email]> wrote:
> > > >> > > > > > >> >>>>>>> Well, then may be we should go with one of the
> > > below
> > > >> > > names:
> > > >> > > > > > >> >>>>>>>
> > > >> > > > > > >> >>>>>>> processNodeName
> > > >> > > > > > >> >>>>>>> jvmNodeName
> > > >> > > > > > >> >>>>>>> runtimeNodeName
> > > >> > > > > > >> >>>>>>> processScopedNodeName
> > > >> > > > > > >> >>>>>>> jvmScopedNodeName
> > > >> > > > > > >> >>>>>>> runtimeScopedNodeName
> > > >> > > > > > >> >>>>>>> processWideNodeName
> > > >> > > > > > >> >>>>>>> jvmWideNodeName
> > > >> > > > > > >> >>>>>>> runtimeWideNodeName
> > > >> > > > > > >> >>>>>>>
> > > >> > > > > > >> >>>>>>> Regards,
> > > >> > > > > > >> >>>>>>> Alexander
> > > >> > > > > > >> >>>>>>>
> > > >> > > > > > >> >>>>>>> 31 дек. 2016 г. 12:37 AM пользователь "Denis
> > > Magda" <
> > > >> > > > > > >> >>>> [hidden email]>
> > > >> > > > > > >> >>>>>>> написал:
> > > >> > > > > > >> >>>>>>>
> > > >> > > > > > >> >>>>>>> The parameter specifies a node name which has
> to
> > be
> > > >> > unique
> > > >> > > > per
> > > >> > > > > > JVM
> > > >> > > > > > >> >>>>>> process
> > > >> > > > > > >> >>>>>>> (if you start multiple nodes in a single
> > process).
> > > >> In my
> > > >> > > > > > >> >>> understanding
> > > >> > > > > > >> >>>> it
> > > >> > > > > > >> >>>>>>> was mainly introduced to handle these
> > > >> > > multiple-nodes-per-JVM
> > > >> > > > > > >> >>>> scenarios.
> > > >> > > > > > >> >>>>>>>
> > > >> > > > > > >> >>>>>>> However, several nodes can have the same name
> > > cluster
> > > >> > > wide.
> > > >> > > > > > >> >>>>>>>
> > > >> > > > > > >> >>>>>>> —
> > > >> > > > > > >> >>>>>>> Denis
> > > >> > > > > > >> >>>>>>>
> > > >> > > > > > >> >>>>>>>
> > > >> > > > > > >> >>>>>>>> On Dec 30, 2016, at 1:30 PM, Dmitriy
> Setrakyan <
> > > >> > > > > > >> >>>> [hidden email]>
> > > >> > > > > > >> >>>>>>> wrote:
> > > >> > > > > > >> >>>>>>>>
> > > >> > > > > > >> >>>>>>>> Now I am confused. What is the purpose of this
> > > >> > > > configuration
> > > >> > > > > > >> >>>> parameter?
> > > >> > > > > > >> >>>>>>>>
> > > >> > > > > > >> >>>>>>>> On Fri, Dec 30, 2016 at 1:15 PM, Denis Magda <
> > > >> > > > > > [hidden email]>
> > > >> > > > > > >> >>>> wrote:
> > > >> > > > > > >> >>>>>>>>
> > > >> > > > > > >> >>>>>>>>> See Val’s concern in the discussion. I’m
> > > absolutely
> > > >> > fine
> > > >> > > > > with
> > > >> > > > > > >> >>>>>> ‘nodeName’.
> > > >> > > > > > >> >>>>>>>>>
> > > >> > > > > > >> >>>>>>>>> —
> > > >> > > > > > >> >>>>>>>>> Denis
> > > >> > > > > > >> >>>>>>>>>
> > > >> > > > > > >> >>>>>>>>>> On Dec 30, 2016, at 1:13 PM, Dmitriy
> > Setrakyan <
> > > >> > > > > > >> >>>> [hidden email]
> > > >> > > > > > >> >>>>>>>
> > > >> > > > > > >> >>>>>>>>> wrote:
> > > >> > > > > > >> >>>>>>>>>>
> > > >> > > > > > >> >>>>>>>>>> On Fri, Dec 30, 2016 at 1:12 PM, Denis
> Magda <
> > > >> > > > > > >> >> [hidden email]>
> > > >> > > > > > >> >>>>>> wrote:
> > > >> > > > > > >> >>>>>>>>>>
> > > >> > > > > > >> >>>>>>>>>>> What’s about ‘localNodeName’?
> > > >> > > > > > >> >>>>>>>>>>>
> > > >> > > > > > >> >>>>>>>>>>
> > > >> > > > > > >> >>>>>>>>>> Why is it better than "nodeName"? Isn't it
> > > obvious
> > > >> > that
> > > >> > > > the
> > > >> > > > > > >> >> name
> > > >> > > > > > >> >>> is
> > > >> > > > > > >> >>>>>> for
> > > >> > > > > > >> >>>>>>>>> the
> > > >> > > > > > >> >>>>>>>>>> local node?
> > > >> > > > > > >> >>>>>>>>>
> > > >> > > > > > >> >>>>>>>>>
> > > >> > > > > > >> >>>>>>>
> > > >> > > > > > >> >>>>>>
> > > >> > > > > > >> >>>>>
> > > >> > > > > > >> >>>>
> > > >> > > > > > >> >>>
> > > >> > > > > > >> >>>
> > > >> > > > > > >> >>>
> > > >> > > > > > >> >>
> > > >> > > > > > >> >>
> > > >> > > > > > >> >> --
> > > >> > > > > > >> >> Kind regards,
> > > >> > > > > > >> >> Alexander.
> > > >> > > > > > >> >>
> > > >> > > > > > >>
> > > >> > > > > > >>
> > > >> > > > > > >
> > > >> > > > > > >
> > > >> > > > > > > --
> > > >> > > > > > > Kind regards,
> > > >> > > > > > > Alexander.
> > > >> > > > > > >
> > > >> > > > > >
> > > >> > > > > >
> > > >> > > > > >
> > > >> > > > > > --
> > > >> > > > > > Kind regards,
> > > >> > > > > > Alexander.
> > > >> > > > > >
> > > >> > > > >
> > > >> > > >
> > > >> > > >
> > > >> > > >
> > > >> > > > --
> > > >> > > > Kind regards,
> > > >> > > > Alexander.
> > > >> > > >
> > > >> > >
> > > >> >
> > > >> >
> > > >> >
> > > >> > --
> > > >> > Kind regards,
> > > >> > Alexander.
> > > >> >
> > > >>
> > > >
> > > >
> > > >
> > > > --
> > > > Kind regards,
> > > > Alexander.
> > > >
> > >
> > >
> > >
> > > --
> > > Kind regards,
> > > Alexander.
> > >
> >
>



--
Kind regards,
Alex.
Kind regards,
Alexander
123