Package org.wso2.carbon.statistics.transport.services.util

Source Code of org.wso2.carbon.statistics.transport.services.util.TransportStatistics

/*
* Copyright 2004,2005 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.wso2.carbon.statistics.transport.services.util;

import org.apache.axis2.transport.TransportListener;
import org.apache.axis2.transport.TransportSender;
import org.apache.axis2.transport.base.ManagementSupport;

/**
* Java bean class to store Statistics data for a given Transport.
*/
public class TransportStatistics {
    private int transportListenerActiveThreadCount;
    private double transportListenerAvgSizeReceived;
    private double transportListenerAvgSizeSent;
    private long transportListenerBytesReceived;
    private long transportListenerBytesSent;
    private long transportListenerFaultsReceiving;
    private long transportListenerFaultsSending;
    private long transportListenerLastResetTime;
    private long transportListenerMaxSizeReceived;
    private long transportListenerMaxSizeSent;
    private long transportListenerMessagesReceived;
    private long transportListenerMessagesSent;
    private long transportListenerMetricsWindow;
    private long transportListenerMinSizeReceived;
    private long transportListenerMinSizeSent;
    private int transportListenerQueueSize;
    private long transportListenerTimeoutsReceiving;
    private long transportListenerTimeoutsSending;
    private String transportListenerClassName;

    private int transportSenderActiveThreadCount;
    private double transportSenderAvgSizeReceived;
    private double transportSenderAvgSizeSent;
    private long transportSenderBytesReceived;
    private long transportSenderBytesSent;
    private long transportSenderFaultsReceiving;
    private long transportSenderFaultsSending;
    private long transportSenderLastResetTime;
    private long transportSenderMaxSizeReceived;
    private long transportSenderMaxSizeSent;
    private long transportSenderMessagesReceived;
    private long transportSenderMessagesSent;
    private long transportSenderMetricsWindow;
    private long transportSenderMinSizeReceived;
    private long transportSenderMinSizeSent;
    private int transportSenderQueueSize;
    private long transportSenderTimeoutsReceiving;
    private long transportSenderTimeoutsSending;
    private String transportSenderClassName;

    public TransportStatistics(String transportName) {
        ConfigHolder configHolder = ConfigHolder.getInstance();
        TransportListener transportListener = configHolder.getTransportListener(transportName);
        TransportSender transportSender = configHolder.getTransportSender(transportName);

        if (transportListener != null && transportListener instanceof ManagementSupport) {
            setTransportListenerActiveThreadCount(((ManagementSupport) transportListener).
                    getActiveThreadCount());
            setTransportListenerAvgSizeReceived(((ManagementSupport) transportListener).
                    getAvgSizeReceived());
            setTransportListenerAvgSizeSent(((ManagementSupport) transportListener).
                    getAvgSizeSent());
            setTransportListenerBytesReceived(((ManagementSupport) transportListener).
                    getBytesReceived());
            setTransportListenerBytesSent(((ManagementSupport) transportListener)
                    .getBytesSent());
            setTransportListenerFaultsReceiving(((ManagementSupport) transportListener).
                    getFaultsReceiving());
            setTransportListenerFaultsSending(((ManagementSupport) transportListener).
                    getFaultsSending());
            setTransportListenerLastResetTime(((ManagementSupport) transportListener).
                    getLastResetTime());
            setTransportListenerMaxSizeReceived(((ManagementSupport) transportListener).
                    getMaxSizeReceived());
            setTransportListenerMaxSizeSent(((ManagementSupport) transportListener).
                    getMaxSizeSent());
            setTransportListenerMessagesReceived(((ManagementSupport) transportListener).
                    getMessagesReceived());
            setTransportListenerMessagesSent(((ManagementSupport) transportListener).
                    getMessagesSent());
            setTransportListenerMetricsWindow(((ManagementSupport) transportListener).
                    getMetricsWindow());
            setTransportListenerMinSizeReceived(((ManagementSupport) transportListener).
                    getMinSizeReceived());
            setTransportListenerMinSizeSent(((ManagementSupport) transportListener).
                    getMinSizeSent());
            setTransportListenerQueueSize(((ManagementSupport) transportListener).
                    getQueueSize());
            setTransportListenerTimeoutsReceiving(((ManagementSupport) transportListener).
                    getTimeoutsReceiving());
            setTransportListenerTimeoutsSending(((ManagementSupport) transportListener).
                    getTimeoutsSending());
            setTransportListenerClassName(ConfigHolder.getInstance().
                    getTransportListenerClassName(transportName));
        }

        if (transportSender != null && transportSender instanceof ManagementSupport) {
            setTransportSenderActiveThreadCount(((ManagementSupport) transportSender).
                    getActiveThreadCount());
            setTransportSenderAvgSizeReceived(((ManagementSupport) transportSender).
                    getAvgSizeReceived());
            setTransportSenderAvgSizeSent(((ManagementSupport) transportSender).
                    getAvgSizeSent());
            setTransportSenderBytesReceived(((ManagementSupport) transportSender).
                    getBytesReceived());
            setTransportSenderBytesSent(((ManagementSupport) transportSender)
                    .getBytesSent());
            setTransportSenderFaultsReceiving(((ManagementSupport) transportSender).
                    getFaultsReceiving());
            setTransportSenderFaultsSending(((ManagementSupport) transportSender).
                    getFaultsSending());
            setTransportSenderLastResetTime(((ManagementSupport) transportSender).
                    getLastResetTime());
            setTransportSenderMaxSizeReceived(((ManagementSupport) transportSender).
                    getMaxSizeReceived());
            setTransportSenderMaxSizeSent(((ManagementSupport) transportSender).
                    getMaxSizeSent());
            setTransportSenderMessagesReceived(((ManagementSupport) transportSender).
                    getMessagesReceived());
            setTransportSenderMessagesSent(((ManagementSupport) transportSender).
                    getMessagesSent());
            setTransportSenderMetricsWindow(((ManagementSupport) transportSender).
                    getMetricsWindow());
            setTransportSenderMinSizeReceived(((ManagementSupport) transportSender).
                    getMinSizeReceived());
            setTransportSenderMinSizeSent(((ManagementSupport) transportSender).
                    getMinSizeSent());
            setTransportSenderQueueSize(((ManagementSupport) transportSender).
                    getQueueSize());
            setTransportSenderTimeoutsReceiving(((ManagementSupport) transportSender).
                    getTimeoutsReceiving());
            setTransportSenderTimeoutsSending(((ManagementSupport) transportSender).
                    getTimeoutsSending());
            setTransportSenderClassName(ConfigHolder.getInstance().
                    getTransportSenderClassName(transportName));
        }

    }

    // Transport Listener

    public void setTransportListenerActiveThreadCount(int activeThreadCount) {
        this.transportListenerActiveThreadCount = activeThreadCount;
    }

    public int getTransportListenerActiveThreadCount() {
        return transportListenerActiveThreadCount;
    }

    public void setTransportListenerAvgSizeReceived(double avgSizeReceived) {
        this.transportListenerAvgSizeReceived = avgSizeReceived;
    }

    public double getTransportListenerAvgSizeReceived() {
        return transportListenerAvgSizeReceived;
    }

    public void setTransportListenerAvgSizeSent(double avgSizeSent) {
        this.transportListenerAvgSizeSent = avgSizeSent;
    }

    public double getTransportListenerAvgSizeSent() {
        return transportListenerAvgSizeSent;
    }

    public void setTransportListenerBytesReceived(long bytesReceived) {
        this.transportListenerBytesReceived = bytesReceived;
    }

    public long getTransportListenerBytesReceived() {
        return transportListenerBytesReceived;
    }

    public void setTransportListenerBytesSent(long bytesSent) {
        this.transportListenerBytesSent = bytesSent;
    }

    public long getTransportListenerBytesSent() {
        return transportListenerBytesSent;
    }

    public void setTransportListenerFaultsReceiving(long faultsReceiving) {
        this.transportListenerFaultsReceiving = faultsReceiving;
    }

    public long getTransportListenerFaultsReceiving() {
        return transportListenerFaultsReceiving;
    }

    public void setTransportListenerFaultsSending(long faultsSending) {
        this.transportListenerFaultsSending = faultsSending;
    }

    public long getTransportListenerFaultsSending() {
        return transportListenerFaultsSending;
    }

    public void setTransportListenerLastResetTime(long lastResetTime) {
        this.transportListenerLastResetTime = lastResetTime;
    }

    public long getTransportListenerLastResetTime() {
        return transportListenerLastResetTime;
    }

    public void setTransportListenerMaxSizeReceived(long maxSizeReceived) {
        this.transportListenerMaxSizeReceived = maxSizeReceived;
    }

    public long getTransportListenerMaxSizeReceived() {
        return transportListenerMaxSizeReceived;
    }

    public void setTransportListenerMaxSizeSent(long maxSizeSent) {
        this.transportListenerMaxSizeSent = maxSizeSent;
    }

    public long getTransportListenerMaxSizeSent() {
        return transportListenerMaxSizeSent;
    }

    public void setTransportListenerMessagesReceived(long messagesReceived) {
        this.transportListenerMessagesReceived = messagesReceived;
    }

    public long getTransportListenerMessagesReceived() {
        return transportListenerMessagesReceived;
    }

    public void setTransportListenerMessagesSent(long messagesSent) {
        this.transportListenerMessagesSent = messagesSent;
    }

    public long getTransportListenerMessagesSent() {
        return transportListenerMessagesSent;
    }

    public void setTransportListenerMetricsWindow(long metricsWindow) {
        this.transportListenerMetricsWindow = metricsWindow;
    }

    public long getTransportListenerMetricsWindow() {
        return transportListenerMetricsWindow;
    }

    public void setTransportListenerMinSizeReceived(long minSizeReceived) {
        this.transportListenerMinSizeReceived = minSizeReceived;
    }

    public long getTransportListenerMinSizeReceived() {
        return transportListenerMinSizeReceived;
    }

    public void setTransportListenerMinSizeSent(long minSizeSent) {
        this.transportListenerMinSizeSent = minSizeSent;
    }

    public long getTransportListenerMinSizeSent() {
        return transportListenerMinSizeSent;
    }

    public void setTransportListenerQueueSize(int queueSize) {
        this.transportListenerQueueSize = queueSize;
    }

    public int getTransportListenerQueueSize() {
        return transportListenerQueueSize;
    }

    public void setTransportListenerTimeoutsReceiving(long timeoutsReceiving) {
        this.transportListenerTimeoutsReceiving = timeoutsReceiving;
    }

    public long getTransportListenerTimeoutsReceiving() {
        return transportListenerTimeoutsReceiving;
    }

    public void setTransportListenerTimeoutsSending(long timeoutsSending) {
        this.transportListenerTimeoutsSending = timeoutsSending;
    }

    public long getTransportListenerTimeoutsSending() {
        return transportListenerTimeoutsSending;
    }

    public void setTransportListenerClassName(String transportListenerClassName) {
        this.transportListenerClassName = transportListenerClassName;
    }

    public String getTransportListenerClassName() {
        return transportListenerClassName;
    }

    // Transport Sender

    public void setTransportSenderActiveThreadCount(int activeThreadCount) {
        this.transportSenderActiveThreadCount = activeThreadCount;
    }

    public int getTransportSenderActiveThreadCount() {
        return transportSenderActiveThreadCount;
    }

    public void setTransportSenderAvgSizeReceived(double avgSizeReceived) {
        this.transportSenderAvgSizeReceived = avgSizeReceived;
    }

    public double getTransportSenderAvgSizeReceived() {
        return transportSenderAvgSizeReceived;
    }

    public void setTransportSenderAvgSizeSent(double avgSizeSent) {
        this.transportSenderAvgSizeSent = avgSizeSent;
    }

    public double getTransportSenderAvgSizeSent() {
        return transportSenderAvgSizeSent;
    }

    public void setTransportSenderBytesReceived(long bytesReceived) {
        this.transportSenderBytesReceived = bytesReceived;
    }

    public long getTransportSenderBytesReceived() {
        return transportSenderBytesReceived;
    }

    public void setTransportSenderBytesSent(long bytesSent) {
        this.transportSenderBytesSent = bytesSent;
    }

    public long getTransportSenderBytesSent() {
        return transportSenderBytesSent;
    }

    public void setTransportSenderFaultsReceiving(long faultsReceiving) {
        this.transportSenderFaultsReceiving = faultsReceiving;
    }

    public long getTransportSenderFaultsReceiving() {
        return transportSenderFaultsReceiving;
    }

    public void setTransportSenderFaultsSending(long faultsSending) {
        this.transportSenderFaultsSending = faultsSending;
    }

    public long getTransportSenderFaultsSending() {
        return transportSenderFaultsSending;
    }

    public void setTransportSenderLastResetTime(long lastResetTime) {
        this.transportSenderLastResetTime = lastResetTime;
    }

    public long getTransportSenderLastResetTime() {
        return transportSenderLastResetTime;
    }

    public void setTransportSenderMaxSizeReceived(long maxSizeReceived) {
        this.transportSenderMaxSizeReceived = maxSizeReceived;
    }

    public long getTransportSenderMaxSizeReceived() {
        return transportSenderMaxSizeReceived;
    }

    public void setTransportSenderMaxSizeSent(long maxSizeSent) {
        this.transportSenderMaxSizeSent = maxSizeSent;
    }

    public long getTransportSenderMaxSizeSent() {
        return transportSenderMaxSizeSent;
    }

    public void setTransportSenderMessagesReceived(long messagesReceived) {
        this.transportSenderMessagesReceived = messagesReceived;
    }

    public long getTransportSenderMessagesReceived() {
        return transportSenderMessagesReceived;
    }

    public void setTransportSenderMessagesSent(long messagesSent) {
        this.transportSenderMessagesSent = messagesSent;
    }

    public long getTransportSenderMessagesSent() {
        return transportSenderMessagesSent;
    }

    public void setTransportSenderMetricsWindow(long metricsWindow) {
        this.transportSenderMetricsWindow = metricsWindow;
    }

    public long getTransportSenderMetricsWindow() {
        return transportSenderMetricsWindow;
    }

    public void setTransportSenderMinSizeReceived(long minSizeReceived) {
        this.transportSenderMinSizeReceived = minSizeReceived;
    }

    public long getTransportSenderMinSizeReceived() {
        return transportSenderMinSizeReceived;
    }

    public void setTransportSenderMinSizeSent(long minSizeSent) {
        this.transportSenderMinSizeSent = minSizeSent;
    }

    public long getTransportSenderMinSizeSent() {
        return transportSenderMinSizeSent;
    }

    public void setTransportSenderQueueSize(int queueSize) {
        this.transportSenderQueueSize = queueSize;
    }

    public int getTransportSenderQueueSize() {
        return transportSenderQueueSize;
    }

    public void setTransportSenderTimeoutsReceiving(long timeoutsReceiving) {
        this.transportSenderTimeoutsReceiving = timeoutsReceiving;
    }

    public long getTransportSenderTimeoutsReceiving() {
        return transportSenderTimeoutsReceiving;
    }

    public void setTransportSenderTimeoutsSending(long timeoutsSending) {
        this.transportSenderTimeoutsSending = timeoutsSending;
    }

    public long getTransportSenderTimeoutsSending() {
        return transportSenderTimeoutsSending;
    }

    public void setTransportSenderClassName(String transportSenderClassName) {
        this.transportSenderClassName = transportSenderClassName;
    }

    public String getTransportSenderClassName() {
        return transportSenderClassName;
    }

}
TOP

Related Classes of org.wso2.carbon.statistics.transport.services.util.TransportStatistics

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.