package com.way.chat.common.tran.bean;
import java.io.Serializable;
/**
* 传输的对象,直接通过Socket传输的最大对象
*
* @author way
*/
public class TranObject<T> implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1L;
private TranObjectType type;// 发送的消息类型
private int fromUser;// 来自哪个用户
private int toUser;// 发往哪个用户
private T object;// 传输的对象
public TranObject(TranObjectType type) {
this.type = type;
}
public int getFromUser() {
return fromUser;
}
public void setFromUser(int fromUser) {
this.fromUser = fromUser;
}
public int getToUser() {
return toUser;
}
public void setToUser(int toUser) {
this.toUser = toUser;
}
public T getObject() {
return object;
}
public void setObject(T object) {
this.object = object;
}
public TranObjectType getType() {
return type;
}
@Override
public String toString() {
return "TranObject [type=" + type + ", fromUser=" + fromUser
+ ", toUser=" + toUser + ", object=" + object + "]";
}
}