package com.sissi.pipeline.in; import com.sissi.context.JIDContext; import com.sissi.pipeline.Input; import com.sissi.protocol.Protocol; import com.sissi.server.exchange.TracerContext; /** * 文件传输取消校验 * * @author kim 2014年5月8日 */ public class CheckErrorTraceProcessor implements Input { private final Input proxy; private final TracerContext tracerContext; public CheckErrorTraceProcessor(Input proxy, TracerContext tracerContext) { super(); this.proxy = proxy; this.tracerContext = tracerContext; } @Override public boolean input(JIDContext context, Protocol protocol) { return this.tracerContext.trace(protocol.parent().getId()) ? this.proxy.input(context, protocol) : true; } }