Class 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 Detail

      • ManagedStreamCachingStrategy

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

      • isEnabled

        public boolean isEnabled()
        Specified by:
        isEnabled 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

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

        public String 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

        public int 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

        public boolean 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

        public long 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