org.apache.cocoon.components.store.impl
Class CocoonStoreJanitor

java.lang.Object
  extended by org.apache.avalon.framework.logger.AbstractLogEnabled
      extended by org.apache.cocoon.components.store.impl.StoreJanitorImpl
          extended by org.apache.cocoon.components.store.impl.CocoonStoreJanitor
All Implemented Interfaces:
Runnable, Disposable, Startable, Component, LogEnabled, Parameterizable, Serviceable, ThreadSafe, StoreJanitor

public class CocoonStoreJanitor
extends StoreJanitorImpl
implements Serviceable, Disposable

The CocoonStoreJanitor class just subclasses the StoreJanitorImpl to overwrite the start method for background thread creation using the Cocoon RunnableManager.

Version:
$Id: CocoonStoreJanitor.html 1304258 2012-03-23 10:09:27Z ilgrosso $
Author:
Giacomo Pati

Field Summary
 
Fields inherited from class org.apache.cocoon.components.store.impl.StoreJanitorImpl
interval, inUse, invokeGC
 
Fields inherited from interface org.apache.excalibur.store.StoreJanitor
ROLE
 
Constructor Summary
CocoonStoreJanitor()
           
 
Method Summary
 void dispose()
          Release RunnableManager
 void parameterize(Parameters params)
          Parameterize the StoreJanitorImpl.
 void run()
          The "checker" thread checks if memory is running low in the jvm.
 void service(ServiceManager serviceManager)
          Get the RunnableManager
 void start()
          Start this instance using a default thread from the RunnableManager
 
Methods inherited from class org.apache.cocoon.components.store.impl.StoreJanitorImpl
checkMemory, iterator, memoryInUse, register, stop, unregister
 
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

CocoonStoreJanitor

public CocoonStoreJanitor()
Method Detail

parameterize

public void parameterize(Parameters params)
                  throws ParameterException
Description copied from class: StoreJanitorImpl
Parameterize the StoreJanitorImpl.

Specified by:
parameterize in interface Parameterizable
Overrides:
parameterize in class StoreJanitorImpl
Throws:
ParameterException

service

public void service(ServiceManager serviceManager)
             throws ServiceException
Get the RunnableManager

Specified by:
service in interface Serviceable
Parameters:
serviceManager - The ServiceManager
Throws:
ServiceException - If RunnableManager is not available

dispose

public void dispose()
Release RunnableManager

Specified by:
dispose in interface Disposable

run

public void run()
The "checker" thread checks if memory is running low in the jvm.

Specified by:
run in interface Runnable
Overrides:
run in class StoreJanitorImpl

start

public void start()
Start this instance using a default thread from the RunnableManager

Specified by:
start in interface Startable
Overrides:
start in class StoreJanitorImpl


Copyright © 1999-2010 The Apache Software Foundation. All Rights Reserved.