public abstract class AbstractScheduledTaskServiceFactory extends Object implements ScheduledTaskServiceFactory
| 限定符和类型 | 字段和说明 |
|---|---|
protected Function1<String,Executor> |
executorFactory |
protected ConcurrentMap<String,ScheduledTaskService<?>> |
services |
protected List<? extends TaskExecutor<?>> |
taskExecutors |
| 限定符 | 构造器和说明 |
|---|---|
protected |
AbstractScheduledTaskServiceFactory(List<? extends TaskExecutor<?>> taskExecutors) |
protected |
AbstractScheduledTaskServiceFactory(List<? extends TaskExecutor<?>> taskExecutors,
Function1<String,Executor> executorFactory) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> ScheduledTaskService<T> |
create(String taskName) |
protected abstract <T> ScheduledTaskService<T> |
createService(String taskName) |
protected <T> List<? extends TaskExecutor<T>> |
getTaskExecutors(String taskName) |
protected final ConcurrentMap<String,ScheduledTaskService<?>> services
protected final List<? extends TaskExecutor<?>> taskExecutors
protected AbstractScheduledTaskServiceFactory(@Nonnull
List<? extends TaskExecutor<?>> taskExecutors)
protected AbstractScheduledTaskServiceFactory(@Nonnull
List<? extends TaskExecutor<?>> taskExecutors,
@Nonnull
Function1<String,Executor> executorFactory)
public final <T> ScheduledTaskService<T> create(@Nonnull String taskName)
create 在接口中 ScheduledTaskServiceFactory@Nonnull protected <T> List<? extends TaskExecutor<T>> getTaskExecutors(@Nonnull String taskName)
protected abstract <T> ScheduledTaskService<T> createService(@Nonnull String taskName)
Copyright © 2024. All rights reserved.