Package org.springframework.jms.config
Class TracingJmsListenerEndpointRegistry
- java.lang.Object
-
- org.springframework.jms.config.JmsListenerEndpointRegistry
-
- org.springframework.jms.config.TracingJmsListenerEndpointRegistry
-
- All Implemented Interfaces:
EventListener,org.springframework.beans.factory.Aware,org.springframework.beans.factory.DisposableBean,org.springframework.context.ApplicationContextAware,org.springframework.context.ApplicationListener<org.springframework.context.event.ContextRefreshedEvent>,org.springframework.context.Lifecycle,org.springframework.context.Phased,org.springframework.context.SmartLifecycle
public final class TracingJmsListenerEndpointRegistry extends org.springframework.jms.config.JmsListenerEndpointRegistryThis ensures listeners end up continuing the trace fromMessageConsumer.receive(). Internal class for Sleuth, do not use. Its API can change at anytime. Placed under this package cause we need to use the package scoped API.- Since:
- 2.1.1
- Author:
- Marcin Grzejszczak
-
-
Constructor Summary
Constructors Constructor Description TracingJmsListenerEndpointRegistry(org.springframework.jms.config.JmsListenerEndpointRegistry registry, org.springframework.beans.factory.BeanFactory beanFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.springframework.jms.listener.MessageListenerContainercreateListenerContainer(org.springframework.jms.config.JmsListenerEndpoint endpoint, org.springframework.jms.config.JmsListenerContainerFactory<?> factory)voiddestroy()org.springframework.jms.listener.MessageListenerContainergetListenerContainer(String id)Set<String>getListenerContainerIds()Collection<org.springframework.jms.listener.MessageListenerContainer>getListenerContainers()intgetPhase()booleanisAutoStartup()booleanisRunning()voidonApplicationEvent(org.springframework.context.event.ContextRefreshedEvent event)voidregisterListenerContainer(org.springframework.jms.config.JmsListenerEndpoint endpoint, org.springframework.jms.config.JmsListenerContainerFactory<?> factory)voidregisterListenerContainer(org.springframework.jms.config.JmsListenerEndpoint endpoint, org.springframework.jms.config.JmsListenerContainerFactory<?> factory, boolean startImmediately)voidsetApplicationContext(org.springframework.context.ApplicationContext applicationContext)voidstart()voidstop()voidstop(Runnable callback)
-
-
-
Method Detail
-
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
- Specified by:
setApplicationContextin interfaceorg.springframework.context.ApplicationContextAware- Overrides:
setApplicationContextin classorg.springframework.jms.config.JmsListenerEndpointRegistry
-
onApplicationEvent
public void onApplicationEvent(org.springframework.context.event.ContextRefreshedEvent event)
- Specified by:
onApplicationEventin interfaceorg.springframework.context.ApplicationListener<org.springframework.context.event.ContextRefreshedEvent>- Overrides:
onApplicationEventin classorg.springframework.jms.config.JmsListenerEndpointRegistry
-
getListenerContainer
public org.springframework.jms.listener.MessageListenerContainer getListenerContainer(String id)
- Overrides:
getListenerContainerin classorg.springframework.jms.config.JmsListenerEndpointRegistry
-
getListenerContainerIds
public Set<String> getListenerContainerIds()
- Overrides:
getListenerContainerIdsin classorg.springframework.jms.config.JmsListenerEndpointRegistry
-
getListenerContainers
public Collection<org.springframework.jms.listener.MessageListenerContainer> getListenerContainers()
- Overrides:
getListenerContainersin classorg.springframework.jms.config.JmsListenerEndpointRegistry
-
registerListenerContainer
public void registerListenerContainer(org.springframework.jms.config.JmsListenerEndpoint endpoint, org.springframework.jms.config.JmsListenerContainerFactory<?> factory)- Overrides:
registerListenerContainerin classorg.springframework.jms.config.JmsListenerEndpointRegistry
-
createListenerContainer
protected org.springframework.jms.listener.MessageListenerContainer createListenerContainer(org.springframework.jms.config.JmsListenerEndpoint endpoint, org.springframework.jms.config.JmsListenerContainerFactory<?> factory)- Overrides:
createListenerContainerin classorg.springframework.jms.config.JmsListenerEndpointRegistry
-
getPhase
public int getPhase()
- Specified by:
getPhasein interfaceorg.springframework.context.Phased- Specified by:
getPhasein interfaceorg.springframework.context.SmartLifecycle- Overrides:
getPhasein classorg.springframework.jms.config.JmsListenerEndpointRegistry
-
start
public void start()
- Specified by:
startin interfaceorg.springframework.context.Lifecycle- Overrides:
startin classorg.springframework.jms.config.JmsListenerEndpointRegistry
-
stop
public void stop()
- Specified by:
stopin interfaceorg.springframework.context.Lifecycle- Overrides:
stopin classorg.springframework.jms.config.JmsListenerEndpointRegistry
-
stop
public void stop(Runnable callback)
- Specified by:
stopin interfaceorg.springframework.context.SmartLifecycle- Overrides:
stopin classorg.springframework.jms.config.JmsListenerEndpointRegistry
-
isRunning
public boolean isRunning()
- Specified by:
isRunningin interfaceorg.springframework.context.Lifecycle- Overrides:
isRunningin classorg.springframework.jms.config.JmsListenerEndpointRegistry
-
destroy
public void destroy()
- Specified by:
destroyin interfaceorg.springframework.beans.factory.DisposableBean- Overrides:
destroyin classorg.springframework.jms.config.JmsListenerEndpointRegistry
-
isAutoStartup
public boolean isAutoStartup()
-
registerListenerContainer
public void registerListenerContainer(org.springframework.jms.config.JmsListenerEndpoint endpoint, org.springframework.jms.config.JmsListenerContainerFactory<?> factory, boolean startImmediately)- Overrides:
registerListenerContainerin classorg.springframework.jms.config.JmsListenerEndpointRegistry
-
-