ch.tatool.core.module.initializer
Class SpringExecutorInitializer

java.lang.Object
  extended by ch.tatool.core.module.initializer.SpringExecutorInitializer
All Implemented Interfaces:
ExecutorInitializer

public class SpringExecutorInitializer
extends Object
implements ExecutorInitializer

ExecutorConfiguration which loads the elements from a Spring context file.

Author:
Michael Ruflin

Field Summary
static String SPRING_ELEMENT_CONFIGURATION_XML_PROPERTY
           
 
Constructor Summary
SpringExecutorInitializer()
           
 
Method Summary
protected  Element fetchRootElement(Module module)
          Loads the persisted module configuration
protected  Map<String,DataExporter> getModuleExporters(String configurationXML)
           
protected  Map<String,String> getModuleSetupProperties(String configurationXML)
           
 void initialize(Executor executor, Module module)
          Configures the executor with the given module.
 boolean loadModuleConfiguration(File configurationXmlFile, Map<String,String> moduleProperties, Map<String,byte[]> binaryModuleProperties, Map<String,DataExporter> moduleExporters)
          Loads the data contained in the configuration file into the module and binary module properties.
 boolean loadModuleConfiguration(String configurationXML, Map<String,String> moduleProperties, Map<String,byte[]> binaryModuleProperties, Map<String,DataExporter> moduleExporters)
           
protected  Element loadRootElementFromSpringXML(String configXML)
          Checks whether a configuration xml is valid or not.
protected  void setupExecutionStrategy(Executor executor, Module module)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SPRING_ELEMENT_CONFIGURATION_XML_PROPERTY

public static final String SPRING_ELEMENT_CONFIGURATION_XML_PROPERTY
See Also:
Constant Field Values
Constructor Detail

SpringExecutorInitializer

public SpringExecutorInitializer()
Method Detail

initialize

public void initialize(Executor executor,
                       Module module)
Configures the executor with the given module.

Specified by:
initialize in interface ExecutorInitializer

setupExecutionStrategy

protected void setupExecutionStrategy(Executor executor,
                                      Module module)

loadModuleConfiguration

public boolean loadModuleConfiguration(File configurationXmlFile,
                                       Map<String,String> moduleProperties,
                                       Map<String,byte[]> binaryModuleProperties,
                                       Map<String,DataExporter> moduleExporters)
Loads the data contained in the configuration file into the module and binary module properties. This method can be used to get data required for a module creation.


loadModuleConfiguration

public boolean loadModuleConfiguration(String configurationXML,
                                       Map<String,String> moduleProperties,
                                       Map<String,byte[]> binaryModuleProperties,
                                       Map<String,DataExporter> moduleExporters)

getModuleSetupProperties

protected Map<String,String> getModuleSetupProperties(String configurationXML)

getModuleExporters

protected Map<String,DataExporter> getModuleExporters(String configurationXML)

fetchRootElement

protected Element fetchRootElement(Module module)
Loads the persisted module configuration


loadRootElementFromSpringXML

protected Element loadRootElementFromSpringXML(String configXML)
Checks whether a configuration xml is valid or not.



Copyright © 2012. All Rights Reserved.