Class MemcachedStorageCapabilities

  • All Implemented Interfaces:
    StorageCapabilities, StorageCapabilitiesEx

    public class MemcachedStorageCapabilities
    extends Object
    implements StorageCapabilitiesEx
    Provides a description of memcached capabilities. Note that only value size is configurable since memcached supports increasing the maximum slab size via the -I flag. MemcachedStorageService supports arbitrarily large context names and keys by hashing values longer than 250 bytes, which is the maximum size allowed.
    • Field Detail

      • defaultMaxValue

        private static long defaultMaxValue
        Memcached supports 1M slabs (i.e. values) by default and issues warning on increase.
      • valueSize

        @Positive
        private final long valueSize
        Maximum size of memcached values.
    • Constructor Detail

      • MemcachedStorageCapabilities

        public MemcachedStorageCapabilities()
        Constructor.
      • MemcachedStorageCapabilities

        public MemcachedStorageCapabilities​(@Positive
                                            long maxValueSize)
        Constructor.
        Parameters:
        maxValueSize - maximum value size