scylla-jmx/src/main/java/org/apache/cassandra
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
..
db ProcessingException was changed to IllegalStateException 2016-03-22 08:55:35 +02:00
gms EndpointState: log and ignore not supported states 2016-04-12 15:53:16 +03:00
locator Clean the jmxproxy output 2015-12-30 09:27:33 +02:00
metrics Remove leftover println from StreamingMetrics 2016-01-18 10:50:23 +02:00
net ProcessingException was changed to IllegalStateException 2016-03-22 08:55:35 +02:00
repair Add the RepairParallelism enum 2015-08-27 20:46:02 +03:00
service StorageService: Get the broadcast address from the API 2016-03-22 09:43:13 +02:00
streaming SessionInfo: Add receiving_files and sending_files support 2016-02-27 03:34:22 +02:00