org.shiftone.jrat.core.spi
Interface MethodHandlerFactory

All Known Implementing Classes:
AbstractMethodHandlerFactory, CacheMethodHandlerFactory, ConfigMethodHandlerFactory, SilentMethodHandler, TreeMethodHandlerFactory

public interface MethodHandlerFactory

Author:
jeff@shiftone.org (Jeff Drost)

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.
 

Method Detail

createMethodHandler

MethodHandler createMethodHandler(MethodKey methodKey)
                                  throws java.lang.Exception
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)
  • Throws:
    java.lang.Exception

    startup

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

    Throws:
    java.lang.Exception
    See Also:
    ShutdownListener