public class CommandExecutorImpl extends Object implements CommandExecutor, org.springframework.context.ApplicationContextAware
| Constructor and Description |
|---|
CommandExecutorImpl(javax.validation.Validator validator,
CommandProcessor commandProcessor) |
| Modifier and Type | Method and Description |
|---|---|
<R,T> CommandBuilder<R,T> |
build(Class<? extends Command<R,T>> commandClass,
R request) |
<R,T> rx.Single<T> |
execute(Class<? extends Command<R,T>> commandClass,
R request)
Execute single command
|
<R,T1,T2,T3,T4,T5> |
executeAll(Class<? extends Command<R,T1>> command1,
Class<? extends Command<R,T2>> command2,
Class<? extends Command<R,T3>> command3,
Class<? extends Command<R,T4>> command4,
Class<? extends Command<R,T5>> command5,
R request) |
<R,T1,T2,T3,T4> |
executeAll(Class<? extends Command<R,T1>> command1,
Class<? extends Command<R,T2>> command2,
Class<? extends Command<R,T3>> command3,
Class<? extends Command<R,T4>> command4,
R request) |
<R,T1,T2,T3> |
executeAll(Class<? extends Command<R,T1>> command1,
Class<? extends Command<R,T2>> command2,
Class<? extends Command<R,T3>> command3,
R request) |
<R,T1,T2> rx.Single<Tuple2<T1,T2>> |
executeAll(Class<? extends Command<R,T1>> command1,
Class<? extends Command<R,T2>> command2,
R request) |
<R1,T1,R2,T2> |
executeAll(CommandBuilder<R1,T1> commandBuilder1,
CommandBuilder<R2,T2> commandBuilder2) |
<R1,T1,R2,T2,R3,T3> |
executeAll(CommandBuilder<R1,T1> commandBuilder1,
CommandBuilder<R2,T2> commandBuilder2,
CommandBuilder<R3,T3> commandBuilder3) |
<R1,T1,R2,T2,R3,T3,R4,T4> |
executeAll(CommandBuilder<R1,T1> commandBuilder1,
CommandBuilder<R2,T2> commandBuilder2,
CommandBuilder<R3,T3> commandBuilder3,
CommandBuilder<R4,T4> commandBuilder4) |
<R1,T1,R2,T2,R3,T3,R4,T4,R5,T5> |
executeAll(CommandBuilder<R1,T1> commandBuilder1,
CommandBuilder<R2,T2> commandBuilder2,
CommandBuilder<R3,T3> commandBuilder3,
CommandBuilder<R4,T4> commandBuilder4,
CommandBuilder<R5,T5> commandBuilder5) |
void |
setApplicationContext(org.springframework.context.ApplicationContext applicationContext) |
public CommandExecutorImpl(javax.validation.Validator validator,
CommandProcessor commandProcessor)
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
throws org.springframework.beans.BeansException
setApplicationContext in interface org.springframework.context.ApplicationContextAwareorg.springframework.beans.BeansExceptionpublic <R,T> CommandBuilder<R,T> build(Class<? extends Command<R,T>> commandClass, R request)
build in interface MultiCommandExecutorpublic <R,T> rx.Single<T> execute(Class<? extends Command<R,T>> commandClass, R request)
SingleCommandExecutorexecute in interface SingleCommandExecutorR - request typeT - result typecommandClass - command classrequest - command requestpublic <R1,T1,R2,T2> rx.Single<Tuple2<T1,T2>> executeAll(CommandBuilder<R1,T1> commandBuilder1, CommandBuilder<R2,T2> commandBuilder2)
executeAll in interface MultiCommandExecutorpublic <R1,T1,R2,T2,R3,T3> rx.Single<Tuple3<T1,T2,T3>> executeAll(CommandBuilder<R1,T1> commandBuilder1, CommandBuilder<R2,T2> commandBuilder2, CommandBuilder<R3,T3> commandBuilder3)
executeAll in interface MultiCommandExecutorpublic <R1,T1,R2,T2,R3,T3,R4,T4> rx.Single<Tuple4<T1,T2,T3,T4>> executeAll(CommandBuilder<R1,T1> commandBuilder1, CommandBuilder<R2,T2> commandBuilder2, CommandBuilder<R3,T3> commandBuilder3, CommandBuilder<R4,T4> commandBuilder4)
executeAll in interface MultiCommandExecutorpublic <R1,T1,R2,T2,R3,T3,R4,T4,R5,T5> rx.Single<Tuple5<T1,T2,T3,T4,T5>> executeAll(CommandBuilder<R1,T1> commandBuilder1, CommandBuilder<R2,T2> commandBuilder2, CommandBuilder<R3,T3> commandBuilder3, CommandBuilder<R4,T4> commandBuilder4, CommandBuilder<R5,T5> commandBuilder5)
executeAll in interface MultiCommandExecutorpublic <R,T1,T2> rx.Single<Tuple2<T1,T2>> executeAll(Class<? extends Command<R,T1>> command1, Class<? extends Command<R,T2>> command2, R request)
executeAll in interface MultiCommandSingleRequestExecutorpublic <R,T1,T2,T3> rx.Single<Tuple3<T1,T2,T3>> executeAll(Class<? extends Command<R,T1>> command1, Class<? extends Command<R,T2>> command2, Class<? extends Command<R,T3>> command3, R request)
executeAll in interface MultiCommandSingleRequestExecutorpublic <R,T1,T2,T3,T4> rx.Single<Tuple4<T1,T2,T3,T4>> executeAll(Class<? extends Command<R,T1>> command1, Class<? extends Command<R,T2>> command2, Class<? extends Command<R,T3>> command3, Class<? extends Command<R,T4>> command4, R request)
executeAll in interface MultiCommandSingleRequestExecutorpublic <R,T1,T2,T3,T4,T5> rx.Single<Tuple5<T1,T2,T3,T4,T5>> executeAll(Class<? extends Command<R,T1>> command1, Class<? extends Command<R,T2>> command2, Class<? extends Command<R,T3>> command3, Class<? extends Command<R,T4>> command4, Class<? extends Command<R,T5>> command5, R request)
executeAll in interface MultiCommandSingleRequestExecutorCopyright © 2021 Pivotal Software, Inc.. All rights reserved.