Apache CXF API

org.apache.cxf.bus.extension
Class ExtensionManagerBus

java.lang.Object
  extended by org.apache.cxf.interceptor.AbstractBasicInterceptorProvider
      extended by org.apache.cxf.bus.CXFBusImpl
          extended by org.apache.cxf.bus.extension.ExtensionManagerBus
All Implemented Interfaces:
Bus, InterceptorProvider
Direct Known Subclasses:
BlueprintBus, SpringBus

public class ExtensionManagerBus
extends CXFBusImpl

This bus uses CXF's built in extension manager to load components (as opposed to using the Spring bus implementation). While this is faster to load it doesn't allow extensive configuration and customization like the Spring bus does.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.cxf.bus.CXFBusImpl
CXFBusImpl.ExtensionFinder
 
Field Summary
static String BUS_PROPERTY_NAME
           
 
Fields inherited from class org.apache.cxf.bus.CXFBusImpl
extensions, id
 
Fields inherited from interface org.apache.cxf.Bus
DEFAULT_BUS_ID
 
Constructor Summary
ExtensionManagerBus()
           
ExtensionManagerBus(Map<Class<?>,Object> e, Map<String,Object> properties)
           
ExtensionManagerBus(Map<Class<?>,Object> e, Map<String,Object> properties, ClassLoader extensionClassLoader)
           
 
Method Summary
protected  ConfiguredBeanLocator createConfiguredBeanLocator()
           
protected  void destroyBeans()
           
 void doInitializeInternal()
           
 
Methods inherited from class org.apache.cxf.bus.CXFBusImpl
getExtension, getFeatures, getId, getProperties, getProperty, getState, hasExtensionByName, initialize, initializeFeatures, loadAdditionalFeatures, run, setExtension, setFeatures, setId, setProperties, setProperty, setState, shutdown, shutdown
 
Methods inherited from class org.apache.cxf.interceptor.AbstractBasicInterceptorProvider
getInFaultInterceptors, getInInterceptors, getOutFaultInterceptors, getOutInterceptors, setInFaultInterceptors, setInInterceptors, setOutFaultInterceptors, setOutInterceptors
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.cxf.interceptor.InterceptorProvider
getInFaultInterceptors, getInInterceptors, getOutFaultInterceptors, getOutInterceptors
 

Field Detail

BUS_PROPERTY_NAME

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

ExtensionManagerBus

public ExtensionManagerBus(Map<Class<?>,Object> e,
                           Map<String,Object> properties,
                           ClassLoader extensionClassLoader)

ExtensionManagerBus

public ExtensionManagerBus(Map<Class<?>,Object> e,
                           Map<String,Object> properties)

ExtensionManagerBus

public ExtensionManagerBus()
Method Detail

doInitializeInternal

public void doInitializeInternal()
Overrides:
doInitializeInternal in class CXFBusImpl

destroyBeans

protected void destroyBeans()
Overrides:
destroyBeans in class CXFBusImpl

createConfiguredBeanLocator

protected ConfiguredBeanLocator createConfiguredBeanLocator()
Overrides:
createConfiguredBeanLocator in class CXFBusImpl

Apache CXF API

Apache CXF