📄 filemessage.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 + -