| career | drupal | java | mac | mysql | perl | scala | uml | unix  

Tomcat example source code file (

This example Tomcat source code file ( is included in the "Java Source Code Warehouse" project. The intent of this project is to help you "Learn Java by Example" TM.

Java - Tomcat tags/keywords

clustermessage, clustermessage, clustermessagebase, filemessage, filemessage, io, serializable, string, string, stringbuffer, stringbuffer

The Tomcat source code

 * Licensed to the Apache Software Foundation (ASF) under one or more
 * contributor license agreements.  See the NOTICE file distributed with
 * this work for additional information regarding copyright ownership.
 * The ASF licenses this file to You 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
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * See the License for the specific language governing permissions and
 * limitations under the License.

package org.apache.catalina.ha.deploy;


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) {
    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) { = 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());
        return result.toString();

    public String getFileName() {
        return fileName;
    public void setFileName(String fileName) {
        this.fileName = fileName;
    public String getContextPath() {
        return contextPath;

Other Tomcat examples (source code examples)

Here is a short list of links related to this Tomcat source code file:

... this post is sponsored by my books ...

#1 New Release!

FP Best Seller


new blog posts


Copyright 1998-2021 Alvin Alexander,
All Rights Reserved.

A percentage of advertising revenue from
pages under the /java/jwarehouse URI on this website is
paid back to open source projects.