public ODatabaseTool setOptions(final String iOptions) { if (iOptions != null) { final List<String> options = OStringSerializerHelper.smartSplit(iOptions, ' '); for (String o : options) { final int sep = o.indexOf('='); if (sep == -1) { parseSetting(o, Collections.EMPTY_LIST); } else { final String option = o.substring(0, sep); final String value = OIOUtils.getStringContent(o.substring(sep + 1)); final List<String> items = OStringSerializerHelper.smartSplit(value, ' '); parseSetting(option, items); } } } return this; }
@Override public void check(final ODatabaseIdentifier databaseIdentifier) { final ODatabaseDocument db = (ODatabaseDocument) getDocumentDatabase(databaseIdentifier, OStorageRemote.CONNECTION_STRATEGY.STICKY); final ODatabaseTool repair = new ODatabaseRepair().setDatabase(db); repair.run(); } }