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

📄 filemessage.java

📁 精通tomcat书籍原代码,希望大家共同学习
💻 JAVA
字号:
/* * Copyright 1999,2004 The Apache Software Foundation. *  * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at *  *      http://www.apache.org/licenses/LICENSE-2.0 *  * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */package org.apache.catalina.ha.deploy;import java.io.Serializable;import org.apache.catalina.ha.ClusterMessage;import org.apache.catalina.tribes.Member;import org.apache.catalina.ha.ClusterMessageBase;/** * Contains the data for a file being transferred over TCP, this is  * essentially a fragment of a file, read and written by the FileMessageFactory * @author Filip Hanik * @version 1.0 */public class FileMessage extends ClusterMessageBase implements ClusterMessage, Serializable {    private int messageNumber;    private byte[] data;    private int dataLength;        private long totalLength;    private long totalNrOfMsgs;    private String fileName;    private String contextPath;        public FileMessage(Member source,                       String fileName,                       String contextPath) {        this.address=source;        this.fileName=fileName;        this.contextPath=contextPath;    }        /*    public void writeExternal(ObjectOutput out) throws IOException {                       }        public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException {                      }    */       public int getMessageNumber() {        return messageNumber;    }    public void setMessageNumber(int messageNumber) {        this.messageNumber = messageNumber;    }    public long getTotalNrOfMsgs() {        return totalNrOfMsgs;    }    public void setTotalNrOfMsgs(long totalNrOfMsgs) {        this.totalNrOfMsgs = totalNrOfMsgs;    }    public byte[] getData() {        return data;    }    public void setData(byte[] data, int length) {        this.data = data;        this.dataLength = length;    }    public int getDataLength() {        return dataLength;    }    public void setDataLength(int dataLength) {        this.dataLength = dataLength;    }    public long getTotalLength() {        return totalLength;    }    public void setTotalLength(long totalLength) {        this.totalLength = totalLength;    }    public String getUniqueId() {        StringBuffer result = new StringBuffer(getFileName());        result.append("#-#");        result.append(getMessageNumber());        result.append("#-#");        result.append(System.currentTimeMillis());        return result.toString();    }        public String getFileName() {        return fileName;    }    public void setFileName(String fileName) {        this.fileName = fileName;    }    public String getContextPath() {        return contextPath;    }    }

⌨️ 快捷键说明

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