org.tigris.scarab.services.cache
Class DefaultScarabCacheService

java.lang.Object
  extended byorg.apache.avalon.framework.logger.AbstractLogEnabled
      extended byorg.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

Constructor Summary
DefaultScarabCacheService()
           
 
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
 

Constructor Detail

DefaultScarabCacheService

public DefaultScarabCacheService()
Method Detail

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.