MigrationManager.announceNewColumnFamily(cfm); log.info("Created CF {} in KS {}", columnfamilyName, keyspaceName); } catch (ConfigurationException e) {
private void ensureKeyspaceExists(String keyspaceName) throws BackendException { if (null != Schema.instance.getKeyspaceInstance(keyspaceName)) return; // Keyspace not found; create it String strategyName = storageConfig.get(REPLICATION_STRATEGY); KSMetaData ksm; try { ksm = KSMetaData.newKeyspace(keyspaceName, strategyName, strategyOptions, true); } catch (ConfigurationException e) { throw new PermanentBackendException("Failed to instantiate keyspace metadata for " + keyspaceName, e); } try { MigrationManager.announceNewKeyspace(ksm); log.info("Created keyspace {}", keyspaceName); } catch (ConfigurationException e) { throw new PermanentBackendException("Failed to create keyspace " + keyspaceName, e); } }
public static void announceColumnFamilyUpdate(CFMetaData cfm) throws ConfigurationException { announceColumnFamilyUpdate(cfm, false); }
MigrationManager.announceTypeUpdate(updated, isLocalOnly); modified |= updateDefinition(copy, def, toUpdate.keyspace, toUpdate.name, updated); if (modified) MigrationManager.announceColumnFamilyUpdate(copy, isLocalOnly); modified |= updateDefinition(copy.metadata, def, toUpdate.keyspace, toUpdate.name, updated); if (modified) MigrationManager.announceViewUpdate(copy, isLocalOnly); MigrationManager.announceTypeDrop(ut); continue; MigrationManager.announceTypeUpdate((UserType) upd, isLocalOnly);
MigrationManager.announceTypeUpdate(updated, isLocalOnly); modified |= updateDefinition(copy, def, toUpdate.keyspace, toUpdate.name, updated); if (modified) MigrationManager.announceColumnFamilyUpdate(copy, false, isLocalOnly); MigrationManager.announceTypeDrop(ut); continue; MigrationManager.announceTypeUpdate((UserType) upd, isLocalOnly);
public static void announceKeyspaceUpdate(KeyspaceMetadata ksm) throws ConfigurationException { announceKeyspaceUpdate(ksm, false); }
public static void announceColumnFamilyDrop(String ksName, String cfName) throws ConfigurationException { announceColumnFamilyDrop(ksName, cfName, false); }
public static void announceKeyspaceDrop(String ksName) throws ConfigurationException { announceKeyspaceDrop(ksName, false); }
public static void announceKeyspaceDrop(String ksName, boolean announceLocally) throws ConfigurationException { KeyspaceMetadata oldKsm = Schema.instance.getKSMetaData(ksName); if (oldKsm == null) throw new ConfigurationException(String.format("Cannot drop non existing keyspace '%s'.", ksName)); logger.info("Drop Keyspace '{}'", oldKsm.name); announce(SchemaKeyspace.makeDropKeyspaceMutation(oldKsm, FBUtilities.timestampMicros()), announceLocally); }
public static void announceNewType(UserType newType) { announceNewType(newType, false); }
public static void announceTypeDrop(UserType droppedType) { announceTypeDrop(droppedType, false); }
public static void announceViewUpdate(ViewDefinition view, boolean announceLocally) throws ConfigurationException { KeyspaceMetadata ksm = Schema.instance.getKSMetaData(view.ksName); long timestamp = FBUtilities.timestampMicros(); Mutation.SimpleBuilder builder = SchemaKeyspace.makeCreateKeyspaceMutation(ksm.name, ksm.params, timestamp); addViewUpdateToMutationBuilder(view, builder); announce(builder, announceLocally); }
public static void announceTypeUpdate(UserType updatedType) { announceTypeUpdate(updatedType, false); }
MigrationManager.announceTypeUpdate(updated, isLocalOnly); modified |= updateDefinition(copy, def, toUpdate.keyspace, toUpdate.name, updated); if (modified) MigrationManager.announceColumnFamilyUpdate(copy, isLocalOnly); modified |= updateDefinition(copy.metadata, def, toUpdate.keyspace, toUpdate.name, updated); if (modified) MigrationManager.announceViewUpdate(copy, isLocalOnly); MigrationManager.announceTypeDrop(ut); continue; MigrationManager.announceTypeUpdate((UserType) upd, isLocalOnly);
public static void announceKeyspaceUpdate(KeyspaceMetadata ksm) throws ConfigurationException { announceKeyspaceUpdate(ksm, false); }
public static void announceColumnFamilyDrop(String ksName, String cfName) throws ConfigurationException { announceColumnFamilyDrop(ksName, cfName, false); }
public static void announceKeyspaceDrop(String ksName) throws ConfigurationException { announceKeyspaceDrop(ksName, false); }
public static void announceKeyspaceDrop(String ksName, boolean announceLocally) throws ConfigurationException { KeyspaceMetadata oldKsm = Schema.instance.getKSMetaData(ksName); if (oldKsm == null) throw new ConfigurationException(String.format("Cannot drop non existing keyspace '%s'.", ksName)); logger.info("Drop Keyspace '{}'", oldKsm.name); announce(SchemaKeyspace.makeDropKeyspaceMutation(oldKsm, FBUtilities.timestampMicros()), announceLocally); }
public static void announceTypeUpdate(UserType updatedType, boolean announceLocally) { announceNewType(updatedType, announceLocally); }
public static void announceTypeDrop(UserType droppedType) { announceTypeDrop(droppedType, false); }