@Override public void remove(CachedIndexedObject<?> input) { if (!incrementalMode) { super.remove(input); return; } // else incrementalMode LOGGER_.trace("{}: to remove", input); if (input instanceof IndexedEntity) ((IndexedEntity) input).accept(entityDeletionListener_); todoDeletions_.add(input); }
@Override public void remove(CachedIndexedObject<?> input) { if (!incrementalMode) { super.remove(input); return; } // else incrementalMode LOGGER_.trace("{}: to remove", input); if (input instanceof IndexedEntity) ((IndexedEntity) input).accept(entityDeletionListener_); todoDeletions_.add(input); }
/** * Removes the deleted rules from this {@link DifferentialIndex}; these * rules should be already applied in the main index during their * registration */ public void clearDeletedRules() { for (CachedIndexedObject<?> deletion : todoDeletions_) { LOGGER_.trace("{}: comitting removal", deletion); super.remove(deletion); } initDeletions(); }
@Override public void remove(CachedIndexedObject<?> input) { if (!incrementalMode) { super.remove(input); return; } // else incrementalMode LOGGER_.trace("{}: to remove", input); if (input instanceof IndexedEntity) ((IndexedEntity) input).accept(entityDeletionListener_); todoDeletions_.add(input); }
/** * Removes the deleted rules from this {@link DifferentialIndex}; these * rules should be already applied in the main index during their * registration */ public void clearDeletedRules() { for (CachedIndexedObject<?> deletion : todoDeletions_) { LOGGER_.trace("{}: comitting removal", deletion); super.remove(deletion); } initDeletions(); }
/** * Removes the deleted rules from this {@link DifferentialIndex}; these * rules should be already applied in the main index during their * registration */ public void clearDeletedRules() { for (CachedIndexedObject<?> deletion : todoDeletions_) { LOGGER_.trace("{}: comitting removal", deletion); super.remove(deletion); } initDeletions(); }
@Override public boolean remove(ModifiableIndexedClassExpression target, ChainableSubsumerRule oldRule) { if (!incrementalMode) { return super.remove(target, oldRule); } // else incrementalMode if (oldRule.removeFrom(getAddedContextRuleChain(target))) return true; // else if (oldRule.addTo(getRemovedContextRuleChain(target))) { if (oldRule.removeFrom(target.getCompositionRuleChain())) return true; // else revert oldRule.removeFrom(getRemovedContextRuleChain(target)); } return false; }
@Override public boolean remove(ModifiableIndexedClassExpression target, ChainableSubsumerRule oldRule) { if (!incrementalMode) { return super.remove(target, oldRule); } // else incrementalMode if (oldRule.removeFrom(getAddedContextRuleChain(target))) return true; // else if (oldRule.addTo(getRemovedContextRuleChain(target))) { if (oldRule.removeFrom(target.getCompositionRuleChain())) return true; // else revert oldRule.removeFrom(getRemovedContextRuleChain(target)); } return false; }
@Override public boolean remove(ModifiableIndexedClassExpression target, ChainableSubsumerRule oldRule) { if (!incrementalMode) { return super.remove(target, oldRule); } // else incrementalMode if (oldRule.removeFrom(getAddedContextRuleChain(target))) return true; // else if (oldRule.addTo(getRemovedContextRuleChain(target))) { if (oldRule.removeFrom(target.getCompositionRuleChain())) return true; // else revert oldRule.removeFrom(getRemovedContextRuleChain(target)); } return false; }