This is an automated email from the ASF dual-hosted git repository.
samt pushed a change to branch cep-21-tcm
in repository https://gitbox.apache.org/repos/asf/cassandra.git
from 090f7c3fb4 [CEP-21] Implement multi-dc placement simulator for NTS
new 55bdbcde6e [CEP-21] During startup request replay from CMS
asynchronously
new cd4f484fa0 [CEP-21] Ensure that SchemaTransformation impls correctly
set TableMetadata epoch
new 633b40766b [CEP-21] During startup, don't open SSTables until local
metadata log replay is complete
new d1fbca392a [CEP-21] Rewrite o.a.c.distributed.test.SchemaTest
new 50d186fc52 [CEP-21] Ensure that ClusterMetadata::forceEpoch keeps
component epochs consistent
new 6af8a5a397 [CEP-21] Avoid NPE when getting dc/rack for not yet
registered endpoints
new 96e6a32566 [CEP-21] Fix tools tests
new 12e38feec9 [CEP-21] Reinstate client notifications for
joining/leaving/moving nodes
The 8 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../statements/schema/AlterTableStatement.java | 4 +-
.../org/apache/cassandra/db/ColumnFamilyStore.java | 18 +-
src/java/org/apache/cassandra/db/ReadCommand.java | 9 +-
.../cassandra/locator/AlibabaCloudSnitch.java | 6 +
.../apache/cassandra/locator/CloudstackSnitch.java | 7 +-
.../org/apache/cassandra/locator/Ec2Snitch.java | 6 +
.../cassandra/locator/GoogleCloudSnitch.java | 6 +
.../locator/GossipingPropertyFileSnitch.java | 19 +-
.../apache/cassandra/locator/ReplicaLayout.java | 5 +-
.../apache/cassandra/schema/DistributedSchema.java | 6 +-
.../org/apache/cassandra/schema/TableMetadata.java | 7 +-
.../apache/cassandra/service/CassandraDaemon.java | 4 +-
.../apache/cassandra/service/StorageService.java | 18 ++
.../org/apache/cassandra/tcm/ClusterMetadata.java | 43 +++-
.../cassandra/tcm/ClusterMetadataService.java | 2 +-
.../org/apache/cassandra/tcm/RemoteProcessor.java | 2 +-
src/java/org/apache/cassandra/tcm/Startup.java | 79 ++++----
.../tcm/listeners/ClientNotificationListener.java | 126 ++++++++++++
.../cassandra/tcm/listeners/SchemaListener.java | 21 +-
.../org/apache/cassandra/tcm/log/LocalLog.java | 15 +-
.../cassandra/tcm/transformations/AlterSchema.java | 49 ++++-
.../cassandra/distributed/impl/Instance.java | 1 +
.../distributed/impl/TestChangeListener.java | 119 +++++++++++
.../cassandra/distributed/shared/ClusterUtils.java | 134 +++++++++++++
.../cassandra/distributed/test/SchemaTest.java | 148 +++++++++-----
.../distributed/test/log/ConsistentLeaveTest.java | 19 +-
.../distributed/test/log/ConsistentMoveTest.java | 22 +--
.../distributed/test/log/FailedLeaveTest.java | 2 +
.../distributed/test/log/FuzzTestBase.java | 66 -------
.../log/InProgressSequenceCoordinationTest.java | 1 +
.../distributed/test/log/ResumableStartupTest.java | 1 +
.../test/ring/ConsistentBootstrapTest.java | 29 ++-
.../distributed/test/schema/SchemaTest.java | 55 ------
.../org/apache/cassandra/db/ReadCommandTest.java | 10 +-
.../org/apache/cassandra/schema/SchemaTest.java | 219 +++++++++++++++------
.../listeners/ClientNotificationListenerTest.java | 63 ++++++
36 files changed, 985 insertions(+), 356 deletions(-)
create mode 100644
src/java/org/apache/cassandra/tcm/listeners/ClientNotificationListener.java
create mode 100644
test/distributed/org/apache/cassandra/distributed/impl/TestChangeListener.java
delete mode 100644
test/distributed/org/apache/cassandra/distributed/test/schema/SchemaTest.java
create mode 100644
test/unit/org/apache/cassandra/tcm/listeners/ClientNotificationListenerTest.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]