public class SchedulerServiceProviderHolder extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
SchedulerServiceProviderHolder.SchedulerProvider
Provider for thread pools which allow scheduling capabilities.
|
| Modifier and Type | Field and Description |
|---|---|
static SchedulerServiceProviderHolder.SchedulerProvider |
DEFAULT_PROVIDER
The default provider will construct a new pool on every request.
|
| Constructor and Description |
|---|
SchedulerServiceProviderHolder() |
| Modifier and Type | Method and Description |
|---|---|
static ScheduledExecutorService |
getFixedSizeScheduler(int initialThreadCount)
Get a fixed sized scheduler directly with the current set provider.
|
static DynamicSizedSchedulerInterface |
getScheduler(int initialThreadCount)
Get a Dinamic sized scheduler directly with the current set provider.
|
static SchedulerServiceProviderHolder.SchedulerProvider |
getSchedulerProvider()
Get the currently set
SchedulerServiceProviderHolder.SchedulerProvider from set invocations via
setSchedulerProvider(SchedulerProvider). |
static void |
setSchedulerProvider(SchedulerServiceProviderHolder.SchedulerProvider newProvider)
Change the current set scheduler provider.
|
public static SchedulerServiceProviderHolder.SchedulerProvider DEFAULT_PROVIDER
public static void setSchedulerProvider(SchedulerServiceProviderHolder.SchedulerProvider newProvider)
getSchedulerProvider().newProvider - New provider to use, or null to use the default providerpublic static SchedulerServiceProviderHolder.SchedulerProvider getSchedulerProvider()
SchedulerServiceProviderHolder.SchedulerProvider from set invocations via
setSchedulerProvider(SchedulerProvider). If none has been set a default provider
will be provided (never a null result).public static DynamicSizedSchedulerInterface getScheduler(int initialThreadCount)
initialThreadCount - Number of threads scheduler is allowed to grow topublic static ScheduledExecutorService getFixedSizeScheduler(int initialThreadCount)
initialThreadCount - Number of threads scheduler is allowed to grow toCopyright © 2016. All rights reserved.