public class MigrationCoordinator
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static MigrationCoordinator |
instance |
Constructor and Description |
---|
MigrationCoordinator() |
Modifier and Type | Method and Description |
---|---|
boolean |
awaitSchemaRequests(long waitMillis)
Wait until we've received schema responses for all versions we're aware of
|
protected int |
getMaxOutstandingVersionRequests() |
protected org.apache.cassandra.service.MigrationCoordinator.VersionInfo |
getVersionInfoUnsafe(java.util.UUID version) |
protected boolean |
isAlive(java.net.InetAddress endpoint) |
protected boolean |
isLocalVersion(java.util.UUID version) |
protected void |
mergeSchemaFrom(java.net.InetAddress endpoint,
java.util.Collection<Mutation> mutations) |
java.util.Map<java.util.UUID,java.util.Set<java.net.InetAddress>> |
outstandingVersions() |
void |
reset() |
protected void |
sendMigrationMessage(org.apache.cassandra.service.MigrationCoordinator.Callback callback) |
protected boolean |
shouldPullFromEndpoint(java.net.InetAddress endpoint) |
protected boolean |
shouldPullImmediately(java.net.InetAddress endpoint,
java.util.UUID version) |
protected boolean |
shouldPullSchema(java.util.UUID version) |
void |
start() |
public static final MigrationCoordinator instance
public void start()
public void reset()
public java.util.Map<java.util.UUID,java.util.Set<java.net.InetAddress>> outstandingVersions()
protected org.apache.cassandra.service.MigrationCoordinator.VersionInfo getVersionInfoUnsafe(java.util.UUID version)
protected int getMaxOutstandingVersionRequests()
protected boolean isAlive(java.net.InetAddress endpoint)
protected boolean shouldPullSchema(java.util.UUID version)
protected boolean shouldPullFromEndpoint(java.net.InetAddress endpoint)
protected boolean shouldPullImmediately(java.net.InetAddress endpoint, java.util.UUID version)
protected boolean isLocalVersion(java.util.UUID version)
protected void mergeSchemaFrom(java.net.InetAddress endpoint, java.util.Collection<Mutation> mutations)
protected void sendMigrationMessage(org.apache.cassandra.service.MigrationCoordinator.Callback callback)
public boolean awaitSchemaRequests(long waitMillis)
waitMillis
- Copyright © 2021 The Apache Software Foundation