Package org.apache.cxf.transport.jms
Class ThrottlingCounter
- java.lang.Object
-
- org.apache.cxf.transport.jms.ThrottlingCounter
-
- All Implemented Interfaces:
Counter
public class ThrottlingCounter extends Object implements Counter
Counter that throttles a jms listener on a high and low water mark. When the counter reaches the high watermark the listener will be stopped. When the counter reaches the low watermark the listener will be started.
-
-
Constructor Summary
Constructors Constructor Description ThrottlingCounter(int lowWatermark, int highWatermark)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intdecrementAndGet()intincrementAndGet()voidsetListenerContainer(JMSListenerContainer listenerContainer)
-
-
-
Method Detail
-
setListenerContainer
public void setListenerContainer(JMSListenerContainer listenerContainer)
-
incrementAndGet
public final int incrementAndGet()
- Specified by:
incrementAndGetin interfaceCounter
-
decrementAndGet
public final int decrementAndGet()
- Specified by:
decrementAndGetin interfaceCounter
-
-