001
014
015 package com.liferay.portal.kernel.cache.key;
016
017 import com.liferay.portal.kernel.util.StringBundler;
018
019 import java.io.Serializable;
020
021
025 public interface CacheKeyGenerator extends Cloneable {
026
027 public CacheKeyGenerator append(String key);
028
029 public CacheKeyGenerator append(String[] keys);
030
031 public CacheKeyGenerator append(StringBundler sb);
032
033 public CacheKeyGenerator clone();
034
035 public Serializable finish();
036
037 public Serializable getCacheKey(String key);
038
039 public Serializable getCacheKey(String[] keys);
040
041 public Serializable getCacheKey(StringBundler sb);
042
043 public boolean isCallingGetCacheKeyThreadSafe();
044
045 }