| | |
| | | |
| | | private void deleteIndex() |
| | | { |
| | | List<LocalizableMessage> errors = new ArrayList<LocalizableMessage>(); |
| | | List<LocalizableMessage> errors = new ArrayList<>(); |
| | | ProgressDialog dlg = new ProgressDialog( |
| | | Utilities.createFrame(), |
| | | Utilities.getParentDialog(this), |
| | | INFO_CTRL_PANEL_DELETE_INDEX_TITLE.get(), getInfo()); |
| | | ArrayList<AbstractIndexDescriptor> indexesToDelete = new ArrayList<AbstractIndexDescriptor>(); |
| | | ArrayList<AbstractIndexDescriptor> indexesToDelete = new ArrayList<>(); |
| | | indexesToDelete.add(index); |
| | | DeleteIndexTask newTask = new DeleteIndexTask(getInfo(), dlg, indexesToDelete); |
| | | for (Task task : getInfo().getTasks()) |
| | |
| | | private String backendName; |
| | | private int entryLimitValue; |
| | | private IndexDescriptor indexToModify; |
| | | private SortedSet<IndexTypeDescriptor> indexTypes = new TreeSet<IndexTypeDescriptor>(); |
| | | private SortedSet<IndexTypeDescriptor> indexTypes = new TreeSet<>(); |
| | | private IndexDescriptor modifiedIndex; |
| | | |
| | | /** |
| | |
| | | { |
| | | super(info, dlg); |
| | | backendName = index.getBackend().getBackendID(); |
| | | backendSet = new HashSet<String>(); |
| | | backendSet = new HashSet<>(); |
| | | backendSet.add(backendName); |
| | | attributeName = index.getName(); |
| | | entryLimitValue = Integer.parseInt(entryLimit.getText()); |
| | |
| | | /** {@inheritDoc} */ |
| | | protected ArrayList<String> getCommandLineArguments() |
| | | { |
| | | return new ArrayList<String>(); |
| | | return new ArrayList<>(); |
| | | } |
| | | |
| | | /** |
| | |
| | | |
| | | private List<String> getDSConfigCommandLineArguments() |
| | | { |
| | | List<String> args = new ArrayList<String>(); |
| | | List<String> args = new ArrayList<>(); |
| | | args.add("set-local-db-index-prop"); |
| | | args.add("--backend-name"); |
| | | args.add(backendName); |
| | |
| | | if (!indexTypes.equals(indexToModify.getTypes())) |
| | | { |
| | | // To add |
| | | Set<IndexTypeDescriptor> toAdd = new TreeSet<IndexTypeDescriptor>(); |
| | | Set<IndexTypeDescriptor> toAdd = new TreeSet<>(); |
| | | for (IndexTypeDescriptor newType : indexTypes) |
| | | { |
| | | if (!indexToModify.getTypes().contains(newType)) |
| | |
| | | } |
| | | } |
| | | // To delete |
| | | Set<IndexTypeDescriptor> toDelete = new TreeSet<IndexTypeDescriptor>(); |
| | | Set<IndexTypeDescriptor> toDelete = new TreeSet<>(); |
| | | for (IndexTypeDescriptor oldType : indexToModify.getTypes()) |
| | | { |
| | | if (!indexTypes.contains(oldType)) |