Skip navigation links
A B C D E G I J L N O P Q R S T U V W 

A

AbstractByCallerPolicy - Class in org.mule.service.scheduler.internal.executor
Provides base functionality to take actions based on the ThreadType of the threads used when dispatching tasks.
AbstractByCallerPolicy(Set<ThreadGroup>, Set<ThreadGroup>, ThreadGroup) - Constructor for class org.mule.service.scheduler.internal.executor.AbstractByCallerPolicy
Builds a new AbstractByCallerPolicy with the given waitGroups.
awaitTermination(long, TimeUnit) - Method in class org.mule.service.scheduler.internal.DefaultScheduler
 

B

buildReportString() - Method in class org.mule.service.scheduler.internal.threads.SchedulerThreadPools
 
ByCallerThreadGroupPolicy - Class in org.mule.service.scheduler.internal.executor
Dynamically determines the RejectedExecutionHandler implementation to use according to the ThreadGroup of the current thread.
ByCallerThreadGroupPolicy(Set<ThreadGroup>, Set<ThreadGroup>, ThreadGroup, ThreadGroup, String) - Constructor for class org.mule.service.scheduler.internal.executor.ByCallerThreadGroupPolicy
Builds a new ByCallerThreadGroupPolicy with the given waitGroups.
ByCallerThrottlingPolicy - Class in org.mule.service.scheduler.internal.executor
Dynamically determines how to handle a task dispatch when its throttling max value has been reached for a ThrottledScheduler.
ByCallerThrottlingPolicy(int, Set<ThreadGroup>, ThreadGroup) - Constructor for class org.mule.service.scheduler.internal.executor.ByCallerThrottlingPolicy
Builds a new ByCallerThrottlingPolicy with the given waitGroups.

C

cancel(boolean) - Method in class org.mule.service.scheduler.internal.QuartzScheduledFututre
 
checkShutdown() - Method in class org.mule.service.scheduler.internal.DefaultScheduler
 
compareTo(Delayed) - Method in class org.mule.service.scheduler.internal.QuartzScheduledFututre
 
ContainerThreadPoolsConfig - Class in org.mule.service.scheduler.internal.config
Bean that contains the thread pools configuration for the runtime.
CPU_INTENSIVE_PREFIX - Static variable in class org.mule.service.scheduler.internal.config.ContainerThreadPoolsConfig
 
CPU_LIGHT_PREFIX - Static variable in class org.mule.service.scheduler.internal.config.ContainerThreadPoolsConfig
 
cpuIntensiveScheduler() - Method in class org.mule.service.scheduler.internal.DefaultSchedulerService
 
cpuIntensiveScheduler(SchedulerConfig) - Method in class org.mule.service.scheduler.internal.DefaultSchedulerService
 
cpuIntensiveScheduler(SchedulerConfig, SchedulerPoolsConfigFactory) - Method in class org.mule.service.scheduler.internal.DefaultSchedulerService
 
cpuLightScheduler() - Method in class org.mule.service.scheduler.internal.DefaultSchedulerService
 
cpuLightScheduler(SchedulerConfig) - Method in class org.mule.service.scheduler.internal.DefaultSchedulerService
 
cpuLightScheduler(SchedulerConfig, SchedulerPoolsConfigFactory) - Method in class org.mule.service.scheduler.internal.DefaultSchedulerService
 
createCpuIntensiveScheduler(SchedulerConfig, int, Supplier<Long>) - Method in class org.mule.service.scheduler.internal.threads.SchedulerThreadPools
 
createCpuLightScheduler(SchedulerConfig, int, Supplier<Long>) - Method in class org.mule.service.scheduler.internal.threads.SchedulerThreadPools
 
createCustomScheduler(SchedulerConfig, int, Supplier<Long>) - Method in class org.mule.service.scheduler.internal.threads.SchedulerThreadPools
 
createCustomScheduler(SchedulerConfig, int, Supplier<Long>, int) - Method in class org.mule.service.scheduler.internal.threads.SchedulerThreadPools
 
createIoScheduler(SchedulerConfig, int, Supplier<Long>) - Method in class org.mule.service.scheduler.internal.threads.SchedulerThreadPools
 
customScheduler(SchedulerConfig) - Method in class org.mule.service.scheduler.internal.DefaultSchedulerService
 
customScheduler(SchedulerConfig, int) - Method in class org.mule.service.scheduler.internal.DefaultSchedulerService
 

D

DefaultScheduler - Class in org.mule.service.scheduler.internal
Proxy for a ScheduledExecutorService that adds tracking of the source of the dispatched tasks.
DefaultScheduler(String, ExecutorService, int, ScheduledExecutorService, Scheduler, ThreadType, Supplier<Long>, Consumer<Scheduler>) - Constructor for class org.mule.service.scheduler.internal.DefaultScheduler
 
DefaultSchedulerService - Class in org.mule.service.scheduler.internal
Default implementation of SchedulerService.
DefaultSchedulerService() - Constructor for class org.mule.service.scheduler.internal.DefaultSchedulerService
 
DefaultSchedulerView - Class in org.mule.service.scheduler.internal.reporting
Basic implementation of SchedulerView.
DefaultSchedulerView(Scheduler) - Constructor for class org.mule.service.scheduler.internal.reporting.DefaultSchedulerView
Creates a reporting view for a Scheduler.
doShutdown() - Method in class org.mule.service.scheduler.internal.DefaultScheduler
 
doShutdownNow() - Method in class org.mule.service.scheduler.internal.DefaultScheduler
 

E

execute(Runnable) - Method in class org.mule.service.scheduler.internal.DefaultScheduler
 
execute(JobExecutionContext) - Method in class org.mule.service.scheduler.internal.QuartzCronJob
 

G

get() - Method in class org.mule.service.scheduler.internal.QuartzScheduledFututre
 
get(long, TimeUnit) - Method in class org.mule.service.scheduler.internal.QuartzScheduledFututre
 
getCounter() - Method in class org.mule.service.scheduler.internal.threads.SchedulerThreadFactory
 
getCpuIntensivePoolSize() - Method in class org.mule.service.scheduler.internal.config.ContainerThreadPoolsConfig
 
getCpuIntensiveQueueSize() - Method in class org.mule.service.scheduler.internal.config.ContainerThreadPoolsConfig
 
getCpuLightPoolSize() - Method in class org.mule.service.scheduler.internal.config.ContainerThreadPoolsConfig
 
getCpuLightQueueSize() - Method in class org.mule.service.scheduler.internal.config.ContainerThreadPoolsConfig
 
getDelay(TimeUnit) - Method in class org.mule.service.scheduler.internal.QuartzScheduledFututre
 
getGracefulShutdownTimeout() - Method in class org.mule.service.scheduler.internal.config.ContainerThreadPoolsConfig
 
getGroup() - Method in class org.mule.service.scheduler.internal.threads.SchedulerThreadFactory
 
getIoCorePoolSize() - Method in class org.mule.service.scheduler.internal.config.ContainerThreadPoolsConfig
 
getIoKeepAlive() - Method in class org.mule.service.scheduler.internal.config.ContainerThreadPoolsConfig
 
getIoMaxPoolSize() - Method in class org.mule.service.scheduler.internal.config.ContainerThreadPoolsConfig
 
getIoQueueSize() - Method in class org.mule.service.scheduler.internal.config.ContainerThreadPoolsConfig
 
getName() - Method in class org.mule.service.scheduler.internal.DefaultScheduler
 
getName() - Method in class org.mule.service.scheduler.internal.DefaultSchedulerService
 
getName() - Method in class org.mule.service.scheduler.internal.reporting.DefaultSchedulerView
 
getName() - Method in enum org.mule.service.scheduler.ThreadType
 
getPools() - Method in class org.mule.service.scheduler.internal.DefaultSchedulerService
 
getRejectedCount() - Method in class org.mule.service.scheduler.internal.executor.ByCallerThreadGroupPolicy
 
getRejectedCount() - Method in class org.mule.service.scheduler.internal.executor.ByCallerThrottlingPolicy
 
getSchedulers() - Method in class org.mule.service.scheduler.internal.DefaultSchedulerService
 
getSchedulers() - Method in class org.mule.service.scheduler.internal.threads.SchedulerThreadPools
 
getSplashMessage() - Method in class org.mule.service.scheduler.internal.DefaultSchedulerService
 
getThreadNamePrefix() - Method in class org.mule.service.scheduler.internal.config.ContainerThreadPoolsConfig
 
getThreadType() - Method in class org.mule.service.scheduler.internal.DefaultScheduler
 

I

IO_PREFIX - Static variable in class org.mule.service.scheduler.internal.config.ContainerThreadPoolsConfig
 
ioScheduler() - Method in class org.mule.service.scheduler.internal.DefaultSchedulerService
 
ioScheduler(SchedulerConfig) - Method in class org.mule.service.scheduler.internal.DefaultSchedulerService
 
ioScheduler(SchedulerConfig, SchedulerPoolsConfigFactory) - Method in class org.mule.service.scheduler.internal.DefaultSchedulerService
 
isCancelled() - Method in class org.mule.service.scheduler.internal.QuartzScheduledFututre
 
isDone() - Method in class org.mule.service.scheduler.internal.QuartzScheduledFututre
 
isRunCpuLightWhenTargetBusyThread(ThreadGroup) - Method in class org.mule.service.scheduler.internal.executor.AbstractByCallerPolicy
 
isSchedulerThread(ThreadGroup) - Method in class org.mule.service.scheduler.internal.executor.AbstractByCallerPolicy
 
isShutdown() - Method in class org.mule.service.scheduler.internal.DefaultScheduler
 
isShutdown() - Method in class org.mule.service.scheduler.internal.reporting.DefaultSchedulerView
 
isTerminated() - Method in class org.mule.service.scheduler.internal.DefaultScheduler
 
isTerminated() - Method in class org.mule.service.scheduler.internal.reporting.DefaultSchedulerView
 
isWaitGroupThread(ThreadGroup) - Method in class org.mule.service.scheduler.internal.executor.AbstractByCallerPolicy
 

J

JOB_TASK_KEY - Static variable in class org.mule.service.scheduler.internal.QuartzCronJob
 

L

loadThreadPoolsConfig() - Static method in class org.mule.service.scheduler.internal.config.ContainerThreadPoolsConfig
Loads the configuration from the &#123;mule.home&#125;/conf/scheduler-pools.conf file.

N

newTaskFor(Callable<T>) - Method in class org.mule.service.scheduler.internal.DefaultScheduler
 
newTaskFor(Runnable, T) - Method in class org.mule.service.scheduler.internal.DefaultScheduler
 
newThread(Runnable) - Method in class org.mule.service.scheduler.internal.threads.SchedulerThreadFactory
 

O

org.mule.service.scheduler - package org.mule.service.scheduler
 
org.mule.service.scheduler.internal - package org.mule.service.scheduler.internal
 
org.mule.service.scheduler.internal.config - package org.mule.service.scheduler.internal.config
 
org.mule.service.scheduler.internal.executor - package org.mule.service.scheduler.internal.executor
 
org.mule.service.scheduler.internal.reporting - package org.mule.service.scheduler.internal.reporting
 
org.mule.service.scheduler.internal.threads - package org.mule.service.scheduler.internal.threads
 
org.mule.service.scheduler.provider - package org.mule.service.scheduler.provider
 

P

PROP_PREFIX - Static variable in class org.mule.service.scheduler.internal.config.ContainerThreadPoolsConfig
 
providedServices() - Method in class org.mule.service.scheduler.provider.SchedulerServiceProvider
 
putTask(RunnableFuture<?>, ScheduledFuture<?>) - Method in class org.mule.service.scheduler.internal.DefaultScheduler
 
putTask(RunnableFuture<?>, ScheduledFuture<?>) - Method in class org.mule.service.scheduler.internal.ThrottledScheduler
 

Q

QuartzCronJob - Class in org.mule.service.scheduler.internal
 
QuartzCronJob() - Constructor for class org.mule.service.scheduler.internal.QuartzCronJob
 
QuartzScheduledFututre<V> - Class in org.mule.service.scheduler.internal
 

R

rejectedExecution(Runnable, ThreadPoolExecutor) - Method in class org.mule.service.scheduler.internal.executor.ByCallerThreadGroupPolicy
 
rejectedExecution(Runnable, ThreadPoolExecutor) - Method in class org.mule.service.scheduler.internal.executor.WaitPolicy
 
removeTask(RunnableFuture<?>) - Method in class org.mule.service.scheduler.internal.DefaultScheduler
 
removeTask(RunnableFuture<?>) - Method in class org.mule.service.scheduler.internal.ThrottledScheduler
 

S

schedule(Runnable, long, TimeUnit) - Method in class org.mule.service.scheduler.internal.DefaultScheduler
 
schedule(Callable<V>, long, TimeUnit) - Method in class org.mule.service.scheduler.internal.DefaultScheduler
 
scheduleAtFixedRate(Runnable, long, long, TimeUnit) - Method in class org.mule.service.scheduler.internal.DefaultScheduler
 
SCHEDULER_POOLS_CONFIG_FILE_PROPERTY - Static variable in class org.mule.service.scheduler.internal.config.ContainerThreadPoolsConfig
 
SchedulerServiceProvider - Class in org.mule.service.scheduler.provider
Provides a definition for SchedulerService.
SchedulerServiceProvider() - Constructor for class org.mule.service.scheduler.provider.SchedulerServiceProvider
 
SchedulerTaskThrottledException - Exception in org.mule.service.scheduler.internal.executor
Exception thrown by a ThrottledScheduler when all of its threads are busy and it cannot accept a new task for execution.
SchedulerTaskThrottledException(String) - Constructor for exception org.mule.service.scheduler.internal.executor.SchedulerTaskThrottledException
Constructs a new exception with the specified message.
SchedulerThreadFactory - Class in org.mule.service.scheduler.internal.threads
ThreadFactory implementation that sets a ThreadGroup and a name with a counter to the created Threads
SchedulerThreadFactory(ThreadGroup) - Constructor for class org.mule.service.scheduler.internal.threads.SchedulerThreadFactory
 
SchedulerThreadFactory(ThreadGroup, String) - Constructor for class org.mule.service.scheduler.internal.threads.SchedulerThreadFactory
 
SchedulerThreadPools - Class in org.mule.service.scheduler.internal.threads
Schedulers provided by this implementation of SchedulerService use a shared single-threaded ScheduledExecutorService for scheduling work.
SchedulerThreadPools(String, SchedulerPoolsConfig) - Constructor for class org.mule.service.scheduler.internal.threads.SchedulerThreadPools
 
scheduleWithCronExpression(Runnable, String) - Method in class org.mule.service.scheduler.internal.DefaultScheduler
 
scheduleWithCronExpression(Runnable, String, TimeZone) - Method in class org.mule.service.scheduler.internal.DefaultScheduler
 
scheduleWithFixedDelay(Runnable, long, long, TimeUnit) - Method in class org.mule.service.scheduler.internal.DefaultScheduler
 
setJobClass(Class<? extends QuartzCronJob>) - Method in class org.mule.service.scheduler.internal.DefaultScheduler
 
shutdown() - Method in class org.mule.service.scheduler.internal.DefaultScheduler
 
shutdownCallback - Variable in class org.mule.service.scheduler.internal.DefaultScheduler
 
shutdownNow() - Method in class org.mule.service.scheduler.internal.DefaultScheduler
 
shutdownTimeoutMillis - Variable in class org.mule.service.scheduler.internal.DefaultScheduler
 
start() - Method in class org.mule.service.scheduler.internal.DefaultSchedulerService
 
start() - Method in class org.mule.service.scheduler.internal.threads.SchedulerThreadPools
 
stop() - Method in class org.mule.service.scheduler.internal.DefaultScheduler
 
stop() - Method in class org.mule.service.scheduler.internal.DefaultSchedulerService
 
stop() - Method in class org.mule.service.scheduler.internal.threads.SchedulerThreadPools
 
stopFinally() - Method in class org.mule.service.scheduler.internal.DefaultScheduler
 

T

taskFinished(RunnableFuture<?>) - Method in class org.mule.service.scheduler.internal.DefaultScheduler
 
THREAD_POOL - Static variable in class org.mule.service.scheduler.internal.config.ContainerThreadPoolsConfig
 
THREAD_POOL_KEEP_ALIVE - Static variable in class org.mule.service.scheduler.internal.config.ContainerThreadPoolsConfig
 
THREAD_POOL_SIZE - Static variable in class org.mule.service.scheduler.internal.config.ContainerThreadPoolsConfig
 
THREAD_POOL_SIZE_CORE - Static variable in class org.mule.service.scheduler.internal.config.ContainerThreadPoolsConfig
 
THREAD_POOL_SIZE_MAX - Static variable in class org.mule.service.scheduler.internal.config.ContainerThreadPoolsConfig
 
ThreadType - Enum in org.mule.service.scheduler
Represents the type of work that a Thread owned by a Scheduler is configured to perform.
throttle(Runnable, RunnableFuture<?>, ThrottledScheduler) - Method in class org.mule.service.scheduler.internal.executor.ByCallerThrottlingPolicy
 
ThrottledScheduler - Class in org.mule.service.scheduler.internal
Extension of DefaultScheduler that has a limit on the tasks that can be run at the same time.
ThrottledScheduler(String, ExecutorService, int, ScheduledExecutorService, Scheduler, ThreadType, ByCallerThrottlingPolicy, Supplier<Long>, Consumer<Scheduler>) - Constructor for class org.mule.service.scheduler.internal.ThrottledScheduler
 
throttleWrapUp() - Method in class org.mule.service.scheduler.internal.executor.ByCallerThrottlingPolicy
 
toString() - Method in class org.mule.service.scheduler.internal.DefaultScheduler
 
toString() - Method in class org.mule.service.scheduler.internal.DefaultSchedulerService
 
toString() - Method in class org.mule.service.scheduler.internal.executor.ByCallerThrottlingPolicy
 
toString() - Method in class org.mule.service.scheduler.internal.reporting.DefaultSchedulerView
 
toString() - Method in class org.mule.service.scheduler.internal.ThrottledScheduler
 
traceLogger - Static variable in class org.mule.service.scheduler.internal.DefaultSchedulerService
 
tryTerminate() - Method in class org.mule.service.scheduler.internal.DefaultScheduler
 

U

USAGE_TRACE_INTERVAL_SECS - Static variable in class org.mule.service.scheduler.internal.DefaultSchedulerService
 

V

valueOf(String) - Static method in enum org.mule.service.scheduler.ThreadType
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.mule.service.scheduler.ThreadType
Returns an array containing the constants of this enum type, in the order they are declared.

W

waitForExecutorTermination(long, ExecutorService, String) - Method in class org.mule.service.scheduler.internal.threads.SchedulerThreadPools
 
WaitPolicy - Class in org.mule.service.scheduler.internal.executor
A handler for unexecutable tasks that waits until the task can be submitted for execution or times out.
WaitPolicy(RejectedExecutionHandler, String) - Constructor for class org.mule.service.scheduler.internal.executor.WaitPolicy
Constructs a WaitPolicy which waits (almost) forever.
WaitPolicy(long, TimeUnit, RejectedExecutionHandler, String) - Constructor for class org.mule.service.scheduler.internal.executor.WaitPolicy
Constructs a WaitPolicy with timeout.
WORK_QUEUE - Static variable in class org.mule.service.scheduler.internal.config.ContainerThreadPoolsConfig
 
WORK_QUEUE_SIZE - Static variable in class org.mule.service.scheduler.internal.config.ContainerThreadPoolsConfig
 
A B C D E G I J L N O P Q R S T U V W 
Skip navigation links

Copyright © 2003–2018 MuleSoft, Inc.. All rights reserved.