com.xenonsoft.bridgetown.soa.impl
Class ApplicationAssemblerImpl

java.lang.Object
  extended bycom.xenonsoft.bridgetown.soa.impl.AbstractServiceAssembler
      extended bycom.xenonsoft.bridgetown.soa.impl.ServiceAssemblerImpl
          extended bycom.xenonsoft.bridgetown.soa.impl.ApplicationAssemblerImpl
All Implemented Interfaces:
IApplicationAssembler, IDisposable, IServiceAssembler, IServiceObjectFactory, IStartable, java.io.Serializable

public class ApplicationAssemblerImpl
extends ServiceAssemblerImpl
implements IApplicationAssembler

Application assembler default implementation

Version:
$Id: ApplicationAssemblerImpl.java,v 1.1.1.1 2004/09/04 12:04:28 peter_pilgrim Exp $
Author:
Peter Pilgrim, 20-Aug-2004
See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.xenonsoft.bridgetown.soa.impl.AbstractServiceAssembler
assembly, beanPropertyValueResolver, classLoader, instanceCache, proxyBeanBuilder
 
Method Summary
static ApplicationAssemblerImpl getInstance()
          Gets the application assembler
 void load(IConfigLoader[] configLoaderList)
          Loads the array configurations into the assembler factory, replacing the current configuration if it exists.
 
Methods inherited from class com.xenonsoft.bridgetown.soa.impl.ServiceAssemblerImpl
getName, getName, getService
 
Methods inherited from class com.xenonsoft.bridgetown.soa.impl.AbstractServiceAssembler
checkFactory, configureServiceBeanProperties, configureServiceBeanReferences, containsContext, containsService, createBeanBuilder, createRetrieveServiceBean, createServiceBean, createServiceBean, createServiceBean, dispose, fixupServiceBeanReferences, getAssemblyConfig, getBeanPropertyValueResolver, getClassListFromNameList, getClassLoader, getContextConfig, getContextNameList, getProxyBeanBuilder, getServiceConfig, getServiceNameList, getServicesConfig, invokeServiceBeanMethod, invokeServiceBeanMethods, load, merge, recursiveCreateServiceBean, resolveValueReferences, setBeanPropertyValueResolver, setClassLoader, setProxyBeanBuilder, start
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.xenonsoft.bridgetown.soa.IServiceAssembler
getAssemblyConfig, getBeanPropertyValueResolver, getClassLoader, load, merge, setBeanPropertyValueResolver, setClassLoader
 
Methods inherited from interface com.xenonsoft.bridgetown.soa.IServiceObjectFactory
containsContext, containsService, getContextNameList, getName, getName, getService, getServiceNameList
 
Methods inherited from interface com.xenonsoft.bridgetown.soa.IStartable
start
 
Methods inherited from interface com.xenonsoft.bridgetown.soa.IDisposable
dispose
 

Method Detail

getInstance

public static ApplicationAssemblerImpl getInstance()
Gets the application assembler

Returns:
the instance of the application assembler

load

public void load(IConfigLoader[] configLoaderList)
Loads the array configurations into the assembler factory, replacing the current configuration if it exists.

This method merges the configurations into one or another, with the definitions in the last configuration overriding any previously set definitions.

Specified by:
load in interface IApplicationAssembler
Parameters:
configLoaderList - the array of configuration loaders
Throws:
AssemblyConfigException - if the factory cannot read the assembly configuration
AssemblyFactoryException - if the factory cannot create the service assembly
See Also:
com.xenonsoft.bridgetown.soa.IApplicationAssembler#load(com.xenonsoft.bridgetown.soa.config.IConfigLoader[]), IServiceAssembler.merge(IConfigLoader, boolean)


Copyright © 2005 XeNoNSoFT.com. All Rights Reserved.