public class ContainerThreadPoolsConfig extends Object implements org.mule.runtime.api.scheduler.SchedulerPoolsConfig
All of its getter methods for configuration values return non-null values.
public static final String PROP_PREFIX
public static final String SCHEDULER_POOLS_CONFIG_FILE_PROPERTY
public static final String CONF_FILE_NAME
public static final String STRATEGY_PROPERTY_NAME
public static final String CPU_LIGHT_PREFIX
public static final String IO_PREFIX
public static final String CPU_INTENSIVE_PREFIX
public static final String UBER_PREFIX
public static final String THREAD_POOL
public static final String THREAD_POOL_SIZE
public static final String CPU_INTENSIVE_THREAD_POOL_SIZE
public static final String CPU_LIGHT_THREAD_POOL_SIZE
public static final String THREAD_POOL_SIZE_MAX
public static final String UBER_THREAD_POOL_SIZE_MAX
public static final String IO_THREAD_POOL_SIZE_MAX
public static final String THREAD_POOL_SIZE_CORE
public static final String UBER_THREAD_POOL_SIZE_CORE
public static final String IO_THREAD_POOL_SIZE
public static final String THREAD_POOL_KEEP_ALIVE
public static final String UBER_THREAD_POOL_KEEP_ALIVE
public static final String IO_THERAD_POOL_KEEP_ALIVE
public static final String WORK_QUEUE
public static final String WORK_QUEUE_SIZE
public static final String UBER_QUEUE_SIZE
public static final String CPU_INTENSIVE_WORK_QUEUE_SIZE
public static final String IO_WORK_QUEUE_SIZE
public static final String CPU_LIGHT_WORK_QUEUE_SIZE
public static final int BIG_POOL_DEFAULT_SIZE
public static ContainerThreadPoolsConfig loadThreadPoolsConfig() throws org.mule.runtime.api.exception.MuleException
{mule.home}/conf/scheduler-pools.conf file.org.mule.runtime.api.exception.MuleException - for any trouble that happens while parsing the file.public OptionalLong getGracefulShutdownTimeout()
getGracefulShutdownTimeout in interface org.mule.runtime.api.scheduler.SchedulerPoolsConfigpublic org.mule.runtime.api.scheduler.SchedulerPoolStrategy getSchedulerPoolStrategy()
getSchedulerPoolStrategy in interface org.mule.runtime.api.scheduler.SchedulerPoolsConfigpublic void setSchedulerPoolStrategy(org.mule.runtime.api.scheduler.SchedulerPoolStrategy schedulerPoolStrategy)
public void setSchedulerPoolStrategy(org.mule.runtime.api.scheduler.SchedulerPoolStrategy schedulerPoolStrategy,
boolean initDefaults)
public OptionalInt getUberCorePoolSize()
getUberCorePoolSize in interface org.mule.runtime.api.scheduler.SchedulerPoolsConfigpublic void setUberCorePoolSize(Integer uberCorePoolSize)
public OptionalInt getUberMaxPoolSize()
getUberMaxPoolSize in interface org.mule.runtime.api.scheduler.SchedulerPoolsConfigpublic void setUberMaxPoolSize(Integer uberMaxPoolSize)
public OptionalInt getUberQueueSize()
getUberQueueSize in interface org.mule.runtime.api.scheduler.SchedulerPoolsConfigpublic void setUberQueueSize(Integer uberQueueSize)
public OptionalLong getUberKeepAlive()
getUberKeepAlive in interface org.mule.runtime.api.scheduler.SchedulerPoolsConfigpublic void setUberKeepAlive(Long uberKeepAlive)
public OptionalInt getCpuLightPoolSize()
getCpuLightPoolSize in interface org.mule.runtime.api.scheduler.SchedulerPoolsConfigpublic OptionalInt getCpuLightQueueSize()
getCpuLightQueueSize in interface org.mule.runtime.api.scheduler.SchedulerPoolsConfigpublic OptionalInt getIoCorePoolSize()
getIoCorePoolSize in interface org.mule.runtime.api.scheduler.SchedulerPoolsConfigpublic OptionalInt getIoMaxPoolSize()
getIoMaxPoolSize in interface org.mule.runtime.api.scheduler.SchedulerPoolsConfigpublic OptionalInt getIoQueueSize()
getIoQueueSize in interface org.mule.runtime.api.scheduler.SchedulerPoolsConfigpublic OptionalLong getIoKeepAlive()
getIoKeepAlive in interface org.mule.runtime.api.scheduler.SchedulerPoolsConfigpublic OptionalInt getCpuIntensivePoolSize()
getCpuIntensivePoolSize in interface org.mule.runtime.api.scheduler.SchedulerPoolsConfigpublic OptionalInt getCpuIntensiveQueueSize()
getCpuIntensiveQueueSize in interface org.mule.runtime.api.scheduler.SchedulerPoolsConfigpublic String getThreadNamePrefix()
getThreadNamePrefix in interface org.mule.runtime.api.scheduler.SchedulerPoolsConfigCopyright © 2003–2022 MuleSoft, Inc.. All rights reserved.