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.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ThrottlingCounter
public ThrottlingCounter(int lowWatermark,
int highWatermark)
setListenerContainer
public void setListenerContainer(JMSListenerContainer listenerContainer)
incrementAndGet
public final int incrementAndGet()
- Specified by:
incrementAndGet
in interface Counter
decrementAndGet
public final int decrementAndGet()
- Specified by:
decrementAndGet
in interface Counter
Apache CXF