protected void onIndexEngineChange(final int indexId) { while (true) try { storage.callIndexEngine(false, false, indexId, engine -> { engine.init(getName(), getType(), getDefinition(), isAutomatic(), getMetadata()); return null; }); break; } catch (OInvalidIndexEngineIdException ignore) { doReloadIndexEngine(); } }
.loadExternalIndexEngine(name, algorithm, type, indexDefinition, determineValueSerializer(), isAutomatic(), true, version, 1, this instanceof OIndexMultiValues, getEngineProperties()); apiVersion = OAbstractPaginatedStorage.extractEngineAPIVersion(indexId); OLogManager.instance().error(this, "Error during load of index '%s'", e, name != null ? name : "null"); if (isAutomatic()) {
indexId = storage.addIndexEngine(name, algorithm, type, indexDefinition, valueSerializer, isAutomatic(), true, version, 1, this instanceof OIndexMultiValues, getEngineProperties(), clustersToIndex, metadata); apiVersion = OAbstractPaginatedStorage.extractEngineAPIVersion(indexId);
.addIndexEngine(name, algorithm, type, indexDefinition, determineValueSerializer(), isAutomatic(), true, version, 1, this instanceof OIndexMultiValues, getEngineProperties(), clustersToIndex, metadata); apiVersion = OAbstractPaginatedStorage.extractEngineAPIVersion(indexId);