package com.sissi.pipeline.in; import java.util.Set; import com.sissi.pipeline.InputMatcher; import com.sissi.protocol.Protocol; /** * 匹配Class簇 * * @author kim 2013年12月6日 */ public class ClassesMatcher implements InputMatcher { private final Set<Class<? extends Protocol>> clazzes; public ClassesMatcher(Set<Class<? extends Protocol>> protocols) { super(); this.clazzes = protocols; } @Override public boolean match(Protocol protocol) { return protocol.clazz(this.clazzes); } }