org.apache.cxf

## Interface Bus

- All Superinterfaces:
    InterceptorProvider

      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

    Fields
    Modifier and Type | Field and Description
    --- | ---
    `static String` | `DEFAULT_BUS_ID`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `<T> T` | `getExtension(Class<T> extensionType)`
    `Collection<Feature>` | `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<Feature> getFeatures()

Apache CXF