Class ManagedStreamCachingStrategy

java.lang.Object
org.apache.camel.management.mbean.ManagedService
org.apache.camel.management.mbean.ManagedStreamCachingStrategy
All Implemented Interfaces:
org.apache.camel.api.management.ManagedInstance, org.apache.camel.api.management.mbean.ManagedServiceMBean, org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean

@ManagedResource(description="Managed StreamCachingStrategy") public class ManagedStreamCachingStrategy extends ManagedService implements org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
  • Constructor Details

    • ManagedStreamCachingStrategy

      public ManagedStreamCachingStrategy(org.apache.camel.CamelContext camelContext, org.apache.camel.spi.StreamCachingStrategy streamCachingStrategy)
  • Method Details

    • getCamelContext

      public org.apache.camel.CamelContext getCamelContext()
    • getStreamCachingStrategy

      public org.apache.camel.spi.StreamCachingStrategy getStreamCachingStrategy()
    • isEnabled

      public boolean isEnabled()
      Specified by:
      isEnabled in interface org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
    • getAllowClasses

      public String[] getAllowClasses()
      Specified by:
      getAllowClasses in interface org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
    • getDenyClasses

      public String[] getDenyClasses()
      Specified by:
      getDenyClasses in interface org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
    • isSpoolEnabled

      public boolean isSpoolEnabled()
      Specified by:
      isSpoolEnabled in interface org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
    • getSpoolDirectory

      Specified by:
      getSpoolDirectory in interface org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
    • getSpoolCipher

      Specified by:
      getSpoolCipher in interface org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
    • setSpoolThreshold

      public void setSpoolThreshold(long threshold)
      Specified by:
      setSpoolThreshold in interface org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
    • getSpoolThreshold

      public long getSpoolThreshold()
      Specified by:
      getSpoolThreshold in interface org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
    • setSpoolUsedHeapMemoryThreshold

      public void setSpoolUsedHeapMemoryThreshold(int percentage)
      Specified by:
      setSpoolUsedHeapMemoryThreshold in interface org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
    • getSpoolUsedHeapMemoryThreshold

      Specified by:
      getSpoolUsedHeapMemoryThreshold in interface org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
    • setSpoolUsedHeapMemoryLimit

      public void setSpoolUsedHeapMemoryLimit(org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean.SpoolUsedHeapMemoryLimit limit)
      Specified by:
      setSpoolUsedHeapMemoryLimit in interface org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
    • getSpoolUsedHeapMemoryLimit

      public org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean.SpoolUsedHeapMemoryLimit getSpoolUsedHeapMemoryLimit()
      Specified by:
      getSpoolUsedHeapMemoryLimit in interface org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
    • setBufferSize

      public void setBufferSize(int bufferSize)
      Specified by:
      setBufferSize in interface org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
    • getBufferSize

      public int getBufferSize()
      Specified by:
      getBufferSize in interface org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
    • setRemoveSpoolDirectoryWhenStopping

      public void setRemoveSpoolDirectoryWhenStopping(boolean remove)
      Specified by:
      setRemoveSpoolDirectoryWhenStopping in interface org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
    • isRemoveSpoolDirectoryWhenStopping

      Specified by:
      isRemoveSpoolDirectoryWhenStopping in interface org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
    • setAnySpoolRules

      public void setAnySpoolRules(boolean any)
      Specified by:
      setAnySpoolRules in interface org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
    • isAnySpoolRules

      public boolean isAnySpoolRules()
      Specified by:
      isAnySpoolRules in interface org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
    • getCacheMemoryCounter

      public long getCacheMemoryCounter()
      Specified by:
      getCacheMemoryCounter in interface org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
    • getCacheMemorySize

      public long getCacheMemorySize()
      Specified by:
      getCacheMemorySize in interface org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
    • getCacheMemoryAverageSize

      Specified by:
      getCacheMemoryAverageSize in interface org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
    • getCacheSpoolCounter

      public long getCacheSpoolCounter()
      Specified by:
      getCacheSpoolCounter in interface org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
    • getCacheSpoolSize

      public long getCacheSpoolSize()
      Specified by:
      getCacheSpoolSize in interface org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
    • getCacheSpoolAverageSize

      public long getCacheSpoolAverageSize()
      Specified by:
      getCacheSpoolAverageSize in interface org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
    • isStatisticsEnabled

      public boolean isStatisticsEnabled()
      Specified by:
      isStatisticsEnabled in interface org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
    • setStatisticsEnabled

      public void setStatisticsEnabled(boolean enabled)
      Specified by:
      setStatisticsEnabled in interface org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
    • resetStatistics

      public void resetStatistics()
      Specified by:
      resetStatistics in interface org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean