/** * Remove a record telling what entity caps node a user has. * * @param user * the user (Full JID) */ public static void removeUserCapsNode(Jid user) { // While JID_TO_NODEVER_CHACHE has the generic types <Jid, NodeVerHash>, it is ok to call remove with String // arguments, since the same Jid and String representations would be equal and have the same hash code. JID_TO_NODEVER_CACHE.remove(user); }
@Override public void presenceUnavailable(FullJid from, Presence presence) { JID_TO_NODEVER_CACHE.remove(from); } });
@Override public void presenceSubscribed(BareJid address, Presence subscribedPresence) { friendshipRequestedCache.remove(address); for (BecameFriendListener becameFriendListener : becameFriendListeners) { becameFriendListener.becameFriend(address, subscribedPresence); } } @Override
public V remove(Object key) { ExpireElement<V> e = cache.remove(key); if (e == null) { return null; } return e.element; }
/** * Remove a entry with the given key from the cache. * * @param key the key of the value to remove. * @return the remove value, or {@code null}. */ @Override public V remove(Object key) { ExpireElement<V> e = cache.remove(key); if (e == null) { return null; } return e.element; }
@Override public void presenceSubscribed(BareJid address, Presence subscribedPresence) { friendshipRequestedCache.remove(address); for (BecameFriendListener becameFriendListener : becameFriendListeners) { becameFriendListener.becameFriend(address, subscribedPresence); } } @Override