class LruCache extends Cache
Config in xitrum.conf:
xitrum { cache { "xitrum.local.LruCache" { maxElems = 10000 } } }
- Alphabetic
- By Inheritance
- LruCache
- Cache
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new LruCache()
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clear(): Unit
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- def get(key: Any): Option[Any]
- def getAs[T](key: Any): Option[T]
- Definition Classes
- Cache
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def isDefinedAt(key: Any): Boolean
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def put(key: Any, value: Any): Unit
- def putDay(key: Any, value: Any, days: Int): Unit
- Definition Classes
- Cache
- def putDayIfAbsent(key: Any, value: Any, days: Int): Unit
- Definition Classes
- Cache
- def putHour(key: Any, value: Any, hours: Int): Unit
- Definition Classes
- Cache
- def putHourIfAbsent(key: Any, value: Any, hours: Int): Unit
- Definition Classes
- Cache
- def putIfAbsent(key: Any, value: Any): Unit
- def putMinute(key: Any, value: Any, minutes: Int): Unit
- Definition Classes
- Cache
- def putMinuteIfAbsent(key: Any, value: Any, minutes: Int): Unit
- Definition Classes
- Cache
- def putSecond(key: Any, value: Any, seconds: Int): Unit
- def putSecondIfAbsent(key: Any, value: Any, seconds: Int): Unit
- def remove(key: Any): Unit
- def start(): Unit
Cache engine like Hazelcast may take serveral seconds to start, this method is called at Xitrum server start to force the cache to start, instead of letting it start lazily at first cache access.
- def stop(): Unit
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()