axel/src/main/java/fr/xgouchet/xmleditor/core/actions/ActionQueueExecutor.java
public <I, O> void queueAction(final @NonNull AsyncAction<I, O> action,
                                   final @Nullable I input,
                                   final @NonNull AsyncActionListener<O> listener) {
        Log.d(TAG, "Queue action " + action);
        mExecutor.execute(new AsyncActionRunnable<>(action, input, listener, mHandler));
    }
/**
     * Adds an action to the queue to be performed in the background
     *
     * @param action the action to perform
     */
Adds an action to the queue to be performed in the background
@param action the action to perform
Adds an action to the queue to be performed in the background @param action the action to perform
public <I, O> void queueAction(final @NonNull AsyncAction<I, O> action,
                                   final @Nullable I input,
                                   final @NonNull AsyncActionListener<O> listener) {
        Log.d(TAG, "Queue action " + action);
        mExecutor.execute(new AsyncActionRunnable<>(action, input, listener, mHandler));
    }
public < I , O > void queueAction ( final @ NonNull AsyncAction < I , O > action , final @ Nullable I input , final @ NonNull AsyncActionListener < O > listener ) { Log . d ( TAG , "Queue action " + action ) ; mExecutor . execute ( new AsyncActionRunnable < > ( action , input , listener , mHandler ) ) ; }
Adds an action to the queue to be performed in the background
 @param action the action to perform
Adds an action to the queue to be performed in the background @param action the action to perform