at.molindo.wicketutils.utils
Class RequestCycleCache
java.lang.Object
at.molindo.wicketutils.utils.RequestCycleCache
public class RequestCycleCache
- extends Object
Utility methods for (ab)using RequestCycle.getMetaData(MetaDataKey)
and RequestCycle.setMetaData(MetaDataKey, Object) as request-scope
cache.
- Author:
- stf@molindo.at
|
Method Summary |
static
|
get(org.apache.wicket.MetaDataKey<at.molindo.utils.data.Pair<K,V>> metaDataKey,
K key)
|
static
|
get(org.apache.wicket.RequestCycle cycle,
org.apache.wicket.MetaDataKey<at.molindo.utils.data.Pair<K,V>> metaDataKey,
K key)
|
static
|
getOrCreate(org.apache.wicket.MetaDataKey<at.molindo.utils.data.Pair<K,V>> metaDataKey,
K key,
RequestCycleCache.Function<K,V> function)
tries to get value for key from cache or invokes function to generate it
from key. |
static
|
getOrCreate(org.apache.wicket.RequestCycle cycle,
org.apache.wicket.MetaDataKey<at.molindo.utils.data.Pair<K,V>> metaDataKey,
K key,
RequestCycleCache.Function<K,V> function)
tries to get value for key from cache or invokes function to generate it
from key. |
static
|
put(org.apache.wicket.MetaDataKey<at.molindo.utils.data.Pair<K,V>> metaDataKey,
K key,
V value)
|
static
|
put(org.apache.wicket.RequestCycle cycle,
org.apache.wicket.MetaDataKey<at.molindo.utils.data.Pair<K,V>> metaDataKey,
K key,
V value)
|
static
|
remove(org.apache.wicket.MetaDataKey<at.molindo.utils.data.Pair<K,V>> metaDataKey)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
put
public static <K,V> void put(org.apache.wicket.MetaDataKey<at.molindo.utils.data.Pair<K,V>> metaDataKey,
K key,
V value)
put
public static <K,V> void put(org.apache.wicket.RequestCycle cycle,
org.apache.wicket.MetaDataKey<at.molindo.utils.data.Pair<K,V>> metaDataKey,
K key,
V value)
get
public static <K,V> V get(org.apache.wicket.MetaDataKey<at.molindo.utils.data.Pair<K,V>> metaDataKey,
K key)
get
public static <K,V> V get(org.apache.wicket.RequestCycle cycle,
org.apache.wicket.MetaDataKey<at.molindo.utils.data.Pair<K,V>> metaDataKey,
K key)
getOrCreate
public static <K,V> V getOrCreate(org.apache.wicket.MetaDataKey<at.molindo.utils.data.Pair<K,V>> metaDataKey,
K key,
RequestCycleCache.Function<K,V> function)
- tries to get value for key from cache or invokes function to generate it
from key.
getOrCreate
public static <K,V> V getOrCreate(org.apache.wicket.RequestCycle cycle,
org.apache.wicket.MetaDataKey<at.molindo.utils.data.Pair<K,V>> metaDataKey,
K key,
RequestCycleCache.Function<K,V> function)
- tries to get value for key from cache or invokes function to generate it
from key.
remove
public static <K,V> void remove(org.apache.wicket.MetaDataKey<at.molindo.utils.data.Pair<K,V>> metaDataKey)
Copyright © 2011 Molindo GmbH. All Rights Reserved.