br.com.ibnetwork.guara.pipeline.valve.modules
Class ModuleExecutorSupport

java.lang.Object
  extended by br.com.ibnetwork.guara.pipeline.valve.ValveSupport
      extended by br.com.ibnetwork.guara.pipeline.valve.modules.ModuleExecutorSupport
All Implemented Interfaces:
Valve, org.apache.avalon.framework.configuration.Configurable, org.apache.avalon.framework.service.Serviceable
Direct Known Subclasses:
ActionExecutor, ScreenExecutor

public abstract class ModuleExecutorSupport
extends ValveSupport
implements org.apache.avalon.framework.service.Serviceable, org.apache.avalon.framework.configuration.Configurable

Author:
leandro

Field Summary
protected  ModuleLoader loader
           
protected  org.apache.commons.logging.Log logger
           
protected  boolean recurse
           
 
Fields inherited from class br.com.ibnetwork.guara.pipeline.valve.ValveSupport
log, name, pipeline
 
Constructor Summary
ModuleExecutorSupport()
           
 
Method Summary
 void configure(org.apache.avalon.framework.configuration.Configuration conf)
           
 boolean execute(RunData runData)
           
protected  Outcome executeModule(Module module, RunData runData)
           
protected abstract  java.lang.String getModuleName(RunData runData)
           
protected abstract  java.lang.String getModuleType(RunData runData)
           
 void service(org.apache.avalon.framework.service.ServiceManager manager)
           
 
Methods inherited from class br.com.ibnetwork.guara.pipeline.valve.ValveSupport
forward, getName, getPipeline, setName, setPipeline
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected org.apache.commons.logging.Log logger

loader

protected ModuleLoader loader

recurse

protected boolean recurse
Constructor Detail

ModuleExecutorSupport

public ModuleExecutorSupport()
Method Detail

service

public void service(org.apache.avalon.framework.service.ServiceManager manager)
             throws org.apache.avalon.framework.service.ServiceException
Specified by:
service in interface org.apache.avalon.framework.service.Serviceable
Throws:
org.apache.avalon.framework.service.ServiceException

configure

public void configure(org.apache.avalon.framework.configuration.Configuration conf)
               throws org.apache.avalon.framework.configuration.ConfigurationException
Specified by:
configure in interface org.apache.avalon.framework.configuration.Configurable
Throws:
org.apache.avalon.framework.configuration.ConfigurationException

execute

public boolean execute(RunData runData)
                throws PipelineException
Specified by:
execute in class ValveSupport
Throws:
PipelineException

getModuleName

protected abstract java.lang.String getModuleName(RunData runData)

getModuleType

protected abstract java.lang.String getModuleType(RunData runData)

executeModule

protected Outcome executeModule(Module module,
                                RunData runData)
                         throws java.lang.Exception
Throws:
java.lang.Exception


Copyright © 1999-2006 InterBusiness Technologies. All Rights Reserved.