Class BroadcastingSubscribableChannelWrapper

java.lang.Object
org.springframework.messaging.support.AbstractMessageChannel
org.springframework.messaging.support.AbstractSubscribableChannel
ca.uhn.fhir.jpa.subscription.channel.subscription.BroadcastingSubscribableChannelWrapper
All Implemented Interfaces:
IChannelReceiver, org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.DisposableBean, org.springframework.messaging.MessageChannel, org.springframework.messaging.SubscribableChannel, org.springframework.messaging.support.InterceptableChannel

public class BroadcastingSubscribableChannelWrapper extends org.springframework.messaging.support.AbstractSubscribableChannel implements IChannelReceiver
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.springframework.messaging.support.AbstractMessageChannel

    org.springframework.messaging.support.AbstractMessageChannel.ChannelInterceptorChain
  • Field Summary

    Fields inherited from class org.springframework.messaging.support.AbstractMessageChannel

    logger

    Fields inherited from interface org.springframework.messaging.MessageChannel

    INDEFINITE_TIMEOUT
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addInterceptor(org.springframework.messaging.support.ChannelInterceptor interceptor)
     
    void
     
     
    org.springframework.messaging.SubscribableChannel
     
    protected boolean
    sendInternal(org.springframework.messaging.Message<?> theMessage, long timeout)
     

    Methods inherited from class org.springframework.messaging.support.AbstractSubscribableChannel

    getSubscribers, hasSubscription, subscribe, unsubscribe

    Methods inherited from class org.springframework.messaging.support.AbstractMessageChannel

    addInterceptor, getBeanName, getInterceptors, getLogger, removeInterceptor, removeInterceptor, send, send, setBeanName, setInterceptors, setLogger, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.springframework.messaging.support.InterceptableChannel

    addInterceptor, getInterceptors, removeInterceptor, removeInterceptor, setInterceptors

    Methods inherited from interface org.springframework.messaging.MessageChannel

    send, send

    Methods inherited from interface org.springframework.messaging.SubscribableChannel

    subscribe, unsubscribe
  • Constructor Details

  • Method Details

    • getWrappedChannel

      public org.springframework.messaging.SubscribableChannel getWrappedChannel()
    • sendInternal

      protected boolean sendInternal(org.springframework.messaging.Message<?> theMessage, long timeout)
      Specified by:
      sendInternal in class org.springframework.messaging.support.AbstractMessageChannel
    • destroy

      public void destroy() throws Exception
      Specified by:
      destroy in interface org.springframework.beans.factory.DisposableBean
      Throws:
      Exception
    • addInterceptor

      public void addInterceptor(org.springframework.messaging.support.ChannelInterceptor interceptor)
      Specified by:
      addInterceptor in interface org.springframework.messaging.support.InterceptableChannel
      Overrides:
      addInterceptor in class org.springframework.messaging.support.AbstractMessageChannel
    • getName

      public String getName()
      Specified by:
      getName in interface IChannelReceiver