Class MessageEvictionStrategySupport

java.lang.Object
org.apache.activemq.broker.region.policy.MessageEvictionStrategySupport
All Implemented Interfaces:
MessageEvictionStrategy
Direct Known Subclasses:
OldestMessageEvictionStrategy, OldestMessageWithLowestPriorityEvictionStrategy, UniquePropertyMessageEvictionStrategy

public abstract class MessageEvictionStrategySupport extends Object implements MessageEvictionStrategy
A useful base class for implementation inheritence.
  • Constructor Details

    • MessageEvictionStrategySupport

      public MessageEvictionStrategySupport()
  • Method Details

    • getEvictExpiredMessagesHighWatermark

      public int getEvictExpiredMessagesHighWatermark()
      Description copied from interface: MessageEvictionStrategy
      REturns the high water mark on which we will eagerly evict expired messages from RAM
      Specified by:
      getEvictExpiredMessagesHighWatermark in interface MessageEvictionStrategy
    • setEvictExpiredMessagesHighWatermark

      public void setEvictExpiredMessagesHighWatermark(int evictExpiredMessagesHighWaterMark)
      Sets the high water mark on which we will eagerly evict expired messages from RAM