private void _onIndexSuccess (@Nonnull final IIndexerWorkItem aWorkItem) { m_aRWLock.writeLocked ( () -> m_aUniqueItems.remove (aWorkItem)); }
public void removeNonce (@Nonnull @Nonempty final String sNonce) { ValueEnforcer.notEmpty (sNonce, "Nonce"); m_aRWLock.writeLocked ( () -> { if (!m_aNonces.remove (sNonce)) LOGGER.error ("Failed to remove nonce '" + sNonce + "'"); }); }
@Nonnull public EChange removeItem (@Nonnull final IJSPathProvider aJSPathProvider) { ValueEnforcer.notNull (aJSPathProvider, "JSPathProvider"); return m_aRWLock.writeLocked ( () -> { if (!m_aItems.remove (aJSPathProvider)) return EChange.UNCHANGED; m_aList.remove (aJSPathProvider); if (m_bIsCollected) _collectWarn ("Removed item " + aJSPathProvider + " after collection!"); return EChange.CHANGED; }); }
@Nonnull public EChange removeItem (@Nonnull final ICSSPathProvider aCSSPathProvider) { ValueEnforcer.notNull (aCSSPathProvider, "CSSPathProvider"); return m_aRWLock.writeLocked ( () -> { if (!m_aItems.remove (aCSSPathProvider)) return EChange.UNCHANGED; m_aList.remove (aCSSPathProvider); if (m_bIsCollected) _collectWarn ("Removed item " + aCSSPathProvider + " after collection!"); return EChange.CHANGED; }); }
s_aRWLock.writeLocked ( () -> s_aSessionsInInvalidation.remove (sSessionID));
/** * Expire all re-index entries that are in the list for a too long time. This * is called from a scheduled job only. All respective items are move from the * re-index list to the dead list. */ public void expireOldEntries () { // Expire old entries final ICommonsList <IReIndexWorkItem> aExpiredItems = m_aReIndexList.getAndRemoveAllEntries (IReIndexWorkItem::isExpired); if (aExpiredItems.isNotEmpty ()) { LOGGER.info ("Expiring " + aExpiredItems.size () + " re-index work items and move them to the dead list"); for (final IReIndexWorkItem aItem : aExpiredItems) { // remove them from the overall list but move to dead item list m_aRWLock.writeLocked ( () -> m_aUniqueItems.remove (aItem.getWorkItem ())); // move all to the dead item list m_aDeadList.addItem ((ReIndexWorkItem) aItem); LOGGER.info ("Added " + aItem.getLogText () + " to the dead list"); } } }
m_aWaitingDAOs.remove (sKey); m_aScheduledItems.remove (sKey); });
m_aRWLock.writeLocked ( () -> m_aSessionsInDestruction.remove (sSessionID));
m_aPausedJobGroups.remove (resumedGroup);
m_aPausedTriggerGroups.remove (group);