org.shiftone.jrat.core.config
Class CacheMethodHandlerFactory

java.lang.Object
  extended by org.shiftone.jrat.core.config.CacheMethodHandlerFactory
All Implemented Interfaces:
MethodHandlerFactory

public class CacheMethodHandlerFactory
extends java.lang.Object
implements MethodHandlerFactory

Author:
jeff@shiftone.org (Jeff Drost)

Constructor Summary
CacheMethodHandlerFactory(MethodHandlerFactory methodHandlerFactory)
           
 
Method Summary
 MethodHandler createMethodHandler(MethodKey methodKey)
          Method createMethodHandler this method on a handler will never be called more than once with the same methodKey (caching need only be done at one layer) if there is an error, or some reason not to column a handler - this method should log a message and return null (this allows chain handler to not log to several silent handlers)
 void startup(RuntimeContext context)
          It is recommended that handler factories that require shutdown notification implement the ShutdownListener interface and call context.addShutdownListener(this) in their startup method.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CacheMethodHandlerFactory

public CacheMethodHandlerFactory(MethodHandlerFactory methodHandlerFactory)
Method Detail

createMethodHandler

public MethodHandler createMethodHandler(MethodKey methodKey)
                                  throws java.lang.Exception
Description copied from interface: MethodHandlerFactory
Method createMethodHandler
  • this method on a handler will never be called more than once with the same methodKey (caching need only be done at one layer)
  • if there is an error, or some reason not to column a handler - this method should log a message and return null (this allows chain handler to not log to several silent handlers)
  • Specified by:
    createMethodHandler in interface MethodHandlerFactory
    Throws:
    java.lang.Exception

    startup

    public void startup(RuntimeContext context)
                 throws java.lang.Exception
    Description copied from interface: MethodHandlerFactory
    It is recommended that handler factories that require shutdown notification implement the ShutdownListener interface and call context.addShutdownListener(this) in their startup method.

    Specified by:
    startup in interface MethodHandlerFactory
    Throws:
    java.lang.Exception
    See Also:
    ShutdownListener