Class ThreadingProviderConfig
java.lang.Object
net.dv8tion.jda.internal.utils.config.sharding.ThreadingProviderConfig
-
Constructor Summary
ConstructorsConstructorDescriptionThreadingProviderConfig
(ThreadPoolProvider<? extends ScheduledExecutorService> rateLimitSchedulerProvider, ThreadPoolProvider<? extends ExecutorService> rateLimitElasticProvider, ThreadPoolProvider<? extends ScheduledExecutorService> gatewayPoolProvider, ThreadPoolProvider<? extends ExecutorService> callbackPoolProvider, ThreadPoolProvider<? extends ExecutorService> eventPoolProvider, ThreadPoolProvider<? extends ScheduledExecutorService> audioPoolProvider, ThreadFactory threadFactory) -
Method Summary
Modifier and TypeMethodDescriptionThreadPoolProvider
<? extends ScheduledExecutorService> ThreadPoolProvider
<? extends ExecutorService> static ThreadingProviderConfig
ThreadPoolProvider
<? extends ExecutorService> ThreadPoolProvider
<? extends ScheduledExecutorService> ThreadPoolProvider
<? extends ExecutorService> ThreadPoolProvider
<? extends ScheduledExecutorService> void
init
(int shardTotal) void
shutdown()
-
Constructor Details
-
ThreadingProviderConfig
public ThreadingProviderConfig(@Nullable ThreadPoolProvider<? extends ScheduledExecutorService> rateLimitSchedulerProvider, @Nullable ThreadPoolProvider<? extends ExecutorService> rateLimitElasticProvider, @Nullable ThreadPoolProvider<? extends ScheduledExecutorService> gatewayPoolProvider, @Nullable ThreadPoolProvider<? extends ExecutorService> callbackPoolProvider, @Nullable ThreadPoolProvider<? extends ExecutorService> eventPoolProvider, @Nullable ThreadPoolProvider<? extends ScheduledExecutorService> audioPoolProvider, @Nullable ThreadFactory threadFactory)
-
-
Method Details
-
getThreadFactory
-
init
public void init(int shardTotal) -
shutdown
public void shutdown() -
getRateLimitSchedulerProvider
@Nullable public ThreadPoolProvider<? extends ScheduledExecutorService> getRateLimitSchedulerProvider() -
getRateLimitElasticProvider
-
getGatewayPoolProvider
-
getCallbackPoolProvider
-
getEventPoolProvider
-
getAudioPoolProvider
-
getDefault
-