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 |
static int |
MIGRATION_DELAY_IN_MS |
Modifier and Type | Method and Description |
---|---|
static void |
announceAggregateDrop(UDAggregate udf,
boolean announceLocally) |
static void |
announceColumnFamilyDrop(java.lang.String ksName,
java.lang.String cfName) |
static void |
announceColumnFamilyDrop(java.lang.String ksName,
java.lang.String cfName,
boolean announceLocally) |
static void |
announceColumnFamilyUpdate(CFMetaData cfm) |
static void |
announceColumnFamilyUpdate(CFMetaData cfm,
boolean announceLocally) |
static void |
announceFunctionDrop(UDFunction udf,
boolean announceLocally) |
static void |
announceKeyspaceDrop(java.lang.String ksName) |
static void |
announceKeyspaceDrop(java.lang.String ksName,
boolean announceLocally) |
static void |
announceKeyspaceUpdate(KeyspaceMetadata ksm) |
static void |
announceKeyspaceUpdate(KeyspaceMetadata ksm,
boolean announceLocally) |
static void |
announceNewAggregate(UDAggregate udf,
boolean announceLocally) |
static void |
announceNewColumnFamily(CFMetaData cfm) |
static void |
announceNewColumnFamily(CFMetaData cfm,
boolean announceLocally) |
static void |
announceNewFunction(UDFunction udf,
boolean announceLocally) |
static void |
announceNewKeyspace(KeyspaceMetadata ksm) |
static void |
announceNewKeyspace(KeyspaceMetadata ksm,
boolean announceLocally) |
static void |
announceNewKeyspace(KeyspaceMetadata ksm,
long timestamp,
boolean announceLocally) |
static void |
announceNewType(UserType newType,
boolean announceLocally) |
static void |
announceNewView(ViewDefinition view,
boolean announceLocally) |
static void |
announceTypeDrop(UserType droppedType) |
static void |
announceTypeDrop(UserType droppedType,
boolean announceLocally) |
static void |
announceTypeUpdate(UserType updatedType,
boolean announceLocally) |
static void |
announceViewDrop(java.lang.String ksName,
java.lang.String viewName,
boolean announceLocally) |
static void |
announceViewUpdate(ViewDefinition view,
boolean announceLocally) |
static void |
forceAnnounceNewColumnFamily(CFMetaData cfm)
Announces the table even if the definition is already know locally.
|
static boolean |
isReadyForBootstrap() |
void |
notifyCreateAggregate(UDAggregate udf) |
void |
notifyCreateColumnFamily(CFMetaData cfm) |
void |
notifyCreateFunction(UDFunction udf) |
void |
notifyCreateKeyspace(KeyspaceMetadata ksm) |
void |
notifyCreateUserType(UserType ut) |
void |
notifyCreateView(ViewDefinition view) |
void |
notifyDropAggregate(UDAggregate udf) |
void |
notifyDropColumnFamily(CFMetaData cfm) |
void |
notifyDropFunction(UDFunction udf) |
void |
notifyDropKeyspace(KeyspaceMetadata ksm) |
void |
notifyDropUserType(UserType ut) |
void |
notifyDropView(ViewDefinition view) |
void |
notifyUpdateAggregate(UDAggregate udf) |
void |
notifyUpdateColumnFamily(CFMetaData cfm,
boolean columnsDidChange) |
void |
notifyUpdateFunction(UDFunction udf) |
void |
notifyUpdateKeyspace(KeyspaceMetadata ksm) |
void |
notifyUpdateUserType(UserType ut) |
void |
notifyUpdateView(ViewDefinition view,
boolean columnsDidChange) |
static void |
passiveAnnounce(java.util.UUID version)
Announce my version passively over gossip.
|
void |
register(MigrationListener listener) |
static void |
resetLocalSchema()
Clear all locally stored schema information and reset schema to initial state.
|
static void |
scheduleSchemaPull(java.net.InetAddress endpoint,
EndpointState state) |
static boolean |
shouldPullSchemaFrom(java.net.InetAddress endpoint) |
void |
unregister(MigrationListener listener) |
static void |
waitUntilReadyForBootstrap() |
public static final MigrationManager instance
public static final int MIGRATION_DELAY_IN_MS
public void register(MigrationListener listener)
public void unregister(MigrationListener listener)
public static void scheduleSchemaPull(java.net.InetAddress endpoint, EndpointState state)
public static boolean shouldPullSchemaFrom(java.net.InetAddress endpoint)
public static boolean isReadyForBootstrap()
public static void waitUntilReadyForBootstrap()
public void notifyCreateKeyspace(KeyspaceMetadata ksm)
public void notifyCreateColumnFamily(CFMetaData cfm)
public void notifyCreateView(ViewDefinition view)
public void notifyCreateUserType(UserType ut)
public void notifyCreateFunction(UDFunction udf)
public void notifyCreateAggregate(UDAggregate udf)
public void notifyUpdateKeyspace(KeyspaceMetadata ksm)
public void notifyUpdateColumnFamily(CFMetaData cfm, boolean columnsDidChange)
public void notifyUpdateView(ViewDefinition view, boolean columnsDidChange)
public void notifyUpdateUserType(UserType ut)
public void notifyUpdateFunction(UDFunction udf)
public void notifyUpdateAggregate(UDAggregate udf)
public void notifyDropKeyspace(KeyspaceMetadata ksm)
public void notifyDropColumnFamily(CFMetaData cfm)
public void notifyDropView(ViewDefinition view)
public void notifyDropUserType(UserType ut)
public void notifyDropFunction(UDFunction udf)
public void notifyDropAggregate(UDAggregate udf)
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 announceNewColumnFamily(CFMetaData cfm) throws ConfigurationException
ConfigurationException
public static void announceNewColumnFamily(CFMetaData cfm, boolean announceLocally) throws ConfigurationException
ConfigurationException
public static void forceAnnounceNewColumnFamily(CFMetaData cfm) throws ConfigurationException
ConfigurationException
public static void announceNewView(ViewDefinition view, boolean announceLocally) throws ConfigurationException
ConfigurationException
public static void announceNewType(UserType newType, boolean announceLocally)
public static void announceNewFunction(UDFunction udf, boolean announceLocally)
public static void announceNewAggregate(UDAggregate udf, boolean announceLocally)
public static void announceKeyspaceUpdate(KeyspaceMetadata ksm) throws ConfigurationException
ConfigurationException
public static void announceKeyspaceUpdate(KeyspaceMetadata ksm, boolean announceLocally) throws ConfigurationException
ConfigurationException
public static void announceColumnFamilyUpdate(CFMetaData cfm) throws ConfigurationException
ConfigurationException
public static void announceColumnFamilyUpdate(CFMetaData cfm, boolean announceLocally) throws ConfigurationException
ConfigurationException
public static void announceViewUpdate(ViewDefinition view, boolean announceLocally) throws ConfigurationException
ConfigurationException
public static void announceTypeUpdate(UserType updatedType, boolean announceLocally)
public static void announceKeyspaceDrop(java.lang.String ksName) throws ConfigurationException
ConfigurationException
public static void announceKeyspaceDrop(java.lang.String ksName, boolean announceLocally) throws ConfigurationException
ConfigurationException
public static void announceColumnFamilyDrop(java.lang.String ksName, java.lang.String cfName) throws ConfigurationException
ConfigurationException
public static void announceColumnFamilyDrop(java.lang.String ksName, java.lang.String cfName, boolean announceLocally) throws ConfigurationException
ConfigurationException
public static void announceViewDrop(java.lang.String ksName, java.lang.String viewName, boolean announceLocally) throws ConfigurationException
ConfigurationException
public static void announceTypeDrop(UserType droppedType)
public static void announceTypeDrop(UserType droppedType, boolean announceLocally)
public static void announceFunctionDrop(UDFunction udf, boolean announceLocally)
public static void announceAggregateDrop(UDAggregate udf, boolean announceLocally)
public static void passiveAnnounce(java.util.UUID version)
version
- The schema version to announcepublic static void resetLocalSchema()
Copyright © 2016 The Apache Software Foundation