public boolean waitIndexRebuilt(String keyspace, List<String> types, long timeout) throws InterruptedException { for(int i = 0; i < timeout; i+=200) { if (types.stream().filter(t -> !SystemKeyspace.isIndexBuilt(keyspace, String.format(Locale.ROOT, "elastic_%s_idx", t))).count() == 0) return true; Thread.sleep(200); } return false; }
private boolean isBuilt() { return SystemKeyspace.isIndexBuilt(baseCfs.keyspace.getName(), metadata.name); }
private boolean isBuilt() { return SystemKeyspace.isIndexBuilt(baseCfs.keyspace.getName(), metadata.name); }
private boolean isBuilt() { return SystemKeyspace.isIndexBuilt(baseCfs.keyspace.getName(), metadata.name); }
private boolean isBuilt() { return SystemKeyspace.isIndexBuilt(baseCfs.keyspace.getName(), this.indexMetadata.name); }
private static void migrateIndexBuildStatus(String keyspace, String table, IndexMetadata index) { if (SystemKeyspace.isIndexBuilt(keyspace, table + '.' + index.name)) { SystemKeyspace.setIndexBuilt(keyspace, index.name); SystemKeyspace.setIndexRemoved(keyspace, table + '.' + index.name); } }
private static void migrateIndexBuildStatus(String keyspace, String table, IndexMetadata index) { if (SystemKeyspace.isIndexBuilt(keyspace, table + '.' + index.name)) { SystemKeyspace.setIndexBuilt(keyspace, index.name); SystemKeyspace.setIndexRemoved(keyspace, table + '.' + index.name); } }
private static void migrateIndexBuildStatus(String keyspace, String table, IndexMetadata index) { if (SystemKeyspace.isIndexBuilt(keyspace, table + '.' + index.name)) { SystemKeyspace.setIndexBuilt(keyspace, index.name); SystemKeyspace.setIndexRemoved(keyspace, table + '.' + index.name); } }
/** * Checks if the index for specified column is fully built * * @param columnName the column * @return true if the index is fully built */ public boolean isIndexBuilt(ByteBuffer columnName) { return SystemKeyspace.isIndexBuilt(baseCfs.keyspace.getName(), getNameForSystemKeyspace(columnName)); }
for (ColumnDefinition cdef : columnDefs) if (!SystemKeyspace.isIndexBuilt(baseCfs.keyspace.getName(), getNameForSystemKeyspace(cdef.name.bytes)))