public abstract class Pipeline<T> extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected static Class<? extends Pipeline>[] |
decodeFlowClasses |
protected static ConcurrentMap<Long,Pipeline> |
decodeFlows |
protected static Class<? extends Pipeline>[] |
encodeFlowClasses |
protected static ConcurrentMap<Long,Pipeline> |
encodeFlows |
(专用程序包) Pipeline<T> |
next |
protected static Pipeline<ValidatorContext> |
validateFlow |
| 构造器和说明 |
|---|
Pipeline() |
| 限定符和类型 | 方法和说明 |
|---|---|
Pipeline<T> |
append(Class<? extends Pipeline<T>> clazz) |
static Pipeline |
create(Class<? extends Pipeline>[] pipelines) |
static Pipeline |
create(Class<? extends Pipeline>[] flowClasses,
long codecFeature) |
void |
forward(T context) |
abstract long |
getCode() |
static Pipeline<CodecContext> |
getDecodeFlow(long codecFeature) |
static Pipeline<CodecContext> |
getEncodeFlow(long codecFeature) |
abstract void |
process(T context) |
Pipeline<T> |
setNext(Pipeline<T> next) |
String |
toString() |
protected static ConcurrentMap<Long,Pipeline> decodeFlows
protected static ConcurrentMap<Long,Pipeline> encodeFlows
protected static Pipeline<ValidatorContext> validateFlow
public abstract void process(T context)
public void forward(T context)
public abstract long getCode()
public static Pipeline<CodecContext> getDecodeFlow(long codecFeature)
public static Pipeline<CodecContext> getEncodeFlow(long codecFeature)
Copyright © 2019–2022 indunet. All rights reserved.