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 Summary
Constructors Constructor Description ManagedStreamCachingStrategy(org.apache.camel.CamelContext camelContext, org.apache.camel.spi.StreamCachingStrategy streamCachingStrategy)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getBufferSize()
long
getCacheMemoryAverageSize()
long
getCacheMemoryCounter()
long
getCacheMemorySize()
long
getCacheSpoolAverageSize()
long
getCacheSpoolCounter()
long
getCacheSpoolSize()
org.apache.camel.CamelContext
getCamelContext()
String
getSpoolCipher()
String
getSpoolDirectory()
long
getSpoolThreshold()
org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean.SpoolUsedHeapMemoryLimit
getSpoolUsedHeapMemoryLimit()
int
getSpoolUsedHeapMemoryThreshold()
org.apache.camel.spi.StreamCachingStrategy
getStreamCachingStrategy()
boolean
isAnySpoolRules()
boolean
isEnabled()
boolean
isRemoveSpoolDirectoryWhenStopping()
boolean
isSpoolEnabled()
boolean
isStatisticsEnabled()
void
resetStatistics()
void
setAnySpoolRules(boolean any)
void
setBufferSize(int bufferSize)
void
setRemoveSpoolDirectoryWhenStopping(boolean remove)
void
setSpoolThreshold(long threshold)
void
setSpoolUsedHeapMemoryLimit(org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean.SpoolUsedHeapMemoryLimit limit)
void
setSpoolUsedHeapMemoryThreshold(int percentage)
void
setStatisticsEnabled(boolean enabled)
-
Methods inherited from class org.apache.camel.management.mbean.ManagedService
getCamelId, getCamelManagementName, getContext, getInstance, getRoute, getRouteId, getService, getServiceType, getState, init, isStaticService, isSupportSuspension, isSuspended, resume, setRoute, start, stop, suspend
-
-
-
-
Constructor Detail
-
ManagedStreamCachingStrategy
public ManagedStreamCachingStrategy(org.apache.camel.CamelContext camelContext, org.apache.camel.spi.StreamCachingStrategy streamCachingStrategy)
-
-
Method Detail
-
getCamelContext
public org.apache.camel.CamelContext getCamelContext()
-
getStreamCachingStrategy
public org.apache.camel.spi.StreamCachingStrategy getStreamCachingStrategy()
-
isEnabled
public boolean isEnabled()
- Specified by:
isEnabled
in interfaceorg.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
-
isSpoolEnabled
public boolean isSpoolEnabled()
- Specified by:
isSpoolEnabled
in interfaceorg.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
-
getSpoolDirectory
public String getSpoolDirectory()
- Specified by:
getSpoolDirectory
in interfaceorg.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
-
getSpoolCipher
public String getSpoolCipher()
- Specified by:
getSpoolCipher
in interfaceorg.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
-
setSpoolThreshold
public void setSpoolThreshold(long threshold)
- Specified by:
setSpoolThreshold
in interfaceorg.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
-
getSpoolThreshold
public long getSpoolThreshold()
- Specified by:
getSpoolThreshold
in interfaceorg.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
-
setSpoolUsedHeapMemoryThreshold
public void setSpoolUsedHeapMemoryThreshold(int percentage)
- Specified by:
setSpoolUsedHeapMemoryThreshold
in interfaceorg.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
-
getSpoolUsedHeapMemoryThreshold
public int getSpoolUsedHeapMemoryThreshold()
- Specified by:
getSpoolUsedHeapMemoryThreshold
in interfaceorg.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
-
setSpoolUsedHeapMemoryLimit
public void setSpoolUsedHeapMemoryLimit(org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean.SpoolUsedHeapMemoryLimit limit)
- Specified by:
setSpoolUsedHeapMemoryLimit
in interfaceorg.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
-
getSpoolUsedHeapMemoryLimit
public org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean.SpoolUsedHeapMemoryLimit getSpoolUsedHeapMemoryLimit()
- Specified by:
getSpoolUsedHeapMemoryLimit
in interfaceorg.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
-
setBufferSize
public void setBufferSize(int bufferSize)
- Specified by:
setBufferSize
in interfaceorg.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
-
getBufferSize
public int getBufferSize()
- Specified by:
getBufferSize
in interfaceorg.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
-
setRemoveSpoolDirectoryWhenStopping
public void setRemoveSpoolDirectoryWhenStopping(boolean remove)
- Specified by:
setRemoveSpoolDirectoryWhenStopping
in interfaceorg.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
-
isRemoveSpoolDirectoryWhenStopping
public boolean isRemoveSpoolDirectoryWhenStopping()
- Specified by:
isRemoveSpoolDirectoryWhenStopping
in interfaceorg.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
-
setAnySpoolRules
public void setAnySpoolRules(boolean any)
- Specified by:
setAnySpoolRules
in interfaceorg.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
-
isAnySpoolRules
public boolean isAnySpoolRules()
- Specified by:
isAnySpoolRules
in interfaceorg.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
-
getCacheMemoryCounter
public long getCacheMemoryCounter()
- Specified by:
getCacheMemoryCounter
in interfaceorg.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
-
getCacheMemorySize
public long getCacheMemorySize()
- Specified by:
getCacheMemorySize
in interfaceorg.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
-
getCacheMemoryAverageSize
public long getCacheMemoryAverageSize()
- Specified by:
getCacheMemoryAverageSize
in interfaceorg.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
-
getCacheSpoolCounter
public long getCacheSpoolCounter()
- Specified by:
getCacheSpoolCounter
in interfaceorg.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
-
getCacheSpoolSize
public long getCacheSpoolSize()
- Specified by:
getCacheSpoolSize
in interfaceorg.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
-
getCacheSpoolAverageSize
public long getCacheSpoolAverageSize()
- Specified by:
getCacheSpoolAverageSize
in interfaceorg.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
-
isStatisticsEnabled
public boolean isStatisticsEnabled()
- Specified by:
isStatisticsEnabled
in interfaceorg.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
-
setStatisticsEnabled
public void setStatisticsEnabled(boolean enabled)
- Specified by:
setStatisticsEnabled
in interfaceorg.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
-
resetStatistics
public void resetStatistics()
- Specified by:
resetStatistics
in interfaceorg.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
-
-