Hello!

As a new user of Ignite I faced this problem. When cluster started in
INACTIVE state in logs writes uninformative message:

>>> Ignite cluster is not active (limited functionality available). Use
control.(sh|bat) script or IgniteCluster interface to activate.

This message contains two words "active" and does not contain the word
"state".
>From this message, users try to use deprecated IgniteCluster.active(boolean
active), but need to use IgniteCluster.state(ClusterState newState)

I propose to change this message. There are two options:
>>> Ignite cluster is in INACTIVE state (limited functionality available).
Use control.(ch|bat) script or IgniteCluster interface to change the state.
or
>>> Ignite cluster is in INACTIVE state (limited functionality available).
Use control.(ch|bat) script or IgniteCluster.state() to change the state.

Also in the class IgniteKernal there are 3 usages of deprecated methods
active() and active(boolean b).
I propose to change
 - each using .active() to .state() != ClusterState.INACTIVE
 - each using .active(boolean b) to .state(b ? ClusterState.ACTIVE :
ClusterState.INACTIVE)

---------------------
Ilya Kazakov

Reply via email to