org.apache.avalon.fortress.tools
Class FortressBean

java.lang.Object
  |
  +--org.apache.avalon.fortress.tools.FortressBean
All Implemented Interfaces:
org.apache.avalon.framework.activity.Disposable, org.apache.avalon.framework.activity.Initializable, org.apache.avalon.framework.logger.LogEnabled, org.apache.avalon.framework.service.Serviceable

public class FortressBean
extends java.lang.Object
implements org.apache.avalon.framework.activity.Initializable, org.apache.avalon.framework.logger.LogEnabled, org.apache.avalon.framework.service.Serviceable, org.apache.avalon.framework.activity.Disposable

Bean for making it easier to run Fortress, for example as Ant task.

Version:
CVS $Revision: 1.5 $ $Date: 2004/02/28 15:16:27 $
Author:
The Avalon Team

Constructor Summary
FortressBean()
           
 
Method Summary
 void dispose()
           
 void enableLogging(org.apache.avalon.framework.logger.Logger logger)
           
 void execute()
          Implementation execute() method for Ant compatability.
protected  org.apache.avalon.framework.logger.Logger getLogger()
           
protected  org.apache.avalon.framework.service.ServiceManager getServiceManager()
           
 void initialize()
           
 void run()
           
 void service(org.apache.avalon.framework.service.ServiceManager sm)
           
 void setContainerClass(java.lang.String containerClass)
          The container implementation has to be a subclass of org.apache.avalon.fortress.impl.DefaultContainer.
 void setContainerConfiguration(java.lang.String containerConfiguration)
           
 void setContextDirectory(java.lang.String contextDirectory)
           
 void setInstrumentManagerConfiguration(java.lang.String instrumentManagerConfiguration)
           
 void setInvokeMethod(java.lang.String invokeMethod)
           
 void setLoggerManagerConfiguration(java.lang.String loggerManagerConfiguration)
           
 void setLookupComponentRole(java.lang.String lookupComponentRole)
           
 void setRoleManagerConfiguration(java.lang.String roleManagerConfiguration)
           
 void setSystemExitOnDispose(boolean systemExitOnDispose)
          Should we call System.exit(0) after we are finished with processing.
 void setWorkDirectory(java.lang.String workDirectory)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FortressBean

public FortressBean()
Method Detail

enableLogging

public void enableLogging(org.apache.avalon.framework.logger.Logger logger)
Specified by:
enableLogging in interface org.apache.avalon.framework.logger.LogEnabled
See Also:
LogEnabled.enableLogging(org.apache.avalon.framework.logger.Logger)

getLogger

protected final org.apache.avalon.framework.logger.Logger getLogger()

initialize

public void initialize()
                throws java.lang.Exception
Specified by:
initialize in interface org.apache.avalon.framework.activity.Initializable
java.lang.Exception
See Also:
Initializable.initialize()

run

public void run()
         throws java.lang.Exception
java.lang.Exception

execute

public void execute()
Implementation execute() method for Ant compatability.


service

public void service(org.apache.avalon.framework.service.ServiceManager sm)
             throws org.apache.avalon.framework.service.ServiceException
Specified by:
service in interface org.apache.avalon.framework.service.Serviceable
org.apache.avalon.framework.service.ServiceException
See Also:
Serviceable.service(org.apache.avalon.framework.service.ServiceManager)

dispose

public void dispose()
Specified by:
dispose in interface org.apache.avalon.framework.activity.Disposable
See Also:
Disposable.dispose()

getServiceManager

protected org.apache.avalon.framework.service.ServiceManager getServiceManager()

setContainerClass

public void setContainerClass(java.lang.String containerClass)
                       throws java.lang.Exception
The container implementation has to be a subclass of org.apache.avalon.fortress.impl.DefaultContainer.

Parameters:
containerClass - fully qualified class name of the container implementation class.
java.lang.Exception

setContainerConfiguration

public void setContainerConfiguration(java.lang.String containerConfiguration)

setContextDirectory

public void setContextDirectory(java.lang.String contextDirectory)

setInstrumentManagerConfiguration

public void setInstrumentManagerConfiguration(java.lang.String instrumentManagerConfiguration)

setLoggerManagerConfiguration

public void setLoggerManagerConfiguration(java.lang.String loggerManagerConfiguration)

setRoleManagerConfiguration

public void setRoleManagerConfiguration(java.lang.String roleManagerConfiguration)

setWorkDirectory

public void setWorkDirectory(java.lang.String workDirectory)

setInvokeMethod

public void setInvokeMethod(java.lang.String invokeMethod)

setLookupComponentRole

public void setLookupComponentRole(java.lang.String lookupComponentRole)

setSystemExitOnDispose

public void setSystemExitOnDispose(boolean systemExitOnDispose)
Should we call System.exit(0) after we are finished with processing. Useful if the components have a GUI and there are some threads running that do not allow the JVM to exit.



Copyright © 2003-2004 The Apache Software Foundation. All Rights Reserved.