Static variables

@:value([])staticcacheStores:Array<Class<ICacheStore>> = []

Static methods

staticstore(?cacheStoreClass:Class<ICacheStore>):Cache

Constructor

new(cacheStore:ICacheStore)

Methods

cacheKey(key:String):String

@:value({ amount : 1 })decrement(key:String, amount:Int = 1):Void

flush():Void

forever<T>(key:String, value:T):Void

forget(key:String):Bool

get<T>(key:String, ?defaultValue:T):T

getMany<T>(keys:Array<String>):Map<String, T>

has(key:String):Bool

@:value({ amount : 1 })increment(key:String, amount:Int = 1):Void

pull<T>(key:String, defaultValue:T):T

put<T>(key:String, data:T, seconds:Int):Void

putMany<T>(values:Map<String, T>, seconds:Null<Int>):Void

remember<T>(key:String, seconds:Int, callback:() ‑> T):T

rememberForever<T>(key:String, callback:() ‑> T):T

touch(key:String, seconds:Null<Int>):Bool