Fixed Java11 Incompat
This commit is contained in:
parent
9557a0cfb5
commit
ca38583f96
|
@ -8,9 +8,6 @@ import java.util.concurrent.TimeoutException;
|
||||||
import java.util.concurrent.locks.LockSupport;
|
import java.util.concurrent.locks.LockSupport;
|
||||||
import java.util.function.Consumer;
|
import java.util.function.Consumer;
|
||||||
|
|
||||||
import javax.annotation.Nonnull;
|
|
||||||
import javax.annotation.Nullable;
|
|
||||||
|
|
||||||
#if !TYPE_OBJECT
|
#if !TYPE_OBJECT
|
||||||
|
|
||||||
import speiger.src.collections.PACKAGE.functions.CONSUMER;
|
import speiger.src.collections.PACKAGE.functions.CONSUMER;
|
||||||
|
@ -298,8 +295,9 @@ public class ASYNC_BUILDER KEY_GENERIC_TYPE
|
||||||
* Can only be set after the action was decided on.
|
* Can only be set after the action was decided on.
|
||||||
* @param executor that executes the task, defaults to {@link SanityChecks#invokeAsyncTask(Runnable) }
|
* @param executor that executes the task, defaults to {@link SanityChecks#invokeAsyncTask(Runnable) }
|
||||||
* @return self with the executor set
|
* @return self with the executor set
|
||||||
|
* @note has to be NonNull
|
||||||
*/
|
*/
|
||||||
public ASYNC_BUILDER KEY_GENERIC_TYPE executor(@Nonnull Executor executor) {
|
public ASYNC_BUILDER KEY_GENERIC_TYPE executor(Executor executor) {
|
||||||
if(task == null) throw new IllegalStateException("Action is missing");
|
if(task == null) throw new IllegalStateException("Action is missing");
|
||||||
task.withExecutor(executor);
|
task.withExecutor(executor);
|
||||||
return this;
|
return this;
|
||||||
|
@ -310,8 +308,9 @@ public class ASYNC_BUILDER KEY_GENERIC_TYPE
|
||||||
* The state of the task has to be validated by the callback.
|
* The state of the task has to be validated by the callback.
|
||||||
* @param callback that should be notified after completion of the task
|
* @param callback that should be notified after completion of the task
|
||||||
* @return self with the callback set
|
* @return self with the callback set
|
||||||
|
* @note can be null
|
||||||
*/
|
*/
|
||||||
public ASYNC_BUILDER KEY_GENERIC_TYPE callback(@Nullable Consumer<TASK KEY_GENERIC_TYPE> callback) {
|
public ASYNC_BUILDER KEY_GENERIC_TYPE callback(Consumer<TASK KEY_GENERIC_TYPE> callback) {
|
||||||
if(task == null) throw new IllegalStateException("Action is missing");
|
if(task == null) throw new IllegalStateException("Action is missing");
|
||||||
task.withCallback(callback);
|
task.withCallback(callback);
|
||||||
return this;
|
return this;
|
||||||
|
|
Loading…
Reference in New Issue