Class SpymemcachedLevel2Cache

  • All Implemented Interfaces:
    Serializable, org.datanucleus.cache.Level2Cache

    public class SpymemcachedLevel2Cache
    extends org.datanucleus.cache.AbstractLevel2Cache
    Plugin using Spymemcached implementation of "memcached" as a Level2 cache. We use the "cacheName" as the keyPrefix to distinguish our objects from others in memcached.
    See Also:
    Serialized Form
    • Constructor Detail

      • SpymemcachedLevel2Cache

        public SpymemcachedLevel2Cache​(org.datanucleus.NucleusContext nucleusCtx)
    • Method Detail

      • close

        public void close()
      • containsOid

        public boolean containsOid​(Object oid)
      • evict

        public void evict​(Object oid)
      • evictAll

        public void evictAll()
      • evictAll

        public void evictAll​(Object[] oids)
      • evictAll

        public void evictAll​(Collection oids)
      • evictAll

        public void evictAll​(Class arg0,
                             boolean arg1)
      • get

        public org.datanucleus.cache.CachedPC get​(Object oid)
      • put

        public org.datanucleus.cache.CachedPC put​(Object oid,
                                                  org.datanucleus.cache.CachedPC pc)
      • getCacheKeyForId

        protected String getCacheKeyForId​(Object id)