org.apache.avalon.cornerstone.services.connection
Class DefaultHandlerFactory
java.lang.Object
org.apache.avalon.framework.logger.AbstractLogEnabled
org.apache.avalon.cornerstone.services.connection.AbstractHandlerFactory
org.apache.avalon.cornerstone.services.connection.DefaultHandlerFactory
- All Implemented Interfaces:
- org.apache.avalon.framework.configuration.Configurable, org.apache.avalon.cornerstone.services.connection.ConnectionHandlerFactory, org.apache.avalon.framework.context.Contextualizable, org.apache.avalon.framework.logger.LogEnabled, org.apache.avalon.framework.service.Serviceable
- public class DefaultHandlerFactory
- extends AbstractHandlerFactory
Default Hnalder factory that creates instances via reflection.
- Author:
- Avalon Development Team
Method Summary |
protected org.apache.avalon.cornerstone.services.connection.ConnectionHandler |
newHandler()
Overide this method to create actual instance of connection handler. |
void |
releaseConnectionHandler(org.apache.avalon.cornerstone.services.connection.ConnectionHandler connectionHandler)
Release a previously created ConnectionHandler. |
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 |
m_handlerClass
protected java.lang.Class m_handlerClass
DefaultHandlerFactory
public DefaultHandlerFactory(java.lang.Class handlerClass)
newHandler
protected org.apache.avalon.cornerstone.services.connection.ConnectionHandler newHandler()
throws java.lang.Exception
- Overide this method to create actual instance of connection handler.
- Specified by:
newHandler
in class AbstractHandlerFactory
- Returns:
- the new ConnectionHandler
- Throws:
java.lang.Exception
- if an error occurs
releaseConnectionHandler
public void releaseConnectionHandler(org.apache.avalon.cornerstone.services.connection.ConnectionHandler connectionHandler)
- Release a previously created ConnectionHandler.
e.g. for spooling.
- Specified by:
releaseConnectionHandler
in interface org.apache.avalon.cornerstone.services.connection.ConnectionHandlerFactory
- Overrides:
releaseConnectionHandler
in class AbstractHandlerFactory
Copyright © 2001-2005 The Apache Software Foundation. All Rights Reserved.