Package org.apache.cxf.endpoint

# Class EndpointImpl

java.lang.Object
java.util.AbstractMap<K,V>
java.util.concurrent.ConcurrentHashMap<String,Object>
org.apache.cxf.interceptor.AbstractAttributedInterceptorProvider
org.apache.cxf.endpoint.EndpointImpl

All Implemented Interfaces:
  `Serializable`, `ConcurrentMap<String,Object>`, `Map<String,Object>`, `Configurable`, `Endpoint`, `InterceptorProvider`

public class EndpointImpl extends AbstractAttributedInterceptorProvider implements Endpoint, Configurable

See Also:
  - Serialized Form

- ## Nested Class Summary

  ## Nested classes/interfaces inherited from class java.util.concurrent.ConcurrentHashMap

  `ConcurrentHashMap.KeySetView<K extends Object,V extends Object>`

  ## Nested classes/interfaces inherited from class java.util.AbstractMap

  `AbstractMap.SimpleEntry<K extends Object,V extends Object>, AbstractMap.SimpleImmutableEntry<K extends Object,V extends Object>`

  ## Nested classes/interfaces inherited from interface java.util.Map

  `Map.Entry<K extends Object,V extends Object>`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `EndpointImpl(Bus bus, Service s, QName endpointName)`
  `EndpointImpl(Bus bus, Service s, EndpointInfo ei)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `addCleanupHook(Closeable c)`
  Add a hook that will be called when this end point being terminated.
  `boolean`
  `equals(Object obj)`
  `List<Feature>`
  `getActiveFeatures()`
  `String`
  `getBeanName()`
  Get the configurable object's Bean name
  `Binding`
  `getBinding()`
  `Bus`
  `getBus()`
  `List<Closeable>`
  `getCleanupHooks()`
  `EndpointInfo`
  `getEndpointInfo()`
  `Executor`
  `getExecutor()`
  `MessageObserver`
  `getInFaultObserver()`
  `MessageObserver`
  `getOutFaultObserver()`
  `Service`
  `getService()`
  `int`
  `hashCode()`
  Returns the hashCode based on the EndpointInfo so that this object can be used as a map key.
  `void`
  `initializeActiveFeatures(List<? extends Feature> features)`
  `void`
  `setBus(Bus bus)`
  `void`
  `setExecutor(Executor e)`
  `void`
  `setInFaultObserver(MessageObserver observer)`
  `void`
  `setOutFaultObserver(MessageObserver observer)`
  `void`
  `setProperties(Map<String,Object> properties)`
  Utility method to make it easy to set properties from Spring.

  ### Methods inherited from class org.apache.cxf.interceptor.AbstractAttributedInterceptorProvider

  `getInFaultInterceptors, getInInterceptors, getOutFaultInterceptors, getOutInterceptors, put, setInFaultInterceptors, setInInterceptors, setOutFaultInterceptors, setOutInterceptors`

  ### Methods inherited from class java.util.concurrent.ConcurrentHashMap

  `clear, compute, computeIfAbsent, computeIfPresent, contains, containsKey, containsValue, elements, entrySet, forEach, forEach, forEach, forEachEntry, forEachEntry, forEachKey, forEachKey, forEachValue, forEachValue, get, getOrDefault, isEmpty, keys, keySet, keySet, mappingCount, merge, newKeySet, newKeySet, putAll, putIfAbsent, reduce, reduceEntries, reduceEntries, reduceEntriesToDouble, reduceEntriesToInt, reduceEntriesToLong, reduceKeys, reduceKeys, reduceKeysToDouble, reduceKeysToInt, reduceKeysToLong, reduceToDouble, reduceToInt, reduceToLong, reduceValues, reduceValues, reduceValuesToDouble, reduceValuesToInt, reduceValuesToLong, remove, remove, replace, replace, replaceAll, search, searchEntries, searchKeys, searchValues, size, toString, values`

  ### Methods inherited from class java.util.AbstractMap

  `clone`

  ### Methods inherited from class java.lang.Object

  `finalize, getClass, notify, notifyAll, wait, wait, wait`

  ### Methods inherited from interface org.apache.cxf.interceptor.InterceptorProvider

  `getInFaultInterceptors, getInInterceptors, getOutFaultInterceptors, getOutInterceptors`

  ### Methods inherited from interface java.util.Map

  `clear, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, values`

- ## Constructor Details

  - ### EndpointImpl

    public EndpointImpl(Bus bus, Service s, QName endpointName) throws EndpointException
    Throws:
      `EndpointException`

  - ### EndpointImpl

    public EndpointImpl(Bus bus, Service s, EndpointInfo ei) throws EndpointException
    Throws:
      `EndpointException`

- ## Method Details

  - ### getBeanName

    public String getBeanName()
    Description copied from interface: `Configurable`
    Get the configurable object's Bean name
    Specified by:
      `getBeanName` in interface `Configurable`
    Returns:
      the bean name

  - ### getEndpointInfo

    public EndpointInfo getEndpointInfo()
    Specified by:
      `getEndpointInfo` in interface `Endpoint`

  - ### getService

    public Service getService()
    Specified by:
      `getService` in interface `Endpoint`

  - ### getBinding

    public Binding getBinding()
    Specified by:
      `getBinding` in interface `Endpoint`

  - ### getExecutor

    public Executor getExecutor()
    Specified by:
      `getExecutor` in interface `Endpoint`

  - ### setExecutor

    public void setExecutor(Executor e)
    Specified by:
      `setExecutor` in interface `Endpoint`

  - ### getBus

    public Bus getBus()

  - ### setBus

    public void setBus(Bus bus)

  - ### getInFaultObserver

    public MessageObserver getInFaultObserver()
    Specified by:
      `getInFaultObserver` in interface `Endpoint`

  - ### getOutFaultObserver

    public MessageObserver getOutFaultObserver()
    Specified by:
      `getOutFaultObserver` in interface `Endpoint`

  - ### setInFaultObserver

    public void setInFaultObserver(MessageObserver observer)
    Specified by:
      `setInFaultObserver` in interface `Endpoint`

  - ### setOutFaultObserver

    public void setOutFaultObserver(MessageObserver observer)
    Specified by:
      `setOutFaultObserver` in interface `Endpoint`

  - ### setProperties

    public void setProperties(Map<String,Object> properties)
    Utility method to make it easy to set properties from Spring.
    Parameters:
      `properties` -

  - ### getActiveFeatures

    public List<Feature> getActiveFeatures()
    Specified by:
      `getActiveFeatures` in interface `Endpoint`
    Returns:
      the list of features already activated for this endpoint.

  - ### initializeActiveFeatures

    public void initializeActiveFeatures(List<? extends Feature> features)
    Parameters:
      `features` - the list of features already activated for this endpoint.

  - ### equals

    public boolean equals(Object obj)
    Specified by:
      `equals` in interface `Map<String,Object>`
    Overrides:
      `equals` in class `AbstractAttributedInterceptorProvider`

  - ### hashCode

    public int hashCode()
    Returns the hashCode based on the EndpointInfo so that this object can be used as a map key.
    Specified by:
      `hashCode` in interface `Map<String,Object>`
    Overrides:
      `hashCode` in class `AbstractAttributedInterceptorProvider`

  - ### addCleanupHook

    public void addCleanupHook(Closeable c)
    Description copied from interface: `Endpoint`
    Add a hook that will be called when this end point being terminated. This will be called prior to the Server/ClientLifecycleListener.*Destroyed() method is called. This provides an opportunity to cleanup any resources that are specific to this Endpoint.
    Specified by:
      `addCleanupHook` in interface `Endpoint`

  - ### getCleanupHooks

    public List<Closeable> getCleanupHooks()
    Specified by:
      `getCleanupHooks` in interface `Endpoint`