Package org.apache.cxf.bus.extension
Class ExtensionManagerBus
- java.lang.Object
-
- org.apache.cxf.interceptor.AbstractBasicInterceptorProvider
-
- org.apache.cxf.bus.extension.ExtensionManagerBus
-
- All Implemented Interfaces:
Bus,InterceptorProvider
- Direct Known Subclasses:
BlueprintBus,SpringBus
public class ExtensionManagerBus extends AbstractBasicInterceptorProvider implements Bus
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 Modifier and Type Class Description static interfaceExtensionManagerBus.ExtensionFinder-
Nested classes/interfaces inherited from interface org.apache.cxf.Bus
Bus.BusState
-
-
Field Summary
Fields Modifier and Type Field Description static StringBUS_PROPERTY_NAMEprotected Map<Class<?>,Object>extensionsprotected Stringidprotected Set<Class<?>>missingExtensions-
Fields inherited from interface org.apache.cxf.Bus
DEFAULT_BUS_ID
-
-
Constructor Summary
Constructors Constructor Description ExtensionManagerBus()ExtensionManagerBus(Map<Class<?>,Object> e)ExtensionManagerBus(Map<Class<?>,Object> e, Map<String,Object> properties)ExtensionManagerBus(Map<Class<?>,Object> extensions, Map<String,Object> props, ClassLoader extensionClassLoader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ConfiguredBeanLocatorcreateConfiguredBeanLocator()protected voiddestroyBeans()protected voiddoInitializeInternal()<T> TgetExtension(Class<T> extensionType)Collection<Feature>getFeatures()StringgetId()Map<String,Object>getProperties()ObjectgetProperty(String s)Bus.BusStategetState()booleanhasExtensionByName(String name)voidinitialize()protected voidinitializeFeatures()protected voidloadAdditionalFeatures()<T> voidsetExtension(T extension, Class<T> extensionType)voidsetFeatures(Collection<? extends Feature> features)voidsetId(String i)voidsetProperties(Map<String,Object> map)voidsetProperty(String s, Object o)protected voidsetState(Bus.BusState state)voidshutdown()voidshutdown(boolean wait)-
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
-
-
-
-
Constructor Detail
-
ExtensionManagerBus
public ExtensionManagerBus(Map<Class<?>,Object> extensions, Map<String,Object> props, ClassLoader extensionClassLoader)
-
ExtensionManagerBus
public ExtensionManagerBus(Map<Class<?>,Object> e, Map<String,Object> properties)
-
ExtensionManagerBus
public ExtensionManagerBus()
-
-
Method Detail
-
setState
protected final void setState(Bus.BusState state)
-
getExtension
public final <T> T getExtension(Class<T> extensionType)
- Specified by:
getExtensionin interfaceBus
-
hasExtensionByName
public boolean hasExtensionByName(String name)
- Specified by:
hasExtensionByNamein interfaceBus
-
createConfiguredBeanLocator
protected final ConfiguredBeanLocator createConfiguredBeanLocator()
-
setExtension
public final <T> void setExtension(T extension, Class<T> extensionType)- Specified by:
setExtensionin interfaceBus
-
initialize
public void initialize()
-
doInitializeInternal
protected void doInitializeInternal()
-
loadAdditionalFeatures
protected void loadAdditionalFeatures()
-
initializeFeatures
protected void initializeFeatures()
-
shutdown
public void shutdown()
-
destroyBeans
protected void destroyBeans()
-
getState
public Bus.BusState getState()
-
getFeatures
public Collection<Feature> getFeatures()
- Specified by:
getFeaturesin interfaceBus
-
setFeatures
public void setFeatures(Collection<? extends Feature> features)
- Specified by:
setFeaturesin interfaceBus
-
getProperties
public Map<String,Object> getProperties()
- Specified by:
getPropertiesin interfaceBus
-
setProperties
public void setProperties(Map<String,Object> map)
- Specified by:
setPropertiesin interfaceBus
-
getProperty
public Object getProperty(String s)
- Specified by:
getPropertyin interfaceBus
-
setProperty
public void setProperty(String s, Object o)
- Specified by:
setPropertyin interfaceBus
-
-