@Override public void remove( String nodeKey, String propertyName, T value ) { // Find all of the T values (entry keys) for the given node key (entry values) and remove those which have value 'value' for (UniqueKey<T> key : Fun.filter(valuesByKey, nodeKey)) { if (key.actualKey.equals(value)) { logger.trace("Removing node '{0}' from '{1}' index with value '{2}'", nodeKey, name, key.actualKey); keysByValue.remove(key); } } }
@Override public void remove( String nodeKey, String propertyName, T value ) { // Find all of the T values (entry keys) for the given node key (entry values) ... for (T key : Fun.filter(valuesByKey, nodeKey)) { if (comparator.compare(value, key) == 0) { logger.trace("Removing node '{0}' from '{1}' index with value '{2}'", nodeKey, name, value); keysByValue.remove(key); } } }
@Override public void remove( String nodeKey, String propertyName, T value ) { // Find all of the T values (entry keys) for the given node key (entry values) and remove those which have value 'value' for (UniqueKey<T> key : Fun.filter(valuesByKey, nodeKey)) { if (key.actualKey.equals(value)) { logger.trace("Removing node '{0}' from '{1}' index with value '{2}'", nodeKey, name, key.actualKey); keysByValue.remove(key); } } }
@Override public void remove( String nodeKey, String propertyName, T value ) { // Find all of the T values (entry keys) for the given node key (entry values) ... for (T key : Fun.filter(valuesByKey, nodeKey)) { if (comparator.compare(value, key) == 0) { logger.trace("Removing node '{0}' from '{1}' index with value '{2}'", nodeKey, name, value); keysByValue.remove(key); } } }
@Override public void remove( String nodeKey ) { // Find all of the T values (entry keys) for the given node key (entry values) ... for (T key : Fun.filter(valuesByKey, nodeKey)) { logger.trace("Removing node '{0}' from '{1}' index with value '{2}'", nodeKey, name, key); keysByValue.remove(key); } }
@Override public void remove( String nodeKey ) { // Find all of the T values (entry keys) for the given node key (entry values) ... for (T key : Fun.filter(valuesByKey, nodeKey)) { logger.trace("Removing node '{0}' from '{1}' index with value '{2}'", nodeKey, name, key); keysByValue.remove(key); } }
@Override public void remove( String nodeKey ) { // Find all of the T values (entry keys) for the given node key (entry values) ... for (UniqueKey<T> key : Fun.filter(valuesByKey, nodeKey)) { logger.trace("Removing node '{0}' from '{1}' index with value '{2}'", nodeKey, name, key.actualKey); keysByValue.remove(key); } } }
@Override public void remove( String nodeKey ) { // Find all of the T values (entry keys) for the given node key (entry values) ... for (UniqueKey<T> key : Fun.filter(valuesByKey, nodeKey)) { logger.trace("Removing node '{0}' from '{1}' index with value '{2}'", nodeKey, name, key.actualKey); keysByValue.remove(key); } } }