MessagePacket.java
来源:互联网 发布:机械运动模拟软件 编辑:程序博客网 时间:2024/06/10 02:39
package com.chinasofti.chat.model;
import java.io.Serializable;
import java.util.Date;
/**
* 封装所要发送的消息.
* @author jiangyie000
*
* @param <T>
*/
public class MessagePacket implements Serializable {
/**
* 客户端发向服务器端的消息标识类型
*
* @version 2012-2-17 上午11:27:15
* @author jiangyie000
*
*/
/**
*
*/
private static final long serialVersionUID = 1L;
/**
* 消息类型
*/
private int type;
/**
* 发送者
*/
private UserDetailData sender;
/**
* 接受者
*/
private UserDetailData receiver;
/**
* 字符串消息
*/
private String message;
/**
* 其他类型的消息
*/
private Object data;
/**
* 发送时间
*/
private Date sendTime;
public MessagePacket() {
this.sendTime = new Date();
}
public MessagePacket(int type, UserDetailData sender,
UserDetailData receiver, String message, Object data) {
this.type = type;
this.sender = sender;
this.receiver = receiver;
this.message = message;
this.data = data;
this.sendTime = new Date();
}
public MessagePacket(int type, UserDetailData sender,
UserDetailData receiver, String message) {
this.type = type;
this.sender = sender;
this.receiver = receiver;
this.message = message;
this.sendTime = new Date();
}
/**
* 传送信息.
* @param type
* @param sender
* @param data
*/
public MessagePacket(int type,UserDetailData sender, Object data) {
this.type = type;
this.sender = sender;
this.data = data;
}
/**
* 传送信息.
* @param type
* @param data
*/
public MessagePacket(int type, Object data) {
this.type = type;
this.data = data;
this.sendTime = new Date();
}
public MessagePacket(int type) {
super();
this.type = type;
this.sendTime = new Date();
}
public int getType() {
return type;
}
public void setType(int type) {
this.type = type;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public Object getData() {
return data;
}
public void setData(Object data) {
this.data = data;
}
public Date getSendTime() {
return sendTime;
}
public void setSendTime(Date sendTime) {
this.sendTime = sendTime;
}
@Override
public String toString() {
return "MessagePacket [data=" + data + ", message=" + message
+ ", receiver=" + receiver + ", sendTime=" + sendTime
+ ", sender=" + sender + ", type=" + type + "]";
}
public UserDetailData getSender() {
return sender;
}
public void setSender(UserDetailData sender) {
this.sender = sender;
}
public UserDetailData getReceiver() {
return receiver;
}
public void setReceiver(UserDetailData receiver) {
this.receiver = receiver;
}
}
- MessagePacket.java
- java
- JAVA
- JAVA
- JAVA
- java
- Java
- Java
- JAVA:
- java
- java
- java
- java
- Java
- java
- java
- java
- JAVA?
- 硬盘数据恢复基础篇-硬盘数据结构
- Ruby生成随机字符串
- Java中的final
- linux下C语言中的字符数组与字符串
- 在MyEclipse中快速搭建hibernate应用
- MessagePacket.java
- MyEclipse 8.6 优化 与 SVN安装
- 关于 cocos2d-x 好的学习博客
- 海明码计算及其纠错原理详解
- Javascript之Number对象
- TCP/IP详解学习笔记(2)-数据链路层
- java 微型递归,递归入门
- 我终于搞清楚为什么MobileTrack获取到的联通3G基站与大家手头的基站表不同了
- Row Chaining and Migrating【每日一译】--2012-10-19