Interface CaffeineLoadCacheEndpointBuilderFactory.CaffeineLoadCacheEndpointBuilder
-
- All Superinterfaces:
org.apache.camel.builder.EndpointProducerBuilder
,org.apache.camel.EndpointProducerResolver
- Enclosing interface:
- CaffeineLoadCacheEndpointBuilderFactory
public static interface CaffeineLoadCacheEndpointBuilderFactory.CaffeineLoadCacheEndpointBuilder extends org.apache.camel.builder.EndpointProducerBuilder
Builder for endpoint for the Caffeine LoadCache component.
-
-
Method Summary
-
-
-
Method Detail
-
advanced
default CaffeineLoadCacheEndpointBuilderFactory.AdvancedCaffeineLoadCacheEndpointBuilder advanced()
-
action
default CaffeineLoadCacheEndpointBuilderFactory.CaffeineLoadCacheEndpointBuilder action(String action)
To configure the default cache action. If an action is set in the message header, then the operation from the header takes precedence. The option is a: <code>java.lang.String</code> type. Group: producer- Parameters:
action
- the value to set- Returns:
- the dsl builder
-
cacheLoader
default CaffeineLoadCacheEndpointBuilderFactory.CaffeineLoadCacheEndpointBuilder cacheLoader(com.github.benmanes.caffeine.cache.CacheLoader cacheLoader)
To configure a CacheLoader in case of a LoadCache use. The option is a: <code>com.github.benmanes.caffeine.cache.CacheLoader</code> type. Group: producer- Parameters:
cacheLoader
- the value to set- Returns:
- the dsl builder
-
cacheLoader
default CaffeineLoadCacheEndpointBuilderFactory.CaffeineLoadCacheEndpointBuilder cacheLoader(String cacheLoader)
To configure a CacheLoader in case of a LoadCache use. The option will be converted to a <code>com.github.benmanes.caffeine.cache.CacheLoader</code> type. Group: producer- Parameters:
cacheLoader
- the value to set- Returns:
- the dsl builder
-
createCacheIfNotExist
default CaffeineLoadCacheEndpointBuilderFactory.CaffeineLoadCacheEndpointBuilder createCacheIfNotExist(boolean createCacheIfNotExist)
Configure if a cache need to be created if it does exist or can't be pre-configured. The option is a: <code>boolean</code> type. Default: true Group: producer- Parameters:
createCacheIfNotExist
- the value to set- Returns:
- the dsl builder
-
createCacheIfNotExist
default CaffeineLoadCacheEndpointBuilderFactory.CaffeineLoadCacheEndpointBuilder createCacheIfNotExist(String createCacheIfNotExist)
Configure if a cache need to be created if it does exist or can't be pre-configured. The option will be converted to a <code>boolean</code> type. Default: true Group: producer- Parameters:
createCacheIfNotExist
- the value to set- Returns:
- the dsl builder
-
evictionType
default CaffeineLoadCacheEndpointBuilderFactory.CaffeineLoadCacheEndpointBuilder evictionType(org.apache.camel.component.caffeine.EvictionType evictionType)
Set the eviction Type for this cache. The option is a: <code>org.apache.camel.component.caffeine.EvictionType</code> type. Default: SIZE_BASED Group: producer- Parameters:
evictionType
- the value to set- Returns:
- the dsl builder
-
evictionType
default CaffeineLoadCacheEndpointBuilderFactory.CaffeineLoadCacheEndpointBuilder evictionType(String evictionType)
Set the eviction Type for this cache. The option will be converted to a <code>org.apache.camel.component.caffeine.EvictionType</code> type. Default: SIZE_BASED Group: producer- Parameters:
evictionType
- the value to set- Returns:
- the dsl builder
-
expireAfterAccessTime
default CaffeineLoadCacheEndpointBuilderFactory.CaffeineLoadCacheEndpointBuilder expireAfterAccessTime(int expireAfterAccessTime)
Set the expire After Access Time in case of time based Eviction (in seconds). The option is a: <code>int</code> type. Default: 300 Group: producer- Parameters:
expireAfterAccessTime
- the value to set- Returns:
- the dsl builder
-
expireAfterAccessTime
default CaffeineLoadCacheEndpointBuilderFactory.CaffeineLoadCacheEndpointBuilder expireAfterAccessTime(String expireAfterAccessTime)
Set the expire After Access Time in case of time based Eviction (in seconds). The option will be converted to a <code>int</code> type. Default: 300 Group: producer- Parameters:
expireAfterAccessTime
- the value to set- Returns:
- the dsl builder
-
expireAfterWriteTime
default CaffeineLoadCacheEndpointBuilderFactory.CaffeineLoadCacheEndpointBuilder expireAfterWriteTime(int expireAfterWriteTime)
Set the expire After Access Write in case of time based Eviction (in seconds). The option is a: <code>int</code> type. Default: 300 Group: producer- Parameters:
expireAfterWriteTime
- the value to set- Returns:
- the dsl builder
-
expireAfterWriteTime
default CaffeineLoadCacheEndpointBuilderFactory.CaffeineLoadCacheEndpointBuilder expireAfterWriteTime(String expireAfterWriteTime)
Set the expire After Access Write in case of time based Eviction (in seconds). The option will be converted to a <code>int</code> type. Default: 300 Group: producer- Parameters:
expireAfterWriteTime
- the value to set- Returns:
- the dsl builder
-
initialCapacity
default CaffeineLoadCacheEndpointBuilderFactory.CaffeineLoadCacheEndpointBuilder initialCapacity(int initialCapacity)
Set the initial Capacity for the cache. The option is a: <code>int</code> type. Default: 10000 Group: producer- Parameters:
initialCapacity
- the value to set- Returns:
- the dsl builder
-
initialCapacity
default CaffeineLoadCacheEndpointBuilderFactory.CaffeineLoadCacheEndpointBuilder initialCapacity(String initialCapacity)
Set the initial Capacity for the cache. The option will be converted to a <code>int</code> type. Default: 10000 Group: producer- Parameters:
initialCapacity
- the value to set- Returns:
- the dsl builder
-
key
default CaffeineLoadCacheEndpointBuilderFactory.CaffeineLoadCacheEndpointBuilder key(Object key)
To configure the default action key. If a key is set in the message header, then the key from the header takes precedence. The option is a: <code>java.lang.Object</code> type. Group: producer- Parameters:
key
- the value to set- Returns:
- the dsl builder
-
key
default CaffeineLoadCacheEndpointBuilderFactory.CaffeineLoadCacheEndpointBuilder key(String key)
To configure the default action key. If a key is set in the message header, then the key from the header takes precedence. The option will be converted to a <code>java.lang.Object</code> type. Group: producer- Parameters:
key
- the value to set- Returns:
- the dsl builder
-
maximumSize
default CaffeineLoadCacheEndpointBuilderFactory.CaffeineLoadCacheEndpointBuilder maximumSize(int maximumSize)
Set the maximum size for the cache. The option is a: <code>int</code> type. Default: 10000 Group: producer- Parameters:
maximumSize
- the value to set- Returns:
- the dsl builder
-
maximumSize
default CaffeineLoadCacheEndpointBuilderFactory.CaffeineLoadCacheEndpointBuilder maximumSize(String maximumSize)
Set the maximum size for the cache. The option will be converted to a <code>int</code> type. Default: 10000 Group: producer- Parameters:
maximumSize
- the value to set- Returns:
- the dsl builder
-
removalListener
default CaffeineLoadCacheEndpointBuilderFactory.CaffeineLoadCacheEndpointBuilder removalListener(com.github.benmanes.caffeine.cache.RemovalListener removalListener)
Set a specific removal Listener for the cache. The option is a: <code>com.github.benmanes.caffeine.cache.RemovalListener</code> type. Group: producer- Parameters:
removalListener
- the value to set- Returns:
- the dsl builder
-
removalListener
default CaffeineLoadCacheEndpointBuilderFactory.CaffeineLoadCacheEndpointBuilder removalListener(String removalListener)
Set a specific removal Listener for the cache. The option will be converted to a <code>com.github.benmanes.caffeine.cache.RemovalListener</code> type. Group: producer- Parameters:
removalListener
- the value to set- Returns:
- the dsl builder
-
statsCounter
default CaffeineLoadCacheEndpointBuilderFactory.CaffeineLoadCacheEndpointBuilder statsCounter(com.github.benmanes.caffeine.cache.stats.StatsCounter statsCounter)
Set a specific Stats Counter for the cache stats. The option is a: <code>com.github.benmanes.caffeine.cache.stats.StatsCounter</code> type. Group: producer- Parameters:
statsCounter
- the value to set- Returns:
- the dsl builder
-
statsCounter
default CaffeineLoadCacheEndpointBuilderFactory.CaffeineLoadCacheEndpointBuilder statsCounter(String statsCounter)
Set a specific Stats Counter for the cache stats. The option will be converted to a <code>com.github.benmanes.caffeine.cache.stats.StatsCounter</code> type. Group: producer- Parameters:
statsCounter
- the value to set- Returns:
- the dsl builder
-
statsEnabled
default CaffeineLoadCacheEndpointBuilderFactory.CaffeineLoadCacheEndpointBuilder statsEnabled(boolean statsEnabled)
To enable stats on the cache. The option is a: <code>boolean</code> type. Default: false Group: producer- Parameters:
statsEnabled
- the value to set- Returns:
- the dsl builder
-
statsEnabled
default CaffeineLoadCacheEndpointBuilderFactory.CaffeineLoadCacheEndpointBuilder statsEnabled(String statsEnabled)
To enable stats on the cache. The option will be converted to a <code>boolean</code> type. Default: false Group: producer- Parameters:
statsEnabled
- the value to set- Returns:
- the dsl builder
-
-