📄 message.java
字号:
package common.message;
import java.io.Serializable;
import java.util.Date;
import common.exeception.AppException;
import server.Server;
import client.Client;
/**
* 消息类 客户端与服务器端交互使用数据
* 整个系统的中心
* @author 彭文杰
* 日期:Oct 22, 2006
*/
public abstract class Message implements Serializable{
public Message(){
}
public Message(String msg){
this.messageBody=msg;
}
private static final long serialVersionUID = -1702696001125689179L;
/**
* 信息主体
*/
private String messageBody;
/**
* 信息发送时间
*/
private Date sendTime;
/**
* 发送至
*/
private String toUser;
/**
* 来自于
*/
private String fromUser;
public String getFromUser() {
return fromUser;
}
public void setFromUser(String fromUser) {
this.fromUser = fromUser;
}
public String getToUser() {
return toUser;
}
public void setToUser(String toUser) {
this.toUser = toUser;
}
public Date getSendTime() {
return sendTime;
}
public void setSendTime(Date sendTime) {
this.sendTime = sendTime;
}
public String getMessageBody() {
return messageBody;
}
public void setMessageBody(String messageBody) {
this.messageBody = messageBody;
}
public String toString(){
return this.messageBody;
}
/**
* 根据不同的消息进行不同的实现
* 执行server端命令
* @author 彭文杰
* 日期:Oct 22, 2006
* @param server
* @throws AppException
*/
public abstract void serverAction(Server server) throws AppException;
/**
* 根据不同的消息进行不同的实现
* 执行client端命令
* @author 彭文杰
* 日期:Oct 22, 2006
* @param server
* @throws AppException
*/
public abstract void clientAction(Client client) throws AppException;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -