Apache CXF API

org.apache.cxf
Interface Bus

All Superinterfaces:
InterceptorProvider
All Known Implementing Classes:
BlueprintBus, CXFBusImpl, 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.


Field Summary
static String DEFAULT_BUS_ID
           
 
Method Summary
<T> T
getExtension(Class<T> extensionType)
           
 Collection<AbstractFeature> getFeatures()
           
 String getId()
           
 Map<String,Object> getProperties()
           
 Object getProperty(String s)
           
 boolean hasExtensionByName(String name)
           
 void run()
           
<T> void
setExtension(T extension, Class<T> extensionType)
           
 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()

shutdown

void shutdown(boolean wait)

run

void run()

setProperty

void setProperty(String s,
                 Object o)

getProperty

Object getProperty(String s)

getProperties

Map<String,Object> getProperties()

getFeatures

Collection<AbstractFeature> getFeatures()

Apache CXF API

Apache CXF