public class EmptyThreadPoolPluginManager extends Object implements ThreadPoolPluginManager
| 限定符和类型 | 字段和说明 |
|---|---|
static EmptyThreadPoolPluginManager |
INSTANCE
Default instance
|
| 构造器和说明 |
|---|
EmptyThreadPoolPluginManager() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
clear()
Clear all.
|
Collection<ThreadPoolPlugin> |
getAllPlugins()
Get all registered plugins.
|
Collection<ExecuteAwarePlugin> |
getExecuteAwarePluginList()
Get execute aware plugin list.
|
<A extends ThreadPoolPlugin> |
getPlugin(String pluginId)
Get
ThreadPoolPlugin. |
Collection<RejectedAwarePlugin> |
getRejectedAwarePluginList()
Get rejected aware plugin list.
|
Collection<ShutdownAwarePlugin> |
getShutdownAwarePluginList()
Get shutdown aware plugin list.
|
Collection<TaskAwarePlugin> |
getTaskAwarePluginList()
Get shutdown aware plugin list.
|
boolean |
isRegistered(String pluginId)
Whether the
ThreadPoolPlugin has been registered. |
void |
register(ThreadPoolPlugin plugin)
Register a
ThreadPoolPlugin |
boolean |
tryRegister(ThreadPoolPlugin plugin)
Register plugin if it's not registered.
|
void |
unregister(String pluginId)
Unregister
ThreadPoolPlugin. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitempty, getAllPluginRuntimes, getAllPluginsOfType, getPluginOfType, getRuntimepublic static final EmptyThreadPoolPluginManager INSTANCE
public void clear()
clear 在接口中 ThreadPoolPluginManagerpublic Collection<ThreadPoolPlugin> getAllPlugins()
getAllPlugins 在接口中 ThreadPoolPluginManagerpublic void register(ThreadPoolPlugin plugin)
ThreadPoolPluginregister 在接口中 ThreadPoolPluginManagerplugin - pluginIllegalArgumentException - thrown when a plugin with the same ThreadPoolPlugin.getId()
already exists in the registryThreadPoolPlugin.getId()public boolean tryRegister(ThreadPoolPlugin plugin)
tryRegister 在接口中 ThreadPoolPluginManagerplugin - pluginpublic boolean isRegistered(String pluginId)
ThreadPoolPlugin has been registered.isRegistered 在接口中 ThreadPoolPluginManagerpluginId - plugin idpublic void unregister(String pluginId)
ThreadPoolPlugin.unregister 在接口中 ThreadPoolPluginManagerpluginId - plugin idpublic <A extends ThreadPoolPlugin> Optional<A> getPlugin(String pluginId)
ThreadPoolPlugin.getPlugin 在接口中 ThreadPoolPluginManagerA - target aware typepluginId - plugin idThreadPoolPluginClassCastException - thrown when the object obtained by name cannot be converted to target typepublic Collection<ExecuteAwarePlugin> getExecuteAwarePluginList()
public Collection<RejectedAwarePlugin> getRejectedAwarePluginList()
public Collection<ShutdownAwarePlugin> getShutdownAwarePluginList()
public Collection<TaskAwarePlugin> getTaskAwarePluginList()
getTaskAwarePluginList 在接口中 ThreadPoolPluginManagerShutdownAwarePluginCopyright © 2022. All rights reserved.