Apache CXF API

org.apache.cxf.bus
Class CXFBusImpl

java.lang.Object
  extended by org.apache.cxf.interceptor.AbstractBasicInterceptorProvider
      extended by org.apache.cxf.bus.CXFBusImpl
All Implemented Interfaces:
Bus, InterceptorProvider
Direct Known Subclasses:
ExtensionManagerBus

public class CXFBusImpl
extends AbstractBasicInterceptorProvider
implements Bus


Nested Class Summary
static interface CXFBusImpl.ExtensionFinder
           
 
Field Summary
protected  java.util.Map<java.lang.Class,java.lang.Object> extensions
           
 
Fields inherited from interface org.apache.cxf.Bus
DEFAULT_BUS_ID
 
Constructor Summary
CXFBusImpl()
           
CXFBusImpl(java.util.Map<java.lang.Class,java.lang.Object> extensions)
           
 
Method Summary
<T> T
getExtension(java.lang.Class<T> extensionType)
           
 java.util.Collection<AbstractFeature> getFeatures()
           
 java.lang.String getId()
           
protected  BusState getState()
           
 void initialize()
           
 void run()
           
<T> void
setExtension(T extension, java.lang.Class<T> extensionType)
           
 void setExtensionFinder(CXFBusImpl.ExtensionFinder f)
           
 void setFeatures(java.util.Collection<AbstractFeature> features)
           
 void setId(java.lang.String i)
           
protected  void setState(BusState state)
           
 void shutdown(boolean wait)
           
 
Methods inherited from class org.apache.cxf.interceptor.AbstractBasicInterceptorProvider
getInFaultInterceptors, getInInterceptors, getOutFaultInterceptors, getOutInterceptors, setInFaultInterceptors, setInInterceptors, setOutFaultInterceptors, setOutInterceptors
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.cxf.interceptor.InterceptorProvider
getInFaultInterceptors, getInInterceptors, getOutFaultInterceptors, getOutInterceptors
 

Field Detail

extensions

protected final java.util.Map<java.lang.Class,java.lang.Object> extensions
Constructor Detail

CXFBusImpl

public CXFBusImpl()

CXFBusImpl

public CXFBusImpl(java.util.Map<java.lang.Class,java.lang.Object> extensions)
Method Detail

setState

protected void setState(BusState state)

setExtensionFinder

public void setExtensionFinder(CXFBusImpl.ExtensionFinder f)

setId

public void setId(java.lang.String i)

getExtension

public final <T> T getExtension(java.lang.Class<T> extensionType)
Specified by:
getExtension in interface Bus

setExtension

public <T> void setExtension(T extension,
                             java.lang.Class<T> extensionType)
Specified by:
setExtension in interface Bus

getId

public java.lang.String getId()
Specified by:
getId in interface Bus

run

public void run()
Specified by:
run in interface Bus

initialize

public void initialize()

shutdown

public void shutdown(boolean wait)
Specified by:
shutdown in interface Bus

getState

protected BusState getState()

getFeatures

public java.util.Collection<AbstractFeature> getFeatures()

setFeatures

public void setFeatures(java.util.Collection<AbstractFeature> features)

Apache CXF API

Apache CXF