/**
*
*/
package com.chamago.cometserver;
import java.util.concurrent.atomic.AtomicInteger;
/**
* @author Gavin.peng
*
* 2014-2-24 下午06:35:23
× cometserver
*/
public class PullEvent {
private String appkey;
private String subject;
private String msg;
private String code;
private String id;
private static final AtomicInteger MESSAGE_KEY = new AtomicInteger(0);
private int key = MESSAGE_KEY.incrementAndGet();
private final static String ENTER_CHARS = "\r\n";
public PullEvent(String appkey,String code,String subject,String msg){
this.appkey = appkey;
this.code = code;
this.subject = subject;
this.msg = msg;
}
public String getAppkey() {
return appkey;
}
public void setAppkey(String appkey) {
this.appkey = appkey;
}
public String getSubject() {
return subject;
}
public void setSubject(String subject) {
this.subject = subject;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getId() {
return System.currentTimeMillis()+String.valueOf(key);
}
@Override
public String toString(){
StringBuilder msg = new StringBuilder("{\"packet\":{");
msg.append("\"code\":");
msg.append(this.code);
msg.append(",");
msg.append("\"confirm_id\":");
msg.append(this.getId());
msg.append(",");
msg.append("\"msg\":");
msg.append(this.msg);
msg.append("}}").append(ENTER_CHARS);
return msg.toString();
}
public static void main(String[] args){
System.out.println(System.currentTimeMillis());
}
}