fix协议封装挑战-DbFail

来源:互联网 发布:c#索引超出了数组界限 编辑:程序博客网 时间:2024/06/16 16:43
package cs.mina.client.handler;import java.io.Serializable;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;import cs.mina.codec.msg.BaseMsg;import cs.util.FileOPUtil;/* *@author(huangxiaoping) *@date 2014-1-11 */public class DbFail implements Serializable{private int id;private BaseMsg msg;private static int idGen;private static Lock lock=new ReentrantLock();static{idGen=FileOPUtil.readDbFailId();if(idGen<0){idGen=0;}}public DbFail(){lock.lock();try{idGen++;setId(idGen);}finally{lock.unlock();}}public int getId() {return id;}public void setId(int id) {this.id = id;}public BaseMsg getMsg() {return msg;}public void setMsg(BaseMsg msg) {this.msg = msg;}}

原创粉丝点击