public abstract class AbstractComponentExecutor extends Object
| 构造器和说明 |
|---|
AbstractComponentExecutor() |
| 限定符和类型 | 方法和说明 |
|---|---|
<R,T> R |
execute(Class<T> targetClz,
com.alibaba.cola.extension.BizScenario bizScenario,
Function<T,R> exeFunction)
Execute extension with Response
|
<R,T> R |
execute(ExtensionCoordinate extensionCoordinate,
Function<T,R> exeFunction) |
<T> void |
executeVoid(Class<T> targetClz,
com.alibaba.cola.extension.BizScenario context,
Consumer<T> exeFunction)
Execute extension without Response
|
<T> void |
executeVoid(ExtensionCoordinate extensionCoordinate,
Consumer<T> exeFunction) |
protected abstract <C> C |
locateComponent(Class<C> targetClz,
com.alibaba.cola.extension.BizScenario context) |
public <R,T> R execute(Class<T> targetClz, com.alibaba.cola.extension.BizScenario bizScenario, Function<T,R> exeFunction)
R - Response TypeT - Parameter TypetargetClz - bizScenario - exeFunction - public <R,T> R execute(ExtensionCoordinate extensionCoordinate, Function<T,R> exeFunction)
public <T> void executeVoid(Class<T> targetClz, com.alibaba.cola.extension.BizScenario context, Consumer<T> exeFunction)
T - Parameter TypetargetClz - context - exeFunction - public <T> void executeVoid(ExtensionCoordinate extensionCoordinate, Consumer<T> exeFunction)
protected abstract <C> C locateComponent(Class<C> targetClz, com.alibaba.cola.extension.BizScenario context)
Copyright © 2020. All rights reserved.