Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Apache CXF API
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## 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
`static class` | `Bus.BusState`

Field Summary
`static String` | `DEFAULT_BUS_ID`

Method Summary
`
`<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)

### setProperty

    void setProperty(String s,
                     Object o)

### getProperty

    Object getProperty(String s)

### setProperties

    void setProperties(Map<String,Object> properties)

### getProperties

    Map<String,Object> getProperties()

### getFeatures

    Collection<Feature> getFeatures()

### setFeatures

    void setFeatures(Collection<? extends Feature> features)

### getState

    Bus.BusState getState()

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Apache CXF API
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Apache CXF