Class SystemUsage

java.lang.Object
org.apache.activemq.usage.SystemUsage
All Implemented Interfaces:
org.apache.activemq.Service

public class SystemUsage extends Object implements org.apache.activemq.Service
Holder for Usage instances for memory, store and temp files Main use case is manage memory usage.
  • Constructor Details

  • Method Details

    • getName

      public String getName()
    • getMemoryUsage

      public org.apache.activemq.usage.MemoryUsage getMemoryUsage()
      Returns:
      the memoryUsage
    • getStoreUsage

      public StoreUsage getStoreUsage()
      Returns:
      the storeUsage
    • getTempUsage

      public TempUsage getTempUsage()
      Returns:
      the tempDiskUsage
    • getJobSchedulerUsage

      public JobSchedulerUsage getJobSchedulerUsage()
      Returns:
      the schedulerUsage
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • start

      public void start()
      Specified by:
      start in interface org.apache.activemq.Service
    • stop

      public void stop()
      Specified by:
      stop in interface org.apache.activemq.Service
    • setSendFailIfNoSpace

      public void setSendFailIfNoSpace(boolean failProducerIfNoSpace)
      Sets whether or not a send() should fail if there is no space free. The default value is false which means to block the send() method until space becomes available
    • isSendFailIfNoSpace

      public boolean isSendFailIfNoSpace()
    • getParent

      public SystemUsage getParent()
    • setParent

      public void setParent(SystemUsage parent)
    • isSendFailIfNoSpaceExplicitySet

      public boolean isSendFailIfNoSpaceExplicitySet()
    • setSendFailIfNoSpaceExplicitySet

      public void setSendFailIfNoSpaceExplicitySet(boolean sendFailIfNoSpaceExplicitySet)
    • getSendFailIfNoSpaceAfterTimeout

      public long getSendFailIfNoSpaceAfterTimeout()
    • setSendFailIfNoSpaceAfterTimeout

      public void setSendFailIfNoSpaceAfterTimeout(long sendFailIfNoSpaceAfterTimeout)
    • setName

      public void setName(String name)
    • setMemoryUsage

      public void setMemoryUsage(org.apache.activemq.usage.MemoryUsage memoryUsage)
    • setStoreUsage

      public void setStoreUsage(StoreUsage storeUsage)
    • setTempUsage

      public void setTempUsage(TempUsage tempDiskUsage)
    • setJobSchedulerUsage

      public void setJobSchedulerUsage(JobSchedulerUsage jobSchedulerUsage)
    • getExecutor

      public ThreadPoolExecutor getExecutor()
      Returns:
      the executor
    • setExecutor

      public void setExecutor(ThreadPoolExecutor executor)
      Parameters:
      executor - the executor to set
    • getCheckLimitsLogLevel

      public String getCheckLimitsLogLevel()
    • setCheckLimitsLogLevel

      public void setCheckLimitsLogLevel(String checkLimitsLogLevel)