abstract
class
Cache extends AnyRef
Instance Constructors
-
new
Cache()
Abstract Value Members
-
abstract
def
clear(): Unit
-
abstract
def
get(key: Any): Option[Any]
-
abstract
def
isDefinedAt(key: Any): Boolean
-
abstract
def
put(key: Any, value: Any): Unit
-
abstract
def
putIfAbsent(key: Any, value: Any): Unit
-
abstract
def
putSecond(key: Any, value: Any, seconds: Int): Unit
-
abstract
def
putSecondIfAbsent(key: Any, value: Any, seconds: Int): Unit
-
abstract
def
remove(key: Any): Unit
-
abstract
def
start(): Unit
-
abstract
def
stop(): Unit
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
finalize(): Unit
-
def
getAs[T](key: Any): Option[T]
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
final
def
isInstanceOf[T0]: Boolean
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
def
putDay(key: Any, value: Any, days: Int): Unit
-
def
putDayIfAbsent(key: Any, value: Any, days: Int): Unit
-
def
putHour(key: Any, value: Any, hours: Int): Unit
-
def
putHourIfAbsent(key: Any, value: Any, hours: Int): Unit
-
def
putMinute(key: Any, value: Any, minutes: Int): Unit
-
def
putMinuteIfAbsent(key: Any, value: Any, minutes: Int): Unit
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Inherited from AnyRef
Inherited from Any
This is the interface for cache implementations of Xitrum. All methods do not take callbacks, because cache should be fast. The point of using cache is to become faster. There's no point in using a slow cache.