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 class
Bus.BusState
-
Field Summary
Fields Modifier and Type Field Description static String
DEFAULT_BUS_ID
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <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)
<T> void
setExtension(T extension, Class<T> extensionType)
void
setFeatures(Collection<? extends Feature> features)
void
setId(String i)
void
setProperties(Map<String,Object> properties)
void
setProperty(String s, Object o)
void
shutdown(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()
-
-