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 interface
ExtensionManagerBus.ExtensionFinder
-
Nested classes/interfaces inherited from interface org.apache.cxf.Bus
Bus.BusState
-
-
Field Summary
Fields Modifier and Type Field Description static String
BUS_PROPERTY_NAME
protected Map<Class<?>,Object>
extensions
protected String
id
protected 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 ConfiguredBeanLocator
createConfiguredBeanLocator()
protected void
destroyBeans()
protected void
doInitializeInternal()
<T> T
getExtension(Class<T> extensionType)
Collection<Feature>
getFeatures()
String
getId()
Map<String,Object>
getProperties()
Object
getProperty(String s)
Bus.BusState
getState()
boolean
hasExtensionByName(String name)
void
initialize()
protected void
initializeFeatures()
protected void
loadAdditionalFeatures()
<T> void
setExtension(T extension, Class<T> extensionType)
void
setFeatures(Collection<? extends Feature> features)
void
setId(String i)
void
setProperties(Map<String,Object> map)
void
setProperty(String s, Object o)
protected void
setState(Bus.BusState state)
void
shutdown()
void
shutdown(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:
getExtension
in interfaceBus
-
hasExtensionByName
public boolean hasExtensionByName(String name)
- Specified by:
hasExtensionByName
in interfaceBus
-
createConfiguredBeanLocator
protected final ConfiguredBeanLocator createConfiguredBeanLocator()
-
setExtension
public final <T> void setExtension(T extension, Class<T> extensionType)
- Specified by:
setExtension
in 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:
getFeatures
in interfaceBus
-
setFeatures
public void setFeatures(Collection<? extends Feature> features)
- Specified by:
setFeatures
in interfaceBus
-
getProperties
public Map<String,Object> getProperties()
- Specified by:
getProperties
in interfaceBus
-
setProperties
public void setProperties(Map<String,Object> map)
- Specified by:
setProperties
in interfaceBus
-
getProperty
public Object getProperty(String s)
- Specified by:
getProperty
in interfaceBus
-
setProperty
public void setProperty(String s, Object o)
- Specified by:
setProperty
in interfaceBus
-
-