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>
-
-
Constructor Summary
Constructors Constructor Description EndpointImpl(Bus bus, Service s, QName endpointName)
EndpointImpl(Bus bus, Service s, EndpointInfo ei)
-
Method Summary
All Methods Instance Methods Concrete Methods 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 nameBinding
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
-
-
-
-
Constructor Detail
-
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 Detail
-
getBeanName
public String getBeanName()
Description copied from interface:Configurable
Get the configurable object's Bean name- Specified by:
getBeanName
in interfaceConfigurable
- Returns:
- the bean name
-
getEndpointInfo
public EndpointInfo getEndpointInfo()
- Specified by:
getEndpointInfo
in interfaceEndpoint
-
getService
public Service getService()
- Specified by:
getService
in interfaceEndpoint
-
getBinding
public Binding getBinding()
- Specified by:
getBinding
in interfaceEndpoint
-
getExecutor
public Executor getExecutor()
- Specified by:
getExecutor
in interfaceEndpoint
-
setExecutor
public void setExecutor(Executor e)
- Specified by:
setExecutor
in interfaceEndpoint
-
getBus
public Bus getBus()
-
setBus
public void setBus(Bus bus)
-
getInFaultObserver
public MessageObserver getInFaultObserver()
- Specified by:
getInFaultObserver
in interfaceEndpoint
-
getOutFaultObserver
public MessageObserver getOutFaultObserver()
- Specified by:
getOutFaultObserver
in interfaceEndpoint
-
setInFaultObserver
public void setInFaultObserver(MessageObserver observer)
- Specified by:
setInFaultObserver
in interfaceEndpoint
-
setOutFaultObserver
public void setOutFaultObserver(MessageObserver observer)
- Specified by:
setOutFaultObserver
in interfaceEndpoint
-
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 interfaceEndpoint
- 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)
-
hashCode
public int hashCode()
Returns the hashCode based on the EndpointInfo so that this object can be used as a map key.
-
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 interfaceEndpoint
-
getCleanupHooks
public List<Closeable> getCleanupHooks()
- Specified by:
getCleanupHooks
in interfaceEndpoint
-
-