@Override protected void emit(String accountId, List<TupleValues> tuples) { for (TupleValues tupleValues : tuples) { byte[] bytes = serializer.serialize(tupleValues.getValues()); getDispatcher().getMetrics().getEmitSize().update(bytes.length); } getDispatcher().getMetrics().getEmitCount().mark(tuples.size()); }
@Override protected void prepare() { serializer = new KryoSerializer(); serializer.register(Struct.class, new StructSerializer()); }