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.JmsListenerEndpointRegistry
This ensures listeners end up continuing the trace from
MessageConsumer.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
-
Field Summary
Fields inherited from class org.springframework.jms.config.JmsListenerEndpointRegistry
loggerFields inherited from interface org.springframework.context.SmartLifecycle
DEFAULT_PHASE -
Constructor Summary
ConstructorsConstructorDescriptionTracingJmsListenerEndpointRegistry(org.springframework.jms.config.JmsListenerEndpointRegistry registry, org.springframework.beans.factory.BeanFactory beanFactory) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.springframework.jms.listener.MessageListenerContainercreateListenerContainer(org.springframework.jms.config.JmsListenerEndpoint endpoint, org.springframework.jms.config.JmsListenerContainerFactory<?> factory) voiddestroy()org.springframework.jms.listener.MessageListenerContainerCollection<org.springframework.jms.listener.MessageListenerContainer>intgetPhase()booleanbooleanvoidonApplicationEvent(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()void
-
Constructor Details
-
TracingJmsListenerEndpointRegistry
public TracingJmsListenerEndpointRegistry(org.springframework.jms.config.JmsListenerEndpointRegistry registry, org.springframework.beans.factory.BeanFactory beanFactory)
-
-
Method Details
-
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
- Overrides:
getListenerContainerin classorg.springframework.jms.config.JmsListenerEndpointRegistry
-
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
- 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
-