public class DefaultStreamCachingStrategy
extends org.apache.camel.support.service.ServiceSupport
implements org.apache.camel.CamelContextAware, org.apache.camel.spi.StreamCachingStrategy
StreamCachingStrategy| Constructor and Description |
|---|
DefaultStreamCachingStrategy() |
| Modifier and Type | Method and Description |
|---|---|
void |
addSpoolRule(org.apache.camel.spi.StreamCachingStrategy.SpoolRule rule) |
org.apache.camel.StreamCache |
cache(org.apache.camel.Exchange exchange) |
protected String |
customResolveManagementName(String pattern) |
protected String |
defaultManagementName(String path) |
protected void |
doStart() |
protected void |
doStop() |
int |
getBufferSize() |
org.apache.camel.CamelContext |
getCamelContext() |
String |
getSpoolCipher() |
File |
getSpoolDirectory() |
long |
getSpoolThreshold() |
org.apache.camel.spi.StreamCachingStrategy.SpoolUsedHeapMemoryLimit |
getSpoolUsedHeapMemoryLimit() |
int |
getSpoolUsedHeapMemoryThreshold() |
org.apache.camel.spi.StreamCachingStrategy.Statistics |
getStatistics() |
boolean |
isAnySpoolRules() |
boolean |
isEnabled() |
boolean |
isRemoveSpoolDirectoryWhenStopping() |
protected String |
resolveSpoolDirectory(String path) |
void |
setAnySpoolRules(boolean anySpoolTasks) |
void |
setBufferSize(int bufferSize) |
void |
setCamelContext(org.apache.camel.CamelContext camelContext) |
void |
setEnabled(boolean enabled) |
void |
setRemoveSpoolDirectoryWhenStopping(boolean removeSpoolDirectoryWhenStopping) |
void |
setSpoolCipher(String spoolCipher) |
void |
setSpoolDirectory(File path) |
void |
setSpoolDirectory(String path) |
void |
setSpoolThreshold(long spoolThreshold) |
void |
setSpoolUsedHeapMemoryLimit(org.apache.camel.spi.StreamCachingStrategy.SpoolUsedHeapMemoryLimit spoolUsedHeapMemoryLimit) |
void |
setSpoolUsedHeapMemoryThreshold(int spoolHeapMemoryWatermarkThreshold) |
boolean |
shouldSpoolCache(long length) |
String |
toString() |
build, doBuild, doInit, doResume, doShutdown, doSuspend, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspendpublic org.apache.camel.CamelContext getCamelContext()
getCamelContext in interface org.apache.camel.CamelContextAwarepublic void setCamelContext(org.apache.camel.CamelContext camelContext)
setCamelContext in interface org.apache.camel.CamelContextAwarepublic boolean isEnabled()
isEnabled in interface org.apache.camel.spi.StreamCachingStrategypublic void setEnabled(boolean enabled)
setEnabled in interface org.apache.camel.spi.StreamCachingStrategypublic void setSpoolDirectory(String path)
setSpoolDirectory in interface org.apache.camel.spi.StreamCachingStrategypublic void setSpoolDirectory(File path)
setSpoolDirectory in interface org.apache.camel.spi.StreamCachingStrategypublic File getSpoolDirectory()
getSpoolDirectory in interface org.apache.camel.spi.StreamCachingStrategypublic long getSpoolThreshold()
getSpoolThreshold in interface org.apache.camel.spi.StreamCachingStrategypublic int getSpoolUsedHeapMemoryThreshold()
getSpoolUsedHeapMemoryThreshold in interface org.apache.camel.spi.StreamCachingStrategypublic void setSpoolUsedHeapMemoryThreshold(int spoolHeapMemoryWatermarkThreshold)
setSpoolUsedHeapMemoryThreshold in interface org.apache.camel.spi.StreamCachingStrategypublic org.apache.camel.spi.StreamCachingStrategy.SpoolUsedHeapMemoryLimit getSpoolUsedHeapMemoryLimit()
getSpoolUsedHeapMemoryLimit in interface org.apache.camel.spi.StreamCachingStrategypublic void setSpoolUsedHeapMemoryLimit(org.apache.camel.spi.StreamCachingStrategy.SpoolUsedHeapMemoryLimit spoolUsedHeapMemoryLimit)
setSpoolUsedHeapMemoryLimit in interface org.apache.camel.spi.StreamCachingStrategypublic void setSpoolThreshold(long spoolThreshold)
setSpoolThreshold in interface org.apache.camel.spi.StreamCachingStrategypublic String getSpoolCipher()
getSpoolCipher in interface org.apache.camel.spi.StreamCachingStrategypublic void setSpoolCipher(String spoolCipher)
setSpoolCipher in interface org.apache.camel.spi.StreamCachingStrategypublic int getBufferSize()
getBufferSize in interface org.apache.camel.spi.StreamCachingStrategypublic void setBufferSize(int bufferSize)
setBufferSize in interface org.apache.camel.spi.StreamCachingStrategypublic boolean isRemoveSpoolDirectoryWhenStopping()
isRemoveSpoolDirectoryWhenStopping in interface org.apache.camel.spi.StreamCachingStrategypublic void setRemoveSpoolDirectoryWhenStopping(boolean removeSpoolDirectoryWhenStopping)
setRemoveSpoolDirectoryWhenStopping in interface org.apache.camel.spi.StreamCachingStrategypublic boolean isAnySpoolRules()
isAnySpoolRules in interface org.apache.camel.spi.StreamCachingStrategypublic void setAnySpoolRules(boolean anySpoolTasks)
setAnySpoolRules in interface org.apache.camel.spi.StreamCachingStrategypublic org.apache.camel.spi.StreamCachingStrategy.Statistics getStatistics()
getStatistics in interface org.apache.camel.spi.StreamCachingStrategypublic boolean shouldSpoolCache(long length)
shouldSpoolCache in interface org.apache.camel.spi.StreamCachingStrategypublic void addSpoolRule(org.apache.camel.spi.StreamCachingStrategy.SpoolRule rule)
addSpoolRule in interface org.apache.camel.spi.StreamCachingStrategypublic org.apache.camel.StreamCache cache(org.apache.camel.Exchange exchange)
cache in interface org.apache.camel.spi.StreamCachingStrategyprotected void doStart()
throws Exception
doStart in class org.apache.camel.support.service.ServiceSupportExceptionprotected void doStop()
throws Exception
doStop in class org.apache.camel.support.service.ServiceSupportExceptionApache Camel