public abstract class BaseLatticeAbility<BusinessExt extends IBusinessExt> extends Object implements IAbility<BusinessExt>
| 构造器和说明 |
|---|
BaseLatticeAbility(IBizObject bizObject) |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
getCode() |
AbilityContext |
getContext() |
<R> void |
handleReduceExecuteFailed(ExecuteResult<R> result) |
boolean |
hasDefaultExtension() |
<T,R> R |
reduceExecute(ExtensionCallback<BusinessExt,T> callback,
@NotNull Reducer<T,R> reducer) |
<T,R> R |
reduceExecute(String extensionCode,
ExtensionCallback<BusinessExt,T> callback,
Reducer<T,R> reducer)
The ability will execute the extension's realization with reducer
When multi extension realization found.
|
<T,R> R |
reduceExecute(String extensionCode,
ExtensionCallback<BusinessExt,T> callback,
Reducer<T,R> reducer,
ExtensionFilter filter) |
<T,R> ExecuteResult<R> |
reduceExecuteWithDetailResult(String extCode,
ExtensionCallback<BusinessExt,T> callback,
Reducer<T,R> reducer,
ExtensionFilter filter) |
boolean |
supportChecking() |
boolean |
supportCustomization() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetDefaultRealization, getInstanceCodepublic BaseLatticeAbility(IBizObject bizObject)
public AbilityContext getContext()
getContext 在接口中 IAbility<BusinessExt extends IBusinessExt>public String getCode()
getCode 在接口中 IAbility<BusinessExt extends IBusinessExt>public <R> void handleReduceExecuteFailed(ExecuteResult<R> result)
public boolean supportChecking()
supportChecking 在接口中 IAbility<BusinessExt extends IBusinessExt>public boolean supportCustomization()
supportCustomization 在接口中 IAbility<BusinessExt extends IBusinessExt>public boolean hasDefaultExtension()
hasDefaultExtension 在接口中 IAbility<BusinessExt extends IBusinessExt>public <T,R> R reduceExecute(ExtensionCallback<BusinessExt,T> callback, @NotNull @NotNull Reducer<T,R> reducer)
reduceExecute 在接口中 IAbility<BusinessExt extends IBusinessExt>public final <T,R> R reduceExecute(String extensionCode, ExtensionCallback<BusinessExt,T> callback, @Nonnull Reducer<T,R> reducer)
reduceExecute 在接口中 IAbility<BusinessExt extends IBusinessExt>extensionCode - the code of extension point.callback - extension point's callback.reducer - The result's reduce policy for multi-realization.public final <T,R> R reduceExecute(String extensionCode, ExtensionCallback<BusinessExt,T> callback, @Nonnull Reducer<T,R> reducer, ExtensionFilter filter)
public final <T,R> ExecuteResult<R> reduceExecuteWithDetailResult(String extCode, ExtensionCallback<BusinessExt,T> callback, @Nonnull Reducer<T,R> reducer, ExtensionFilter filter)
Copyright © 2022. All rights reserved.