public class MigrationManager
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
MigrationManager.MigrationsSerializer |
Modifier and Type | Field and Description |
---|---|
static MigrationManager |
instance |
Modifier and Type | Method and Description |
---|---|
static Keyspaces.KeyspacesDiff |
announce(SchemaTransformation transformation,
boolean locally) |
static void |
announceNewKeyspace(KeyspaceMetadata ksm) |
static void |
announceNewKeyspace(KeyspaceMetadata ksm,
boolean announceLocally) |
static void |
announceNewKeyspace(KeyspaceMetadata ksm,
long timestamp,
boolean announceLocally) |
static void |
announceNewTable(TableMetadata cfm) |
static void |
announceTableDrop(java.lang.String ksName,
java.lang.String cfName,
boolean announceLocally) |
static void |
announceTableUpdate(TableMetadata tm) |
static void |
announceTableUpdate(TableMetadata updated,
boolean announceLocally) |
static void |
forceAnnounceNewTable(TableMetadata cfm)
Announces the table even if the definition is already know locally.
|
static boolean |
isReadyForBootstrap() |
static void |
resetLocalSchema()
Clear all locally stored schema information and reset schema to initial state.
|
static void |
scheduleSchemaPull(InetAddressAndPort endpoint,
EndpointState state) |
static void |
waitUntilReadyForBootstrap() |
public static final MigrationManager instance
public static void scheduleSchemaPull(InetAddressAndPort endpoint, EndpointState state)
public static boolean isReadyForBootstrap()
public static void waitUntilReadyForBootstrap()
public static void announceNewKeyspace(KeyspaceMetadata ksm) throws ConfigurationException
ConfigurationException
public static void announceNewKeyspace(KeyspaceMetadata ksm, boolean announceLocally) throws ConfigurationException
ConfigurationException
public static void announceNewKeyspace(KeyspaceMetadata ksm, long timestamp, boolean announceLocally) throws ConfigurationException
ConfigurationException
public static void announceNewTable(TableMetadata cfm)
public static void forceAnnounceNewTable(TableMetadata cfm)
public static void announceTableUpdate(TableMetadata tm)
public static void announceTableUpdate(TableMetadata updated, boolean announceLocally)
public static void announceTableDrop(java.lang.String ksName, java.lang.String cfName, boolean announceLocally)
public static Keyspaces.KeyspacesDiff announce(SchemaTransformation transformation, boolean locally)
public static void resetLocalSchema()
Copyright © 2009-2019 The Apache Software Foundation