@ManagedResource(description="Managed StreamCachingStrategy") public class ManagedStreamCachingStrategy extends ManagedService implements org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
Constructor and Description |
---|
ManagedStreamCachingStrategy(org.apache.camel.CamelContext camelContext,
org.apache.camel.spi.StreamCachingStrategy streamCachingStrategy) |
Modifier and Type | Method and 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 |
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) |
getCamelId, getCamelManagementName, getContext, getInstance, getRoute, getRouteId, getService, getServiceType, getState, init, isStaticService, isSupportSuspension, isSuspended, resume, setRoute, start, stop, suspend
public ManagedStreamCachingStrategy(org.apache.camel.CamelContext camelContext, org.apache.camel.spi.StreamCachingStrategy streamCachingStrategy)
public org.apache.camel.CamelContext getCamelContext()
public org.apache.camel.spi.StreamCachingStrategy getStreamCachingStrategy()
public boolean isEnabled()
isEnabled
in interface org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
public String getSpoolDirectory()
getSpoolDirectory
in interface org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
public String getSpoolCipher()
getSpoolCipher
in interface org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
public void setSpoolThreshold(long threshold)
setSpoolThreshold
in interface org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
public long getSpoolThreshold()
getSpoolThreshold
in interface org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
public void setSpoolUsedHeapMemoryThreshold(int percentage)
setSpoolUsedHeapMemoryThreshold
in interface org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
public int getSpoolUsedHeapMemoryThreshold()
getSpoolUsedHeapMemoryThreshold
in interface org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
public void setSpoolUsedHeapMemoryLimit(org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean.SpoolUsedHeapMemoryLimit limit)
setSpoolUsedHeapMemoryLimit
in interface org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
public org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean.SpoolUsedHeapMemoryLimit getSpoolUsedHeapMemoryLimit()
getSpoolUsedHeapMemoryLimit
in interface org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
public void setBufferSize(int bufferSize)
setBufferSize
in interface org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
public int getBufferSize()
getBufferSize
in interface org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
public void setRemoveSpoolDirectoryWhenStopping(boolean remove)
setRemoveSpoolDirectoryWhenStopping
in interface org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
public boolean isRemoveSpoolDirectoryWhenStopping()
isRemoveSpoolDirectoryWhenStopping
in interface org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
public void setAnySpoolRules(boolean any)
setAnySpoolRules
in interface org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
public boolean isAnySpoolRules()
isAnySpoolRules
in interface org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
public long getCacheMemoryCounter()
getCacheMemoryCounter
in interface org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
public long getCacheMemorySize()
getCacheMemorySize
in interface org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
public long getCacheMemoryAverageSize()
getCacheMemoryAverageSize
in interface org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
public long getCacheSpoolCounter()
getCacheSpoolCounter
in interface org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
public long getCacheSpoolSize()
getCacheSpoolSize
in interface org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
public long getCacheSpoolAverageSize()
getCacheSpoolAverageSize
in interface org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
public boolean isStatisticsEnabled()
isStatisticsEnabled
in interface org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
public void setStatisticsEnabled(boolean enabled)
setStatisticsEnabled
in interface org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
public void resetStatistics()
resetStatistics
in interface org.apache.camel.api.management.mbean.ManagedStreamCachingStrategyMBean
Apache Camel