public static class DefaultConfigurationExpirationMonitor.Builder extends Object
DefaultConfigurationExpirationMonitor| Modifier and Type | Method and Description |
|---|---|
ConfigurationExpirationMonitor |
build()
Validates the provided configuration and returns an actual
ConfigurationExpirationMonitor. |
static DefaultConfigurationExpirationMonitor.Builder |
newBuilder(org.mule.runtime.module.extension.internal.manager.ExtensionRegistry extensionRegistry,
MuleContext muleContext)
Creates a new builder instance
|
DefaultConfigurationExpirationMonitor.Builder |
onExpired(BiConsumer<String,org.mule.runtime.extension.api.runtime.config.ConfigurationInstance> expirationHandler)
Provides a
BiConsumer which receives each expired config instance and provides the behavior of how to expire it. |
DefaultConfigurationExpirationMonitor.Builder |
runEvery(long frequency,
TimeUnit timeUnit)
Specifies how often should this instance check for expired config instances
|
public static DefaultConfigurationExpirationMonitor.Builder newBuilder(org.mule.runtime.module.extension.internal.manager.ExtensionRegistry extensionRegistry, MuleContext muleContext)
extensionRegistry - the ExtensionRegistry instance used to obtain the configuration instancesmuleContext - the MuleContext which owns the configuration instancesDefaultConfigurationExpirationMonitor.Builderpublic DefaultConfigurationExpirationMonitor.Builder runEvery(long frequency, TimeUnit timeUnit)
frequency - a scalar time valuetimeUnit - a TimeUnit which qualifies the frequencythis instancepublic DefaultConfigurationExpirationMonitor.Builder onExpired(BiConsumer<String,org.mule.runtime.extension.api.runtime.config.ConfigurationInstance> expirationHandler)
BiConsumer which receives each expired config instance and provides the behavior of how to expire it.
The BiConsumer will receive the instance registration key as the first argument and the instance itself as the
secondexpirationHandler - a BiConsumer which acts as a expiration handlerthis instancepublic ConfigurationExpirationMonitor build()
ConfigurationExpirationMonitor.ConfigurationExpirationMonitorCopyright © 2003–2022 MuleSoft, Inc.. All rights reserved.