org.tigris.scarab.services.cache
Class DefaultScarabCacheService
java.lang.Object
org.apache.avalon.framework.logger.AbstractLogEnabled
org.tigris.scarab.services.cache.DefaultScarabCacheService
- All Implemented Interfaces:
- org.apache.avalon.framework.activity.Initializable, org.apache.avalon.framework.logger.LogEnabled, ScarabCacheService, org.apache.avalon.framework.service.Serviceable
- public class DefaultScarabCacheService
- extends org.apache.avalon.framework.logger.AbstractLogEnabled
- implements ScarabCacheService, org.apache.avalon.framework.service.Serviceable, org.apache.avalon.framework.activity.Initializable
This class provides a simple Map cache that is available to the
current thread.
- Version:
- $Id: DefaultScarabCacheService.java 9284 2004-12-02 21:13:20Z dabbous $
- Author:
- John McNally
|
Method Summary |
void |
clearImpl()
|
java.lang.Object |
getImpl(java.io.Serializable[] keys)
|
java.lang.Object |
getImpl(java.io.Serializable instanceOrClass,
java.lang.String method)
|
java.lang.Object |
getImpl(java.io.Serializable instanceOrClass,
java.lang.String method,
java.io.Serializable arg1)
|
java.lang.Object |
getImpl(java.io.Serializable instanceOrClass,
java.lang.String method,
java.io.Serializable arg1,
java.io.Serializable arg2)
|
java.lang.Object |
getImpl(java.io.Serializable instanceOrClass,
java.lang.String method,
java.io.Serializable arg1,
java.io.Serializable arg2,
java.io.Serializable arg3)
|
java.util.Map |
getMapImpl()
|
void |
initialize()
Avalon component lifecycle method
Initializes the service by loading default class loaders
and customized object factories. |
void |
putImpl(java.lang.Object value,
java.io.Serializable[] keys)
|
void |
putImpl(java.lang.Object value,
java.io.Serializable instanceOrClass,
java.lang.String method)
|
void |
putImpl(java.lang.Object value,
java.io.Serializable instanceOrClass,
java.lang.String method,
java.io.Serializable arg1)
|
void |
putImpl(java.lang.Object value,
java.io.Serializable instanceOrClass,
java.lang.String method,
java.io.Serializable arg1,
java.io.Serializable arg2)
|
void |
putImpl(java.lang.Object value,
java.io.Serializable instanceOrClass,
java.lang.String method,
java.io.Serializable arg1,
java.io.Serializable arg2,
java.io.Serializable arg3)
|
void |
service(org.apache.avalon.framework.service.ServiceManager manager)
Avalon component lifecycle method |
| Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled |
enableLogging, getLogger, setupLogger, setupLogger, setupLogger |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultScarabCacheService
public DefaultScarabCacheService()
getMapImpl
public java.util.Map getMapImpl()
- Specified by:
getMapImpl in interface ScarabCacheService
clearImpl
public void clearImpl()
- Specified by:
clearImpl in interface ScarabCacheService
getImpl
public java.lang.Object getImpl(java.io.Serializable instanceOrClass,
java.lang.String method)
- Specified by:
getImpl in interface ScarabCacheService
getImpl
public java.lang.Object getImpl(java.io.Serializable instanceOrClass,
java.lang.String method,
java.io.Serializable arg1)
- Specified by:
getImpl in interface ScarabCacheService
getImpl
public java.lang.Object getImpl(java.io.Serializable instanceOrClass,
java.lang.String method,
java.io.Serializable arg1,
java.io.Serializable arg2)
- Specified by:
getImpl in interface ScarabCacheService
getImpl
public java.lang.Object getImpl(java.io.Serializable instanceOrClass,
java.lang.String method,
java.io.Serializable arg1,
java.io.Serializable arg2,
java.io.Serializable arg3)
- Specified by:
getImpl in interface ScarabCacheService
getImpl
public java.lang.Object getImpl(java.io.Serializable[] keys)
- Specified by:
getImpl in interface ScarabCacheService
putImpl
public void putImpl(java.lang.Object value,
java.io.Serializable instanceOrClass,
java.lang.String method)
- Specified by:
putImpl in interface ScarabCacheService
putImpl
public void putImpl(java.lang.Object value,
java.io.Serializable instanceOrClass,
java.lang.String method,
java.io.Serializable arg1)
- Specified by:
putImpl in interface ScarabCacheService
putImpl
public void putImpl(java.lang.Object value,
java.io.Serializable instanceOrClass,
java.lang.String method,
java.io.Serializable arg1,
java.io.Serializable arg2)
- Specified by:
putImpl in interface ScarabCacheService
putImpl
public void putImpl(java.lang.Object value,
java.io.Serializable instanceOrClass,
java.lang.String method,
java.io.Serializable arg1,
java.io.Serializable arg2,
java.io.Serializable arg3)
- Specified by:
putImpl in interface ScarabCacheService
putImpl
public void putImpl(java.lang.Object value,
java.io.Serializable[] keys)
- Specified by:
putImpl in interface ScarabCacheService
service
public void service(org.apache.avalon.framework.service.ServiceManager manager)
- Avalon component lifecycle method
- Specified by:
service in interface org.apache.avalon.framework.service.Serviceable
initialize
public void initialize()
throws java.lang.Exception
- Avalon component lifecycle method
Initializes the service by loading default class loaders
and customized object factories.
- Specified by:
initialize in interface org.apache.avalon.framework.activity.Initializable
- Throws:
org.apache.fulcrum.InitializationException - if initialization fails.
java.lang.Exception
Copyright © 2000-2004 Tigris.org. All Rights Reserved.