org.apache.camel.management.mbean
Class ManagedStreamCachingStrategy

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

@ManagedResource(description="Managed StreamCachingStrategy")
public class ManagedStreamCachingStrategy
extends ManagedService
implements ManagedStreamCachingStrategyMBean


Constructor Summary
ManagedStreamCachingStrategy(CamelContext camelContext, StreamCachingStrategy streamCachingStrategy)
           
 
Method Summary
 int getBufferSize()
           
 long getCacheMemoryAverageSize()
           
 long getCacheMemoryCounter()
           
 long getCacheMemorySize()
           
 long getCacheSpoolAverageSize()
           
 long getCacheSpoolCounter()
           
 long getCacheSpoolSize()
           
 CamelContext getCamelContext()
           
 String getSpoolChiper()
           
 String getSpoolDirectory()
           
 long getSpoolThreshold()
           
 StreamCachingStrategy.SpoolUsedHeapMemoryLimit getSpoolUsedHeapMemoryLimit()
           
 int getSpoolUsedHeapMemoryThreshold()
           
 StreamCachingStrategy getStreamCachingStrategy()
           
 void init(ManagementStrategy strategy)
           
 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(StreamCachingStrategy.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, isStaticService, isSupportSuspension, isSuspended, resume, setRoute, start, stop, suspend
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ManagedStreamCachingStrategy

public ManagedStreamCachingStrategy(CamelContext camelContext,
                                    StreamCachingStrategy streamCachingStrategy)
Method Detail

init

public void init(ManagementStrategy strategy)
Overrides:
init in class ManagedService

getCamelContext

public CamelContext getCamelContext()

getStreamCachingStrategy

public StreamCachingStrategy getStreamCachingStrategy()

isEnabled

public boolean isEnabled()
Specified by:
isEnabled in interface ManagedStreamCachingStrategyMBean

getSpoolDirectory

public String getSpoolDirectory()
Specified by:
getSpoolDirectory in interface ManagedStreamCachingStrategyMBean

getSpoolChiper

public String getSpoolChiper()
Specified by:
getSpoolChiper in interface ManagedStreamCachingStrategyMBean

setSpoolThreshold

public void setSpoolThreshold(long threshold)
Specified by:
setSpoolThreshold in interface ManagedStreamCachingStrategyMBean

getSpoolThreshold

public long getSpoolThreshold()
Specified by:
getSpoolThreshold in interface ManagedStreamCachingStrategyMBean

setSpoolUsedHeapMemoryThreshold

public void setSpoolUsedHeapMemoryThreshold(int percentage)
Specified by:
setSpoolUsedHeapMemoryThreshold in interface ManagedStreamCachingStrategyMBean

getSpoolUsedHeapMemoryThreshold

public int getSpoolUsedHeapMemoryThreshold()
Specified by:
getSpoolUsedHeapMemoryThreshold in interface ManagedStreamCachingStrategyMBean

setSpoolUsedHeapMemoryLimit

public void setSpoolUsedHeapMemoryLimit(StreamCachingStrategy.SpoolUsedHeapMemoryLimit limit)
Specified by:
setSpoolUsedHeapMemoryLimit in interface ManagedStreamCachingStrategyMBean

getSpoolUsedHeapMemoryLimit

public StreamCachingStrategy.SpoolUsedHeapMemoryLimit getSpoolUsedHeapMemoryLimit()
Specified by:
getSpoolUsedHeapMemoryLimit in interface ManagedStreamCachingStrategyMBean

setBufferSize

public void setBufferSize(int bufferSize)
Specified by:
setBufferSize in interface ManagedStreamCachingStrategyMBean

getBufferSize

public int getBufferSize()
Specified by:
getBufferSize in interface ManagedStreamCachingStrategyMBean

setRemoveSpoolDirectoryWhenStopping

public void setRemoveSpoolDirectoryWhenStopping(boolean remove)
Specified by:
setRemoveSpoolDirectoryWhenStopping in interface ManagedStreamCachingStrategyMBean

isRemoveSpoolDirectoryWhenStopping

public boolean isRemoveSpoolDirectoryWhenStopping()
Specified by:
isRemoveSpoolDirectoryWhenStopping in interface ManagedStreamCachingStrategyMBean

setAnySpoolRules

public void setAnySpoolRules(boolean any)
Specified by:
setAnySpoolRules in interface ManagedStreamCachingStrategyMBean

isAnySpoolRules

public boolean isAnySpoolRules()
Specified by:
isAnySpoolRules in interface ManagedStreamCachingStrategyMBean

getCacheMemoryCounter

public long getCacheMemoryCounter()
Specified by:
getCacheMemoryCounter in interface ManagedStreamCachingStrategyMBean

getCacheMemorySize

public long getCacheMemorySize()
Specified by:
getCacheMemorySize in interface ManagedStreamCachingStrategyMBean

getCacheMemoryAverageSize

public long getCacheMemoryAverageSize()
Specified by:
getCacheMemoryAverageSize in interface ManagedStreamCachingStrategyMBean

getCacheSpoolCounter

public long getCacheSpoolCounter()
Specified by:
getCacheSpoolCounter in interface ManagedStreamCachingStrategyMBean

getCacheSpoolSize

public long getCacheSpoolSize()
Specified by:
getCacheSpoolSize in interface ManagedStreamCachingStrategyMBean

getCacheSpoolAverageSize

public long getCacheSpoolAverageSize()
Specified by:
getCacheSpoolAverageSize in interface ManagedStreamCachingStrategyMBean

isStatisticsEnabled

public boolean isStatisticsEnabled()
Specified by:
isStatisticsEnabled in interface ManagedStreamCachingStrategyMBean

setStatisticsEnabled

public void setStatisticsEnabled(boolean enabled)
Specified by:
setStatisticsEnabled in interface ManagedStreamCachingStrategyMBean

resetStatistics

public void resetStatistics()
Specified by:
resetStatistics in interface ManagedStreamCachingStrategyMBean


Apache Camel