public class SchedulerPoolsArtifactConfigObjectFactory
extends org.mule.runtime.dsl.api.component.AbstractComponentFactory<com.mulesoft.mule.runtime.core.internal.config.scheduler.SchedulerPoolsArtifactConfig>
AbstractComponentFactory implementation that creates SchedulerPoolsArtifactConfig instances.
It also validates that the configured pools are consistent with the selected poolStrategy.
| Constructor and Description |
|---|
SchedulerPoolsArtifactConfigObjectFactory() |
| Modifier and Type | Method and Description |
|---|---|
com.mulesoft.mule.runtime.core.internal.config.scheduler.SchedulerPoolsArtifactConfig |
doGetObject() |
com.mulesoft.mule.runtime.core.internal.config.scheduler.SchedulerPoolsArtifactConfig.CpuIntensivePoolConfig |
getCpuIntensivePoolConfig() |
com.mulesoft.mule.runtime.core.internal.config.scheduler.SchedulerPoolsArtifactConfig.CpuLightPoolConfig |
getCpuLightPoolConfig() |
long |
getGracefulShutdownTimeout() |
com.mulesoft.mule.runtime.core.internal.config.scheduler.SchedulerPoolsArtifactConfig.IoPoolConfig |
getIoPoolConfig() |
org.mule.runtime.api.scheduler.SchedulerPoolStrategy |
getPoolStrategy() |
com.mulesoft.mule.runtime.core.internal.config.scheduler.SchedulerPoolsArtifactConfig.IoPoolConfig |
getUberPoolConfig() |
void |
setCpuIntensivePoolConfig(com.mulesoft.mule.runtime.core.internal.config.scheduler.SchedulerPoolsArtifactConfig.CpuIntensivePoolConfig cpuIntensivePoolConfig) |
void |
setCpuLightPoolConfig(com.mulesoft.mule.runtime.core.internal.config.scheduler.SchedulerPoolsArtifactConfig.CpuLightPoolConfig cpuLightPoolConfig) |
void |
setGracefulShutdownTimeout(long gracefulShutdownTimeout) |
void |
setIoPoolConfig(com.mulesoft.mule.runtime.core.internal.config.scheduler.SchedulerPoolsArtifactConfig.IoPoolConfig ioPoolConfig) |
void |
setPoolStrategy(org.mule.runtime.api.scheduler.SchedulerPoolStrategy poolStrategy) |
void |
setUberPoolConfig(com.mulesoft.mule.runtime.core.internal.config.scheduler.SchedulerPoolsArtifactConfig.IoPoolConfig uberPoolConfig) |
getAnnotation, getAnnotations, getDslSource, getIdentifier, getLocation, getRepresentation, getRootContainerLocation, initRootContainerName, setAnnotationspublic SchedulerPoolsArtifactConfigObjectFactory()
public com.mulesoft.mule.runtime.core.internal.config.scheduler.SchedulerPoolsArtifactConfig doGetObject()
throws Exception
doGetObject in class org.mule.runtime.dsl.api.component.AbstractComponentFactory<com.mulesoft.mule.runtime.core.internal.config.scheduler.SchedulerPoolsArtifactConfig>Exceptionpublic long getGracefulShutdownTimeout()
public void setGracefulShutdownTimeout(long gracefulShutdownTimeout)
public org.mule.runtime.api.scheduler.SchedulerPoolStrategy getPoolStrategy()
public void setPoolStrategy(org.mule.runtime.api.scheduler.SchedulerPoolStrategy poolStrategy)
public com.mulesoft.mule.runtime.core.internal.config.scheduler.SchedulerPoolsArtifactConfig.IoPoolConfig getUberPoolConfig()
public void setUberPoolConfig(com.mulesoft.mule.runtime.core.internal.config.scheduler.SchedulerPoolsArtifactConfig.IoPoolConfig uberPoolConfig)
public com.mulesoft.mule.runtime.core.internal.config.scheduler.SchedulerPoolsArtifactConfig.CpuLightPoolConfig getCpuLightPoolConfig()
public void setCpuLightPoolConfig(com.mulesoft.mule.runtime.core.internal.config.scheduler.SchedulerPoolsArtifactConfig.CpuLightPoolConfig cpuLightPoolConfig)
public com.mulesoft.mule.runtime.core.internal.config.scheduler.SchedulerPoolsArtifactConfig.IoPoolConfig getIoPoolConfig()
public void setIoPoolConfig(com.mulesoft.mule.runtime.core.internal.config.scheduler.SchedulerPoolsArtifactConfig.IoPoolConfig ioPoolConfig)
public com.mulesoft.mule.runtime.core.internal.config.scheduler.SchedulerPoolsArtifactConfig.CpuIntensivePoolConfig getCpuIntensivePoolConfig()
public void setCpuIntensivePoolConfig(com.mulesoft.mule.runtime.core.internal.config.scheduler.SchedulerPoolsArtifactConfig.CpuIntensivePoolConfig cpuIntensivePoolConfig)
Copyright © 2006–2022 MuleSoft, Inc.. All rights reserved.