Class LinkedBlockingQueueSubscribableChannel
- java.lang.Object
-
- ca.uhn.fhir.jpa.subscription.module.LinkedBlockingQueueSubscribableChannel
-
- All Implemented Interfaces:
org.springframework.messaging.MessageChannel,org.springframework.messaging.SubscribableChannel
public class LinkedBlockingQueueSubscribableChannel extends Object implements org.springframework.messaging.SubscribableChannel
-
-
Constructor Summary
Constructors Constructor Description LinkedBlockingQueueSubscribableChannel(BlockingQueue<Runnable> theQueue, String theThreadNamingPattern, int theConcurrentConsumers)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddInterceptorForUnitTest(org.springframework.messaging.support.ChannelInterceptor theInterceptor)voidclearInterceptorsForUnitTest()intgetQueueSizeForUnitTest()booleansend(org.springframework.messaging.Message<?> message, long timeout)booleansubscribe(org.springframework.messaging.MessageHandler handler)booleanunsubscribe(org.springframework.messaging.MessageHandler handler)
-
-
-
Constructor Detail
-
LinkedBlockingQueueSubscribableChannel
public LinkedBlockingQueueSubscribableChannel(BlockingQueue<Runnable> theQueue, String theThreadNamingPattern, int theConcurrentConsumers)
-
-
Method Detail
-
subscribe
public boolean subscribe(org.springframework.messaging.MessageHandler handler)
- Specified by:
subscribein interfaceorg.springframework.messaging.SubscribableChannel
-
unsubscribe
public boolean unsubscribe(org.springframework.messaging.MessageHandler handler)
- Specified by:
unsubscribein interfaceorg.springframework.messaging.SubscribableChannel
-
send
public boolean send(org.springframework.messaging.Message<?> message, long timeout)
- Specified by:
sendin interfaceorg.springframework.messaging.MessageChannel
-
clearInterceptorsForUnitTest
public void clearInterceptorsForUnitTest()
-
addInterceptorForUnitTest
public void addInterceptorForUnitTest(org.springframework.messaging.support.ChannelInterceptor theInterceptor)
-
getQueueSizeForUnitTest
public int getQueueSizeForUnitTest()
-
-