org.qi4j.cache.memcache

## Interface MemcacheConfiguration

- All Superinterfaces:
    Configuration<MemcachePoolService>

      public interface MemcacheConfiguration
      extends Configuration<MemcachePoolService>

  Memcache CachePool Configuration.

- - ### Nested Class Summary

    - ### Nested classes/interfaces inherited from interface org.qi4j.api.configuration.Configuration

      `Configuration.ConfigurationMixin<T>`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `Property<String>` | `addresses()` Memcached server addresses space separated.
    `Property<String>` | `authMechanism()` SASL authentication mechanism.
    `Property<Integer>` | `expiration()` Cached items expiration in seconds.
    `Property<String>` | `password()` Password.
    `Property<String>` | `protocol()` Memcache Protocol.
    `Property<String>` | `username()` Username.

    - ### Methods inherited from interface org.qi4j.api.configuration.Configuration

      `get, refresh, save`

- - ### Method Detail

    - #### expiration

          @Optional
          Property<Integer> expiration()

      Cached items expiration in seconds. Defaulted to 3600 seconds, one hour.
      Returns:
        Cached items expiration configuration property

    - #### addresses

          @Optional
          Property<String> addresses()

      Memcached server addresses space separated. Eg. "server1:11211 server2:11211". Defaulted to "127.0.0.1:11211".
      Returns:
        Memcached server addresses configuration property

    - #### protocol

          @Optional
          Property<String> protocol()

      Memcache Protocol. Can be text or binary Defaulted to text.
      Returns:
        Memcache Protocol configuration property

    - #### username

          @Optional
          Property<String> username()

      Username. Authentication happens only if set.
      Returns:
        Username configuration property

    - #### password

          @Optional
          Property<String> password()

      Password.
      Returns:
        Password configuration property

    - #### authMechanism

          @Optional
          Property<String> authMechanism()

      SASL authentication mechanism. Defaulted to PLAIN.
      Returns:
        Authentication mechanism configuration property