使用C ++管道api(1.2.0),如何在mapper的map()阶段之后在Mapper.cleanup()中调用?基本上对于每个块我想在地图阶段将我的记录存储在内存中,然后再应用一些处理。
欢迎任何提示, 谢谢,
答案 0 :(得分:0)
Mapper c ++类扩展了Closable
:
class Mapper: public Closable {
public:
virtual void map(MapContext& context) = 0;
};
和Closable
具有以下签名:
class Closable {
public:
virtual void close() {}
virtual ~Closable() {}
};
所以(不是c ++程序员),我猜你只需要在一个名为close
的方法中编写你的逻辑