开发者学堂课程【Hadoop 分布式计算框架 MapReduce:序列化案 FlowBean】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/94/detail/1522
序列化案例 FlowBean
内容介绍:
1、上行流量
2、下行流量
3、总流量
4、空参构造,为了后续反射用
5、序列化方法
6、反序列化方法
1.上行流量
private long upFlow;// 上行流量
2. 下行流量
private long downFlow;//下行流量
3.总流量
private long sumFlow;//总流量
4.空参构造,为了后续反射用
public FlowBean(){
super();
}
publicFlowBean(long upFlow, long downFlow) {super();
this.upFlow=upFlow;
this.downFlow = downFlow;
sumFlow = upFlow+ downFlow;
}
5.序列化方法
@Override
public void write(DataOutput out) throws IOException {out.writeLong(upFlow);
out.writeLong(downFlow);
out.writeLong(sumFlow);
{
6.反序列化方法
@Override
public void readFields(DataInput in) throws IOException
{
//必须要求和序列化方法顺序一致
upFlow=in.readLong();
downFlow=in.readLong();
sumFlow= in. readLong ();
}