public abstract class AbstractFlow<T> extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected static Class<? extends AbstractFlow>[] |
decodeFlowClasses |
protected static ConcurrentMap<Long,AbstractFlow> |
decodeFlows |
protected static Class<? extends AbstractFlow>[] |
encodeFlowClasses |
protected static ConcurrentMap<Long,AbstractFlow> |
encodeFlows |
(专用程序包) AbstractFlow<T> |
next |
protected static AbstractFlow<ValidationContext> |
validateFlow |
| 构造器和说明 |
|---|
AbstractFlow() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
end() |
static AbstractFlow<CodecContext> |
getDecodeFlow(long codecFeature) |
static AbstractFlow<CodecContext> |
getEncodeFlow(long codecFeature) |
protected static AbstractFlow |
getFlow(Class<? extends AbstractFlow>[] flowClasses,
long codecFeature) |
abstract long |
getFlowCode() |
static AbstractFlow<ValidationContext> |
getValidateFlow() |
void |
nextFlow(T context) |
abstract void |
process(T context) |
AbstractFlow<T> |
setNext(AbstractFlow<T> next) |
protected static Class<? extends AbstractFlow>[] decodeFlowClasses
protected static Class<? extends AbstractFlow>[] encodeFlowClasses
AbstractFlow<T> next
protected static ConcurrentMap<Long,AbstractFlow> decodeFlows
protected static ConcurrentMap<Long,AbstractFlow> encodeFlows
protected static AbstractFlow<ValidationContext> validateFlow
public abstract void process(T context)
public AbstractFlow<T> setNext(AbstractFlow<T> next)
public void nextFlow(T context)
public void end()
public abstract long getFlowCode()
public static AbstractFlow<CodecContext> getDecodeFlow(long codecFeature)
public static AbstractFlow<CodecContext> getEncodeFlow(long codecFeature)
public static AbstractFlow<ValidationContext> getValidateFlow()
protected static AbstractFlow getFlow(Class<? extends AbstractFlow>[] flowClasses, long codecFeature)
Copyright © 2019–2021 indunet. All rights reserved.