public class ExtensionManagerBus extends AbstractBasicInterceptorProvider implements Bus
| Modifier and Type | Class and Description |
|---|---|
static interface |
ExtensionManagerBus.ExtensionFinder |
Bus.BusState| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
BUS_PROPERTY_NAME |
protected java.util.Map<java.lang.Class<?>,java.lang.Object> |
extensions |
protected java.lang.String |
id |
protected java.util.Set<java.lang.Class<?>> |
missingExtensions |
DEFAULT_BUS_ID| Constructor and Description |
|---|
ExtensionManagerBus() |
ExtensionManagerBus(java.util.Map<java.lang.Class<?>,java.lang.Object> e) |
ExtensionManagerBus(java.util.Map<java.lang.Class<?>,java.lang.Object> e,
java.util.Map<java.lang.String,java.lang.Object> properties) |
ExtensionManagerBus(java.util.Map<java.lang.Class<?>,java.lang.Object> extensions,
java.util.Map<java.lang.String,java.lang.Object> props,
java.lang.ClassLoader extensionClassLoader) |
| Modifier and Type | Method and Description |
|---|---|
protected ConfiguredBeanLocator |
createConfiguredBeanLocator() |
protected void |
destroyBeans() |
protected void |
doInitializeInternal() |
<T> T |
getExtension(java.lang.Class<T> extensionType) |
java.util.Collection<Feature> |
getFeatures() |
java.lang.String |
getId() |
java.util.Map<java.lang.String,java.lang.Object> |
getProperties() |
java.lang.Object |
getProperty(java.lang.String s) |
Bus.BusState |
getState() |
boolean |
hasExtensionByName(java.lang.String name) |
void |
initialize() |
protected void |
initializeFeatures() |
protected void |
loadAdditionalFeatures() |
<T> void |
setExtension(T extension,
java.lang.Class<T> extensionType) |
void |
setFeatures(java.util.Collection<? extends Feature> features) |
void |
setId(java.lang.String i) |
void |
setProperties(java.util.Map<java.lang.String,java.lang.Object> map) |
void |
setProperty(java.lang.String s,
java.lang.Object o) |
protected void |
setState(Bus.BusState state) |
void |
shutdown() |
void |
shutdown(boolean wait) |
getInFaultInterceptors, getInInterceptors, getOutFaultInterceptors, getOutInterceptors, setInFaultInterceptors, setInInterceptors, setOutFaultInterceptors, setOutInterceptorsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetInFaultInterceptors, getInInterceptors, getOutFaultInterceptors, getOutInterceptorspublic static final java.lang.String BUS_PROPERTY_NAME
protected final java.util.Map<java.lang.Class<?>,java.lang.Object> extensions
protected final java.util.Set<java.lang.Class<?>> missingExtensions
protected java.lang.String id
public ExtensionManagerBus(java.util.Map<java.lang.Class<?>,java.lang.Object> extensions,
java.util.Map<java.lang.String,java.lang.Object> props,
java.lang.ClassLoader extensionClassLoader)
public ExtensionManagerBus(java.util.Map<java.lang.Class<?>,java.lang.Object> e,
java.util.Map<java.lang.String,java.lang.Object> properties)
public ExtensionManagerBus(java.util.Map<java.lang.Class<?>,java.lang.Object> e)
public ExtensionManagerBus()
protected final void setState(Bus.BusState state)
public final <T> T getExtension(java.lang.Class<T> extensionType)
getExtension in interface Buspublic boolean hasExtensionByName(java.lang.String name)
hasExtensionByName in interface Busprotected final ConfiguredBeanLocator createConfiguredBeanLocator()
public final <T> void setExtension(T extension,
java.lang.Class<T> extensionType)
setExtension in interface Buspublic void initialize()
protected void doInitializeInternal()
protected void loadAdditionalFeatures()
protected void initializeFeatures()
public void shutdown()
protected void destroyBeans()
public Bus.BusState getState()
public java.util.Collection<Feature> getFeatures()
getFeatures in interface Buspublic void setFeatures(java.util.Collection<? extends Feature> features)
setFeatures in interface Buspublic java.util.Map<java.lang.String,java.lang.Object> getProperties()
getProperties in interface Buspublic void setProperties(java.util.Map<java.lang.String,java.lang.Object> map)
setProperties in interface Buspublic java.lang.Object getProperty(java.lang.String s)
getProperty in interface Buspublic void setProperty(java.lang.String s,
java.lang.Object o)
setProperty in interface Bus