org.apache.torque.manager
Class MethodResultCache
java.lang.Object
org.apache.torque.manager.MethodResultCache
- Direct Known Subclasses:
- NoOpMethodResultCache
public class MethodResultCache
- extends Object
This class provides a cache for convenient storage of method
results.
- Version:
- $Id: MethodResultCache.java 552334 2007-07-01 16:26:41Z tv $
- Author:
- John McNally
Constructor Summary |
protected |
MethodResultCache()
Allows subclasses to have ctors that do not require a cache. |
|
MethodResultCache(org.apache.jcs.access.GroupCacheAccess cache)
|
Method Summary |
void |
clear()
|
Object |
get(Serializable[] keys)
|
Object |
get(Serializable instanceOrClass,
String method)
|
Object |
get(Serializable instanceOrClass,
String method,
Serializable arg1)
|
Object |
get(Serializable instanceOrClass,
String method,
Serializable arg1,
Serializable arg2)
|
Object |
get(Serializable instanceOrClass,
String method,
Serializable arg1,
Serializable arg2,
Serializable arg3)
|
protected Object |
getImpl(MethodCacheKey key)
|
void |
put(Object value,
Serializable[] keys)
|
void |
put(Object value,
Serializable instanceOrClass,
String method)
|
void |
put(Object value,
Serializable instanceOrClass,
String method,
Serializable arg1)
|
void |
put(Object value,
Serializable instanceOrClass,
String method,
Serializable arg1,
Serializable arg2)
|
void |
put(Object value,
Serializable instanceOrClass,
String method,
Serializable arg1,
Serializable arg2,
Serializable arg3)
|
protected Object |
putImpl(MethodCacheKey key,
Object value)
|
Object |
remove(Serializable[] keys)
|
Object |
remove(Serializable instanceOrClass,
String method)
|
Object |
remove(Serializable instanceOrClass,
String method,
Serializable arg1)
|
Object |
remove(Serializable instanceOrClass,
String method,
Serializable arg1,
Serializable arg2)
|
Object |
remove(Serializable instanceOrClass,
String method,
Serializable arg1,
Serializable arg2,
Serializable arg3)
|
void |
removeAll(Serializable instanceOrClass,
String method)
|
protected Object |
removeImpl(MethodCacheKey key)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MethodResultCache
public MethodResultCache(org.apache.jcs.access.GroupCacheAccess cache)
throws TorqueException
- Throws:
TorqueException
MethodResultCache
protected MethodResultCache()
- Allows subclasses to have ctors that do not require a cache.
This is used by NullMethodResultCache which has no-op versions
of all methods.
clear
public void clear()
getImpl
protected Object getImpl(MethodCacheKey key)
putImpl
protected Object putImpl(MethodCacheKey key,
Object value)
throws TorqueException
- Throws:
TorqueException
removeImpl
protected Object removeImpl(MethodCacheKey key)
throws TorqueException
- Throws:
TorqueException
get
public Object get(Serializable instanceOrClass,
String method)
get
public Object get(Serializable instanceOrClass,
String method,
Serializable arg1)
get
public Object get(Serializable instanceOrClass,
String method,
Serializable arg1,
Serializable arg2)
get
public Object get(Serializable instanceOrClass,
String method,
Serializable arg1,
Serializable arg2,
Serializable arg3)
get
public Object get(Serializable[] keys)
put
public void put(Object value,
Serializable instanceOrClass,
String method)
put
public void put(Object value,
Serializable instanceOrClass,
String method,
Serializable arg1)
put
public void put(Object value,
Serializable instanceOrClass,
String method,
Serializable arg1,
Serializable arg2)
put
public void put(Object value,
Serializable instanceOrClass,
String method,
Serializable arg1,
Serializable arg2,
Serializable arg3)
put
public void put(Object value,
Serializable[] keys)
removeAll
public void removeAll(Serializable instanceOrClass,
String method)
remove
public Object remove(Serializable instanceOrClass,
String method)
remove
public Object remove(Serializable instanceOrClass,
String method,
Serializable arg1)
remove
public Object remove(Serializable instanceOrClass,
String method,
Serializable arg1,
Serializable arg2)
remove
public Object remove(Serializable instanceOrClass,
String method,
Serializable arg1,
Serializable arg2,
Serializable arg3)
remove
public Object remove(Serializable[] keys)
Copyright © 2000-2012 Apache Software Foundation. All Rights Reserved.