public abstract class BasePipeFilter<T,R> extends Object implements PipeFilter<T,R>
| 限定符和类型 | 字段和说明 |
|---|---|
private List<Object> |
extraList |
private List<String> |
filterParams |
protected String |
noticePrefix |
| 构造器和说明 |
|---|
BasePipeFilter() |
| 限定符和类型 | 方法和说明 |
|---|---|
PipeFilter<T,R> |
addExtra(Object... extra)
添加额外信息
|
BasePipeFilter<T,R> |
addParams(String... params)
添加参数
|
PipeDataWrapper<R> |
apply(PipeDataWrapper<T> wrapper)
执行具体方法
|
protected String |
errorPrefix() |
List<Object> |
extra()
额外附加信息
|
protected abstract String |
filterName()
filter名称
|
protected PipeDataWrapper<R> |
handlerApply(PipeDataWrapper<T> wrapper)
处理指令逻辑
|
protected boolean |
isValidity(PipeDataWrapper<R> apply) |
List<String> |
params()
filter 参数
|
void |
setNoticePrefix(String noticePrefix) |
protected boolean |
verify(PipeDataWrapper<T> wrapper)
验证
|
protected String noticePrefix
protected abstract String filterName()
protected boolean isValidity(PipeDataWrapper<R> apply)
public void setNoticePrefix(String noticePrefix)
protected String errorPrefix()
public BasePipeFilter<T,R> addParams(String... params)
addParams 在接口中 PipeFilter<T,R>params - 参数public List<Object> extra()
PipeFilterextra 在接口中 PipeFilter<T,R>public PipeFilter<T,R> addExtra(Object... extra)
PipeFilteraddExtra 在接口中 PipeFilter<T,R>extra - 附加信息protected boolean verify(PipeDataWrapper<T> wrapper)
wrapper - 通道数据包装protected PipeDataWrapper<R> handlerApply(PipeDataWrapper<T> wrapper)
wrapper - wrapperpublic PipeDataWrapper<R> apply(PipeDataWrapper<T> wrapper)
PipeFilterapply 在接口中 PipeFilter<T,R>apply 在接口中 Function<PipeDataWrapper<T>,PipeDataWrapper<R>>wrapper - the function argumentCopyright © 2023. All rights reserved.