Package org.apache.cxf
Interface Bus
-
- All Superinterfaces:
InterceptorProvider
- All Known Implementing Classes:
BlueprintBus,ExtensionManagerBus,SpringBus
public interface Bus extends InterceptorProvider
The Bus is the central place in CXF. Its primary responsibility is providing access to the different extensions (such as the DestinationFactoryManager, ConduitFactoryManager, BindingFactoryManager, etc). Depending on the implementation of the Bus it may also be responsible for wiring up the CXF internals.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classBus.BusState
-
Field Summary
Fields Modifier and Type Field Description static StringDEFAULT_BUS_ID
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T> TgetExtension(Class<T> extensionType)Collection<Feature>getFeatures()StringgetId()Map<String,Object>getProperties()ObjectgetProperty(String s)Bus.BusStategetState()booleanhasExtensionByName(String name)<T> voidsetExtension(T extension, Class<T> extensionType)voidsetFeatures(Collection<? extends Feature> features)voidsetId(String i)voidsetProperties(Map<String,Object> properties)voidsetProperty(String s, Object o)voidshutdown(boolean wait)-
Methods inherited from interface org.apache.cxf.interceptor.InterceptorProvider
getInFaultInterceptors, getInInterceptors, getOutFaultInterceptors, getOutInterceptors
-
-
-
-
Field Detail
-
DEFAULT_BUS_ID
static final String DEFAULT_BUS_ID
- See Also:
- Constant Field Values
-
-
Method Detail
-
getExtension
<T> T getExtension(Class<T> extensionType)
-
setExtension
<T> void setExtension(T extension, Class<T> extensionType)
-
hasExtensionByName
boolean hasExtensionByName(String name)
-
getId
String getId()
-
setId
void setId(String i)
-
shutdown
void shutdown(boolean wait)
-
getFeatures
Collection<Feature> getFeatures()
-
setFeatures
void setFeatures(Collection<? extends Feature> features)
-
getState
Bus.BusState getState()
-
-