org.ikasan.framework.module.container
Class ModuleContainerImpl

java.lang.Object
  extended by org.ikasan.framework.module.container.ModuleContainerImpl
All Implemented Interfaces:
ModuleContainer

public class ModuleContainerImpl
extends Object
implements ModuleContainer

Default implementation for Module Container

Author:
Ikasan Development Team

Field Summary
protected  Map<String,Module> modules
          Map of all loaded modules
 
Constructor Summary
ModuleContainerImpl()
           
 
Method Summary
 void add(Module module)
          Adds a new Module to the container
 Module getModule(String moduleName)
          Returns a module by name
 List<Module> getModules()
          Exposes all the loaded Modules
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

modules

protected Map<String,Module> modules
Map of all loaded modules

Constructor Detail

ModuleContainerImpl

public ModuleContainerImpl()
Method Detail

getModules

public List<Module> getModules()
Exposes all the loaded Modules

Specified by:
getModules in interface ModuleContainer
Returns:
List of all loaded Modules

getModule

public Module getModule(String moduleName)
Returns a module by name

Specified by:
getModule in interface ModuleContainer
Parameters:
moduleName - - The name of the module to get
Returns:
Module

add

public void add(Module module)
Description copied from interface: ModuleContainer
Adds a new Module to the container

Specified by:
add in interface ModuleContainer


Copyright © 2007-2012 Ikasan. All Rights Reserved.