本文整理汇总了Java中org.apache.crunch.io.OutputHandler类的典型用法代码示例。如果您正苦于以下问题:Java OutputHandler类的具体用法?Java OutputHandler怎么用?Java OutputHandler使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
OutputHandler类属于org.apache.crunch.io包,在下文中一共展示了OutputHandler类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: accept
import org.apache.crunch.io.OutputHandler; //导入依赖的package包/类
@Override
public boolean accept(final OutputHandler handler, final PType<?> pType) {
if (pType instanceof PTableType) {
PTableType pTableType = (PTableType) pType;
PType<?> keyType = pTableType.getKeyType();
PType<?> valueType = pTableType.getValueType();
List<PType> subTypes = valueType.getSubTypes();
if (ByteBuffer.class.equals(keyType.getTypeClass())
&& Collection.class.equals(valueType.getTypeClass())
&& subTypes.size() == 1
&& Mutation.class.equals(subTypes.get(0).getTypeClass())) {
handler.configure(this, pType);
return true;
}
}
return false;
}
示例2: accept
import org.apache.crunch.io.OutputHandler; //导入依赖的package包/类
@Override
public boolean accept(OutputHandler handler, PType<?> ptype) {
if (ptype instanceof PTableType && ptype instanceof AvroType) {
if (String.class.equals(((PTableType) ptype).getKeyType().getTypeClass())) {
handler.configure(this, ptype);
return true;
}
}
return false;
}
示例3: accept
import org.apache.crunch.io.OutputHandler; //导入依赖的package包/类
@Override
public boolean accept(final OutputHandler handler, final PType<?> pType) {
if (pType instanceof PTableType) {
final PTableType<?, ?> pTableType = (PTableType<?, ?>) pType;
PType<?> keyType = pTableType.getKeyType();
PType<?> valueType = pTableType.getValueType();
if (ByteBuffer.class.equals(keyType.getTypeClass())
&& CQLRecord.class.equals(valueType.getTypeClass())) {
handler.configure(this, pType);
return true;
}
}
return false;
}