Tuscany Core

org.apache.tuscany.core.client
Class BootstrapHelper

java.lang.Object
  extended by org.apache.tuscany.core.client.BootstrapHelper

public final class BootstrapHelper
extends java.lang.Object

Version:
$Rev$ $Date$

Field Summary
static java.lang.String SYSTEM_LOADER_COMPONENT
           
 
Method Summary
static ContextFactoryBuilderRegistry bootstrapContextFactoryBuilders(org.apache.tuscany.common.monitor.MonitorFactory monitorFactory)
          Returns a ContextFactoryBuilderRegistry with default builders registered for system contexts.
static CompositeContext bootstrapStaxLoader(SystemCompositeContext parentContext, org.apache.tuscany.model.assembly.AssemblyContext modelContext)
          Bootstrap the StAX-based loader.
static java.util.List<ContextFactoryBuilder> getBuilders(org.apache.tuscany.common.monitor.MonitorFactory monitorFactory)
          Returns a default list of configuration builders.
static ModuleComponentConfigurationLoader getConfigurationLoader(SystemCompositeContext systemContext, org.apache.tuscany.model.assembly.AssemblyContext modelContext)
          Returns the default module configuration loader.
static org.apache.tuscany.model.assembly.AssemblyContext getModelContext(java.lang.ClassLoader classLoader)
          Returns a default AssemblyModelContext.
static CompositeContext registerModule(CompositeContext parent, org.apache.tuscany.model.assembly.ModuleComponent component)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SYSTEM_LOADER_COMPONENT

public static final java.lang.String SYSTEM_LOADER_COMPONENT
See Also:
Constant Field Values
Method Detail

getModelContext

public static org.apache.tuscany.model.assembly.AssemblyContext getModelContext(java.lang.ClassLoader classLoader)
Returns a default AssemblyModelContext.

Parameters:
classLoader - the classloader to use for application artifacts
Returns:
a default AssemblyModelContext

getBuilders

public static java.util.List<ContextFactoryBuilder> getBuilders(org.apache.tuscany.common.monitor.MonitorFactory monitorFactory)
Returns a default list of configuration builders.

Parameters:
monitorFactory -
Returns:
a default list of configuration builders

bootstrapContextFactoryBuilders

public static ContextFactoryBuilderRegistry bootstrapContextFactoryBuilders(org.apache.tuscany.common.monitor.MonitorFactory monitorFactory)
Returns a ContextFactoryBuilderRegistry with default builders registered for system contexts.

Parameters:
monitorFactory - a monitorFactory that will be used to obtain monitors for system components
Returns:
a default ContextFactoryBuilderRegistry

getConfigurationLoader

public static ModuleComponentConfigurationLoader getConfigurationLoader(SystemCompositeContext systemContext,
                                                                        org.apache.tuscany.model.assembly.AssemblyContext modelContext)
Returns the default module configuration loader.

Parameters:
systemContext - the runtime's system context
modelContext - the model context the loader will use
Returns:
the default module configuration loader

bootstrapStaxLoader

public static CompositeContext bootstrapStaxLoader(SystemCompositeContext parentContext,
                                                   org.apache.tuscany.model.assembly.AssemblyContext modelContext)
                                            throws ConfigurationException
Bootstrap the StAX-based loader.

Parameters:
parentContext - the parent system context
modelContext -
Returns:
the system context for the loader
Throws:
ConfigurationException

registerModule

public static CompositeContext registerModule(CompositeContext parent,
                                              org.apache.tuscany.model.assembly.ModuleComponent component)
                                       throws ConfigurationException
Throws:
ConfigurationException

Tuscany Core

-