scylla-jmx/src/main/java/org/apache/cassandra/gms
Amnon Heiman 5903271c4d EndpointState: log and ignore not supported states
During upgrade or version inconsistency. The API can return an un
supported state.

Instead of throwing an expcetion the state will be ignore and a warning
will be written to the log.

An example (state where modified in the API)
$ nodetool gossipinfo
/127.0.0.1
  generation:1460450456
  heartbeat:32

The log shows:

Apr 12, 2016 3:40:20 PM org.apache.cassandra.gms.EndpointState
addApplicationState
WARNING: Unknown application state with id:25

Fixes scylladb/scylla#1164.

Signed-off-by: Amnon Heiman <amnon@scylladb.com>
Message-Id: <1460465073-3567-1-git-send-email-amnon@scylladb.com>
2016-04-12 15:53:16 +03:00
..
ApplicationState.java Import ApplicationState, EndpointState and HeartBeatState from origin 2015-11-18 13:58:07 +02:00
EndpointState.java EndpointState: log and ignore not supported states 2016-04-12 15:53:16 +03:00
FailureDetector.java Clean the jmxproxy output 2015-12-30 09:27:33 +02:00
FailureDetectorMBean.java Adding the FailureDetector MBean support 2015-06-03 19:45:39 +03:00
Gossiper.java Clean the jmxproxy output 2015-12-30 09:27:33 +02:00
GossiperMBean.java Moving the MBean to 2.1 (8) 2015-07-30 12:01:05 +03:00
HeartBeatState.java Import ApplicationState, EndpointState and HeartBeatState from origin 2015-11-18 13:58:07 +02:00