⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 netdata.java

📁 针对IBM的消息中间件MQ编写的程序
💻 JAVA
字号:
package com.message;

import java.io.Serializable;

/**
 * 用于传输的数据结构
 * @author wangdi
 * @version 1.0
 */
public class NetData implements Serializable {
	private static final long serialVersionUID = 712469169143193662l;
	
	/**
     * 包类型
     */
    private int m_type = -1;
    
	/**
     * 消息的形式常量 1:消息型 2:文件型
     */
    public static final int MESSAGE = 1;
    public static final int FILE = 2;
    
    /**
     * 消息
     */
    private String m_message = null;
    
    /**
     * 消息类型
     */
    private int m_messagetype = -1;
    
    /**
     * 消息类型常量 1: 握手消息 2: 回执 3: 日志 4: 错误 
     */
    public static final int HANDSHAKE = 1;
    public static final int RECEIPT = 2;
    public static final int LOG = 3;
    public static final int ERROR = 4;
    
    /**
     * 文件名
     */
    private String m_fileName;
    
    /**
     * 文件内容
     */
    private byte m_content[];
    
    /**
     * 构造方法
     */
    public NetData() {
    	
    }
    
    /**
     * 构造方法
     * @param message 消息
     */
    public NetData(String message) {
    	m_type = MESSAGE;
    	m_message = message;       
    }
    
    /**
     * 构造方法
     * @param fileName 文件名
     * @param content 文件内容
     */
    public NetData( String fileName, byte[] content) {
        m_type = FILE;
        m_fileName = fileName;
        m_content = content;
    }
    
    /**
     * 设置数据类型
     * @param type
     */
    public void setType(int type) {
        m_type = type;
    }
    
    /**
     * 取得数据类型
     * @return int
     */
    public int getType() {
        return m_type;
    }
    
    /**
     * 设置消息类型
     * @param messagetype
     */
    public void setMessageType(int messagetype) {
    	m_messagetype = messagetype;
    }
    
    /**
     * 取得消息类型
     * @return int
     */
    public int getMessageType() {
    	return m_messagetype;
    }
    
    /**
     * 设置消息
     * @param message
     */
    public void setMessage(String message) {
    	m_message = message;
    }
    
    /**
     * 取得消息
     * @return String
     */
    public String getMessage() {
    	return m_message;
    }
    
    /**
     * 设置文件内容
     * @param content 文件内容
     */
    public void setContent(byte[] content) {
        m_content = content;
    }
    
    /**
     *取得文件内容
     *@return byte[] 文件内容
     */
    public byte[] getContent() {
        return m_content;
    }
    
    /**
     * 设置文件名称
     * @param fileName 文件名称
     */
    public void setFileName(String fileName) {
        m_fileName = fileName;
    }
    
    /**
     * 取得文件名
     * @return String
     */
    public String getFileName() {
        return m_fileName;
    }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -