0
点赞
收藏
分享

微信扫一扫

fix协议封装挑战-DbFail

忆北文学摄影爱好员 2022-09-14 阅读 60


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;
}

}


举报

相关推荐

0 条评论