public interface ThreadPoolPluginSupport extends ThreadPoolPluginManager
ThreadPoolPluginManager and ThreadPoolExecutor.| 限定符和类型 | 方法和说明 |
|---|---|
default void |
clear()
Clear all.
|
default Collection<ThreadPoolPlugin> |
getAllPlugins()
Get all registered plugins.
|
default Collection<ExecuteAwarePlugin> |
getExecuteAwarePluginList()
Get execute aware list.
|
default <A extends ThreadPoolPlugin> |
getPlugin(String pluginId)
Get
ThreadPoolPlugin. |
default Collection<RejectedAwarePlugin> |
getRejectedAwarePluginList()
Get rejected aware list.
|
default Collection<ShutdownAwarePlugin> |
getShutdownAwarePluginList()
Get shutdown aware list.
|
default Collection<TaskAwarePlugin> |
getTaskAwarePluginList()
Get shutdown aware list.
|
ThreadPoolExecutor |
getThreadPoolExecutor()
Get thread-pool executor.
|
String |
getThreadPoolId()
Get thread-pool id
|
@NonNull ThreadPoolPluginManager |
getThreadPoolPluginManager()
Get thread pool action aware registry.
|
default boolean |
isRegistered(String pluginId)
Whether the
ThreadPoolPlugin has been registered. |
default void |
register(ThreadPoolPlugin plugin)
Register a
ThreadPoolPlugin |
default boolean |
tryRegister(ThreadPoolPlugin plugin)
Register plugin if it's not registered.
|
default void |
unregister(String pluginId)
Unregister
ThreadPoolPlugin. |
empty, getAllPluginRuntimes, getAllPluginsOfType, getPluginOfType, getRuntime@NonNull ThreadPoolPluginManager getThreadPoolPluginManager()
String getThreadPoolId()
ThreadPoolExecutor getThreadPoolExecutor()
default void clear()
clear 在接口中 ThreadPoolPluginManagerdefault void register(ThreadPoolPlugin plugin)
ThreadPoolPluginregister 在接口中 ThreadPoolPluginManagerplugin - awareThreadPoolPlugin.getId()default boolean tryRegister(ThreadPoolPlugin plugin)
tryRegister 在接口中 ThreadPoolPluginManagerplugin - plugindefault boolean isRegistered(String pluginId)
ThreadPoolPlugin has been registered.isRegistered 在接口中 ThreadPoolPluginManagerpluginId - namedefault void unregister(String pluginId)
ThreadPoolPlugin.unregister 在接口中 ThreadPoolPluginManagerpluginId - namedefault Collection<ThreadPoolPlugin> getAllPlugins()
getAllPlugins 在接口中 ThreadPoolPluginManagerdefault <A extends ThreadPoolPlugin> Optional<A> getPlugin(String pluginId)
ThreadPoolPlugin.getPlugin 在接口中 ThreadPoolPluginManagerA - target aware typepluginId - target nameThreadPoolPlugin, null if unregisterClassCastException - thrown when the object obtained by name cannot be converted to target typedefault Collection<ExecuteAwarePlugin> getExecuteAwarePluginList()
default Collection<RejectedAwarePlugin> getRejectedAwarePluginList()
default Collection<ShutdownAwarePlugin> getShutdownAwarePluginList()
default Collection<TaskAwarePlugin> getTaskAwarePluginList()
getTaskAwarePluginList 在接口中 ThreadPoolPluginManagerShutdownAwarePluginCopyright © 2022. All rights reserved.