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 booleanshouldShutdownAutomatically(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
-