public static interface CaffeineLoadcacheComponentBuilderFactory.CaffeineLoadcacheComponentBuilder extends ComponentBuilder<org.apache.camel.component.caffeine.load.CaffeineLoadCacheComponent>
| Modifier and Type | Method and Description |
|---|---|
default CaffeineLoadcacheComponentBuilderFactory.CaffeineLoadcacheComponentBuilder |
action(String action)
To configure the default cache action.
|
default CaffeineLoadcacheComponentBuilderFactory.CaffeineLoadcacheComponentBuilder |
basicPropertyBinding(boolean basicPropertyBinding)
Whether the component should use basic property binding (Camel 2.x)
or the newer property binding with additional capabilities.
|
default CaffeineLoadcacheComponentBuilderFactory.CaffeineLoadcacheComponentBuilder |
cache(com.github.benmanes.caffeine.cache.Cache cache)
To configure an already instantiated cache to be used.
|
default CaffeineLoadcacheComponentBuilderFactory.CaffeineLoadcacheComponentBuilder |
cacheLoader(com.github.benmanes.caffeine.cache.CacheLoader cacheLoader)
To configure a CacheLoader in case of a LoadCache use.
|
default CaffeineLoadcacheComponentBuilderFactory.CaffeineLoadcacheComponentBuilder |
configuration(org.apache.camel.component.caffeine.CaffeineConfiguration configuration)
Sets the global component configuration.
|
default CaffeineLoadcacheComponentBuilderFactory.CaffeineLoadcacheComponentBuilder |
createCacheIfNotExist(boolean createCacheIfNotExist)
Configure if a cache need to be created if it does exist or can't be
pre-configured.
|
default CaffeineLoadcacheComponentBuilderFactory.CaffeineLoadcacheComponentBuilder |
evictionType(org.apache.camel.component.caffeine.EvictionType evictionType)
Set the eviction Type for this cache.
|
default CaffeineLoadcacheComponentBuilderFactory.CaffeineLoadcacheComponentBuilder |
expireAfterAccessTime(int expireAfterAccessTime)
Set the expire After Access Time in case of time based Eviction (in
seconds).
|
default CaffeineLoadcacheComponentBuilderFactory.CaffeineLoadcacheComponentBuilder |
expireAfterWriteTime(int expireAfterWriteTime)
Set the expire After Access Write in case of time based Eviction (in
seconds).
|
default CaffeineLoadcacheComponentBuilderFactory.CaffeineLoadcacheComponentBuilder |
initialCapacity(int initialCapacity)
Set the initial Capacity for the cache.
|
default CaffeineLoadcacheComponentBuilderFactory.CaffeineLoadcacheComponentBuilder |
key(Object key)
To configure the default action key.
|
default CaffeineLoadcacheComponentBuilderFactory.CaffeineLoadcacheComponentBuilder |
keyType(String keyType)
The cache key type, default java.lang.Object.
|
default CaffeineLoadcacheComponentBuilderFactory.CaffeineLoadcacheComponentBuilder |
lazyStartProducer(boolean lazyStartProducer)
Whether the producer should be started lazy (on the first message).
|
default CaffeineLoadcacheComponentBuilderFactory.CaffeineLoadcacheComponentBuilder |
maximumSize(int maximumSize)
Set the maximum size for the cache.
|
default CaffeineLoadcacheComponentBuilderFactory.CaffeineLoadcacheComponentBuilder |
removalListener(com.github.benmanes.caffeine.cache.RemovalListener removalListener)
Set a specific removal Listener for the cache.
|
default CaffeineLoadcacheComponentBuilderFactory.CaffeineLoadcacheComponentBuilder |
statsCounter(com.github.benmanes.caffeine.cache.stats.StatsCounter statsCounter)
Set a specific Stats Counter for the cache stats.
|
default CaffeineLoadcacheComponentBuilderFactory.CaffeineLoadcacheComponentBuilder |
statsEnabled(boolean statsEnabled)
To enable stats on the cache.
|
default CaffeineLoadcacheComponentBuilderFactory.CaffeineLoadcacheComponentBuilder |
valueType(String valueType)
The cache value type, default java.lang.Object.
|
build, build, doSetProperty, registerdefault CaffeineLoadcacheComponentBuilderFactory.CaffeineLoadcacheComponentBuilder action(String action)
java.lang.String type.
Group: producerdefault CaffeineLoadcacheComponentBuilderFactory.CaffeineLoadcacheComponentBuilder cache(com.github.benmanes.caffeine.cache.Cache cache)
com.github.benmanes.caffeine.cache.Cache type.
Group: producerdefault CaffeineLoadcacheComponentBuilderFactory.CaffeineLoadcacheComponentBuilder cacheLoader(com.github.benmanes.caffeine.cache.CacheLoader cacheLoader)
com.github.benmanes.caffeine.cache.CacheLoader type.
Group: producerdefault CaffeineLoadcacheComponentBuilderFactory.CaffeineLoadcacheComponentBuilder createCacheIfNotExist(boolean createCacheIfNotExist)
boolean type.
Default: true
Group: producerdefault CaffeineLoadcacheComponentBuilderFactory.CaffeineLoadcacheComponentBuilder evictionType(org.apache.camel.component.caffeine.EvictionType evictionType)
org.apache.camel.component.caffeine.EvictionType type.
Default: SIZE_BASED
Group: producerdefault CaffeineLoadcacheComponentBuilderFactory.CaffeineLoadcacheComponentBuilder expireAfterAccessTime(int expireAfterAccessTime)
int type.
Default: 300
Group: producerdefault CaffeineLoadcacheComponentBuilderFactory.CaffeineLoadcacheComponentBuilder expireAfterWriteTime(int expireAfterWriteTime)
int type.
Default: 300
Group: producerdefault CaffeineLoadcacheComponentBuilderFactory.CaffeineLoadcacheComponentBuilder initialCapacity(int initialCapacity)
int type.
Default: 10000
Group: producerdefault CaffeineLoadcacheComponentBuilderFactory.CaffeineLoadcacheComponentBuilder key(Object key)
java.lang.Object type.
Group: producerdefault CaffeineLoadcacheComponentBuilderFactory.CaffeineLoadcacheComponentBuilder lazyStartProducer(boolean lazyStartProducer)
boolean type.
Default: false
Group: producerdefault CaffeineLoadcacheComponentBuilderFactory.CaffeineLoadcacheComponentBuilder maximumSize(int maximumSize)
int type.
Default: 10000
Group: producerdefault CaffeineLoadcacheComponentBuilderFactory.CaffeineLoadcacheComponentBuilder removalListener(com.github.benmanes.caffeine.cache.RemovalListener removalListener)
com.github.benmanes.caffeine.cache.RemovalListener type.
Group: producerdefault CaffeineLoadcacheComponentBuilderFactory.CaffeineLoadcacheComponentBuilder statsCounter(com.github.benmanes.caffeine.cache.stats.StatsCounter statsCounter)
com.github.benmanes.caffeine.cache.stats.StatsCounter
type.
Group: producerdefault CaffeineLoadcacheComponentBuilderFactory.CaffeineLoadcacheComponentBuilder statsEnabled(boolean statsEnabled)
boolean type.
Default: false
Group: producerdefault CaffeineLoadcacheComponentBuilderFactory.CaffeineLoadcacheComponentBuilder basicPropertyBinding(boolean basicPropertyBinding)
boolean type.
Default: false
Group: advanceddefault CaffeineLoadcacheComponentBuilderFactory.CaffeineLoadcacheComponentBuilder configuration(org.apache.camel.component.caffeine.CaffeineConfiguration configuration)
org.apache.camel.component.caffeine.CaffeineConfiguration type.
Group: advanceddefault CaffeineLoadcacheComponentBuilderFactory.CaffeineLoadcacheComponentBuilder keyType(String keyType)
java.lang.String type.
Group: advanceddefault CaffeineLoadcacheComponentBuilderFactory.CaffeineLoadcacheComponentBuilder valueType(String valueType)
java.lang.String type.
Group: advancedApache Camel