/** * Removes the item from the cache. Wraps the remove in event logs. * * @param key * @return boolean, whether or not the item was removed * @throws IOException */ @Override public boolean remove( K key ) throws IOException { return removeWithEventLogging( key ); }
/** * Removes the item from the cache. Wraps the remove in event logs. * <p> * @param key * @return boolean, whether or not the item was removed * @throws IOException */ @Override public boolean remove( K key ) throws IOException { return removeWithEventLogging( key ); }
/** * Remove an object from the persistent store if found. * * Before the event logging layer, the subclasses implemented the do* methods. Now the do* * methods call the *EventLogging method on the super. The *WithEventLogging methods call the * abstract process* methods. The children implement the process methods. * * @param key Key of object to remove. * @return whether or no the item was present when removed * @throws IOException */ protected final boolean doRemove( K key ) throws IOException { return super.removeWithEventLogging( key ); }
/** * Remove an object from the persistent store if found. * <p> * Before the event logging layer, the subclasses implemented the do* methods. Now the do* * methods call the *EventLogging method on the super. The *WithEventLogging methods call the * abstract process* methods. The children implement the process methods. * <p> * @param key Key of object to remove. * @return whether or no the item was present when removed * @throws IOException */ protected final boolean doRemove( K key ) throws IOException { return super.removeWithEventLogging( key ); }