Package net.dv8tion.jda.api.sharding
Interface ThreadPoolProvider<T extends ExecutorService>
- Type Parameters:
T
- The type of executor
public interface ThreadPoolProvider<T extends ExecutorService>
Called by
Every time a JDA instance is built, the manager will first call
DefaultShardManager
when building a JDA instance.
Every time a JDA instance is built, the manager will first call
provide(int)
followed by
a call to shouldShutdownAutomatically(int)
.-
Method Summary
Modifier and TypeMethodDescriptionprovide
(int shardId) Provides an instance of the specified executor, or nulldefault boolean
shouldShutdownAutomatically
(int shardId) Whether the previously provided executor should be shutdown byJDA.shutdown()
.
-
Method Details
-
provide
Provides an instance of the specified executor, or null- Parameters:
shardId
- The current shard id- Returns:
- The Executor Service
-
shouldShutdownAutomatically
default boolean shouldShutdownAutomatically(int shardId) Whether the previously provided executor should be shutdown byJDA.shutdown()
.- Parameters:
shardId
- The current shard id- Returns:
- True, if the executor should be shutdown by JDA
-