@@ -306,7 +306,7 @@ public void queue()
306
306
* The success callback that will be called at a convenient time
307
307
* for the API. (can be null)
308
308
*/
309
- public void queue (Consumer <T > success )
309
+ public void queue (Consumer <? super T > success )
310
310
{
311
311
queue (success , null );
312
312
}
@@ -324,7 +324,7 @@ public void queue(Consumer<T> success)
324
324
* encounters an exception at its execution point.
325
325
*/
326
326
@ SuppressWarnings ("unchecked" )
327
- public void queue (Consumer <T > success , Consumer <Throwable > failure )
327
+ public void queue (Consumer <? super T > success , Consumer <? super Throwable > failure )
328
328
{
329
329
Route .CompiledRoute route = finalizeRoute ();
330
330
Checks .notNull (route , "Route" );
@@ -582,7 +582,7 @@ public ScheduledFuture<?> queueAfter(long delay, TimeUnit unit)
582
582
* @return {@link java.util.concurrent.ScheduledFuture ScheduledFuture}
583
583
* representing the delayed operation
584
584
*/
585
- public ScheduledFuture <?> queueAfter (long delay , TimeUnit unit , Consumer <T > success )
585
+ public ScheduledFuture <?> queueAfter (long delay , TimeUnit unit , Consumer <? super T > success )
586
586
{
587
587
return queueAfter (delay , unit , success , api .pool );
588
588
}
@@ -615,7 +615,7 @@ public ScheduledFuture<?> queueAfter(long delay, TimeUnit unit, Consumer<T> succ
615
615
* @return {@link java.util.concurrent.ScheduledFuture ScheduledFuture}
616
616
* representing the delayed operation
617
617
*/
618
- public ScheduledFuture <?> queueAfter (long delay , TimeUnit unit , Consumer <T > success , Consumer <Throwable > failure )
618
+ public ScheduledFuture <?> queueAfter (long delay , TimeUnit unit , Consumer <? super T > success , Consumer <? super Throwable > failure )
619
619
{
620
620
return queueAfter (delay , unit , success , failure , api .pool );
621
621
}
@@ -678,7 +678,7 @@ public ScheduledFuture<?> queueAfter(long delay, TimeUnit unit, ScheduledExecuto
678
678
* @return {@link java.util.concurrent.ScheduledFuture ScheduledFuture}
679
679
* representing the delayed operation
680
680
*/
681
- public ScheduledFuture <?> queueAfter (long delay , TimeUnit unit , Consumer <T > success , ScheduledExecutorService executor )
681
+ public ScheduledFuture <?> queueAfter (long delay , TimeUnit unit , Consumer <? super T > success , ScheduledExecutorService executor )
682
682
{
683
683
return queueAfter (delay , unit , success , null , executor );
684
684
}
@@ -711,7 +711,7 @@ public ScheduledFuture<?> queueAfter(long delay, TimeUnit unit, Consumer<T> succ
711
711
* @return {@link java.util.concurrent.ScheduledFuture ScheduledFuture}
712
712
* representing the delayed operation
713
713
*/
714
- public ScheduledFuture <?> queueAfter (long delay , TimeUnit unit , Consumer <T > success , Consumer <Throwable > failure , ScheduledExecutorService executor )
714
+ public ScheduledFuture <?> queueAfter (long delay , TimeUnit unit , Consumer <? super T > success , Consumer <? super Throwable > failure , ScheduledExecutorService executor )
715
715
{
716
716
Checks .notNull (executor , "Scheduler" );
717
717
Checks .notNull (unit , "TimeUnit" );
@@ -765,7 +765,7 @@ public EmptyRestAction(JDA api, T returnObj)
765
765
}
766
766
767
767
@ Override
768
- public void queue (Consumer <T > success , Consumer <Throwable > failure )
768
+ public void queue (Consumer <? super T > success , Consumer <? super Throwable > failure )
769
769
{
770
770
if (success != null )
771
771
success .accept (returnObj );
0 commit comments