play.cache

# ScalaCache

#### object ScalaCache extends CacheDelegate

extends the Cache API with two scala specific methods

### Inherits

1. CacheDelegate
2. AnyRef
3. Any

### Value Members

1. #### def add(arg0: String, arg1: Any): Unit

2. #### def add(arg0: String, arg1: Any, arg2: String): Unit

3. #### def clear(): Unit

4. #### def decr(arg0: String): Long

5. #### def decr(arg0: String, arg1: Int): Long

6. #### def delete(arg0: String): Unit

7. #### def equals(arg0: Any): Boolean

   This method is used to compare the receiver object (`this`) with the argument object (`arg0`) for equivalence

   This method is used to compare the receiver object (`this`) with the argument object (`arg0`) for equivalence.

   The default implementations of this method is an equivalence relation:

   - It is reflexive: for any instance `x` of type `Any`, `x.equals(x)` should return `true`.
   - It is symmetric: for any instances `x` and `y` of type `Any`, `x.equals(y)` should return `true` if and only if `y.equals(x)` returns `true`.
   - It is transitive: for any instances `x`, `y`, and `z` of type `AnyRef` if `x.equals(y)` returns `true` and `y.equals(z)` returns `true`, then `x.equals(z)` should return `true`.

   If you override this method, you should verify that your implementation remains an equivalence relation. Additionally, when overriding this method it is often necessary to override `hashCode` to ensure that objects that are "equal" (`o1.equals(o2)` returns `true`) hash to the same `Int` (`o1.hashCode.equals(o2.hashCode)`).

   arg0

     the object to compare against this object for equality.

   returns

     `true` if the receiver object is equivalent to the argument; `false` otherwise.

   definition classes: AnyRef ⇐ Any

8. #### def get[T](key: String, expiration: String)(getter: ⇒ T): T

   retrieves value from Cache based on the type parameter

   retrieves value from Cache based on the type parameter

   key

     the name of the cache key

   expiration

     expiration period

9. #### def get[T](key: String)(m: ClassManifest[T]): Option[T]

   retrieves value from Cache based on the type parameter

   retrieves value from Cache based on the type parameter

   key

     the name of the cache key

10. #### def get(arg0: <repeated...>[String]): Map[String, AnyRef]

11. #### def hashCode(): Int

    Returns a hash code value for the object

    Returns a hash code value for the object.

    The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash codes (`o1.hashCode.equals(o2.hashCode)`) yet not be equal (`o1.equals(o2)` returns `false`). A degenerate implementation could always return `0`. However, it is required that if two objects are equal (`o1.equals(o2)` returns `true`) that they have identical hash codes (`o1.hashCode.equals(o2.hashCode)`). Therefore, when overriding this method, be sure to verify that the behavior is consistent with the `equals` method.

    definition classes: AnyRef ⇐ Any

12. #### def incr(arg0: String): Long

13. #### def incr(arg0: String, arg1: Int): Long

14. #### def replace(arg0: String, arg1: Any): Unit

15. #### def replace(arg0: String, arg1: Any, arg2: String): Unit

16. #### def safeAdd(arg0: String, arg1: Any, arg2: String): Boolean

17. #### def safeDelete(arg0: String): Boolean

18. #### def safeReplace(arg0: String, arg1: Any, arg2: String): Boolean

19. #### def safeSet(arg0: String, arg1: Any, arg2: String): Boolean

20. #### def set(arg0: String, arg1: Any): Unit

21. #### def set(arg0: String, arg1: Any, arg2: String): Unit

22. #### def toString(): String

    Returns a string representation of the object

    Returns a string representation of the object.

    The default representation is platform dependent.

    definition classes: AnyRef ⇐ Any