001
014
015 package com.liferay.portal.kernel.cache;
016
017 import com.liferay.portal.kernel.nio.intraband.proxy.annotation.Proxy;
018
019 import java.io.Serializable;
020
021
024 public interface LowLevelCache<K extends Serializable, V>
025 extends PortalCache<K, V> {
026
027 @Proxy
028 public V putIfAbsent(K key, V value);
029
030 @Proxy
031 public V putIfAbsent(K key, V value, int timeToLive);
032
033 @Proxy
034 public boolean remove(K key, V value);
035
036 @Proxy
037 public V replace(K key, V value);
038
039 @Proxy
040 public V replace(K key, V value, int timeToLive);
041
042 @Proxy
043 public boolean replace(K key, V oldValue, V newValue);
044
045 @Proxy
046 public boolean replace(K key, V oldValue, V newValue, int timeToLive);
047
048 }