| | |
| | | this.state = state; |
| | | |
| | | AttributeType attrType = indexConfig.getIndexAttribute(); |
| | | String name = attrType.getNameOrOID(); |
| | | String name = |
| | | entryContainer.getDatabasePrefix() + "_" + attrType.getNameOrOID(); |
| | | int indexEntryLimit = indexConfig.getIndexEntryLimit(); |
| | | |
| | | if (indexConfig.getIndexType().contains(JEIndexCfgDefn.IndexType.EQUALITY)) |
| | |
| | | try |
| | | { |
| | | AttributeType attrType = cfg.getIndexAttribute(); |
| | | String name = attrType.getNameOrOID(); |
| | | String name = |
| | | entryContainer.getDatabasePrefix() + "_" + attrType.getNameOrOID(); |
| | | int indexEntryLimit = cfg.getIndexEntryLimit(); |
| | | |
| | | if (cfg.getIndexType().contains(JEIndexCfgDefn.IndexType.EQUALITY)) |
| | |
| | | entryContainer.exclusiveLock.lock(); |
| | | try |
| | | { |
| | | entryContainer.removeDatabase(equalityIndex); |
| | | entryContainer.deleteDatabase(equalityIndex); |
| | | equalityIndex = null; |
| | | } |
| | | catch(DatabaseException de) |
| | |
| | | entryContainer.exclusiveLock.lock(); |
| | | try |
| | | { |
| | | entryContainer.removeDatabase(presenceIndex); |
| | | entryContainer.deleteDatabase(presenceIndex); |
| | | presenceIndex = null; |
| | | } |
| | | catch(DatabaseException de) |
| | |
| | | entryContainer.exclusiveLock.lock(); |
| | | try |
| | | { |
| | | entryContainer.removeDatabase(substringIndex); |
| | | entryContainer.deleteDatabase(substringIndex); |
| | | substringIndex = null; |
| | | } |
| | | catch(DatabaseException de) |
| | |
| | | entryContainer.exclusiveLock.lock(); |
| | | try |
| | | { |
| | | entryContainer.removeDatabase(orderingIndex); |
| | | entryContainer.deleteDatabase(orderingIndex); |
| | | orderingIndex = null; |
| | | } |
| | | catch(DatabaseException de) |
| | |
| | | entryContainer.exclusiveLock.lock(); |
| | | try |
| | | { |
| | | entryContainer.removeDatabase(approximateIndex); |
| | | entryContainer.deleteDatabase(approximateIndex); |
| | | approximateIndex = null; |
| | | } |
| | | catch(DatabaseException de) |
| | |
| | | public String getName() |
| | | { |
| | | StringBuilder builder = new StringBuilder(); |
| | | builder.append(entryContainer.getContainerName()); |
| | | builder.append(entryContainer.getDatabasePrefix()); |
| | | builder.append("_"); |
| | | builder.append(indexConfig.getIndexAttribute().getNameOrOID()); |
| | | return builder.toString(); |