001: /*
002: * BEGIN_HEADER - DO NOT EDIT
003: *
004: * The contents of this file are subject to the terms
005: * of the Common Development and Distribution License
006: * (the "License"). You may not use this file except
007: * in compliance with the License.
008: *
009: * You can obtain a copy of the license at
010: * https://open-esb.dev.java.net/public/CDDLv1.0.html.
011: * See the License for the specific language governing
012: * permissions and limitations under the License.
013: *
014: * When distributing Covered Code, include this CDDL
015: * HEADER in each file and include the License file at
016: * https://open-esb.dev.java.net/public/CDDLv1.0.html.
017: * If applicable add the following below this CDDL HEADER,
018: * with the fields enclosed by brackets "[]" replaced with
019: * your own identifying information: Portions Copyright
020: * [year] [name of copyright owner]
021: */
022:
023: /*
024: * @(#)ConsumingEndpointStatisticsData.java
025: * Copyright 2004-2007 Sun Microsystems, Inc. All Rights Reserved.
026: *
027: * END_HEADER - DO NOT EDIT
028: */
029:
030: package com.sun.esb.management.common.data;
031:
032: import java.io.Serializable;
033:
034: /**
035: * Provides Consuming Endpoint Statistics
036: *
037: * @author graj
038: *
039: */
040: public class ConsumingEndpointStatisticsData extends
041: EndpointStatisticsData implements IEndpointStatisticsData,
042: Serializable {
043: static final long serialVersionUID = -1L;
044:
045: public static final String NUM_SENT_REQUESTS_KEY = "NumSentRequests";
046:
047: public static final String NUM_RECEIVED_REPLIES_KEY = "NumReceivedReplies";
048:
049: public static final String ME_STATUS_TIME_AVG_KEY = "MessageExchangeStatusTime Avg (ns)";
050:
051: protected long numberOfSentRequests;
052:
053: protected long numberOfReceivedReplies;
054:
055: protected long messageExchangeStatusTimeAverage;
056:
057: /** Constructor - creates a ConsumingEndpointStatisticsData object */
058: public ConsumingEndpointStatisticsData() {
059: this .setProvisioningEndpoint(false);
060: }
061:
062: /**
063: * Constructor - creates a ConsumingEndpointStatisticsData object
064: *
065: * @param endpointData
066: */
067: public ConsumingEndpointStatisticsData(
068: EndpointStatisticsData endpointData) {
069: super (endpointData);
070: this .setProvisioningEndpoint(false);
071: ConsumingEndpointStatisticsData data = (ConsumingEndpointStatisticsData) endpointData;
072: this .setMessageExchangeStatusTimeAverage(data
073: .getMessageExchangeStatusTimeAverage());
074: this .setNumberOfReceivedReplies(data
075: .getNumberOfReceivedReplies());
076: this .setNumberOfSentRequests(data.getNumberOfSentRequests());
077: }
078:
079: /**
080: * @return the numberOfSentRequests
081: */
082: public long getNumberOfSentRequests() {
083: return this .numberOfSentRequests;
084: }
085:
086: /**
087: * @param numberOfSentRequests
088: * the numberOfSentRequests to set
089: */
090: public void setNumberOfSentRequests(long numberOfSentRequests) {
091: this .numberOfSentRequests = numberOfSentRequests;
092: }
093:
094: /**
095: * @return the numberOfReceivedReplies
096: */
097: public long getNumberOfReceivedReplies() {
098: return this .numberOfReceivedReplies;
099: }
100:
101: /**
102: * @param numberOfReceivedReplies
103: * the numberOfReceivedReplies to set
104: */
105: public void setNumberOfReceivedReplies(long numberOfReceivedReplies) {
106: this .numberOfReceivedReplies = numberOfReceivedReplies;
107: }
108:
109: /**
110: * @return the messageExchangeStatusTimeAverage
111: */
112: public long getMessageExchangeStatusTimeAverage() {
113: return this .messageExchangeStatusTimeAverage;
114: }
115:
116: /**
117: * @param messageExchangeStatusTimeAverage
118: * the messageExchangeStatusTimeAverage to set
119: */
120: public void setMessageExchangeStatusTimeAverage(
121: long messageExchangeStatusTimeAverage) {
122: this .messageExchangeStatusTimeAverage = messageExchangeStatusTimeAverage;
123: }
124:
125: /**
126: * Return a displayable string of values
127: *
128: * @return
129: */
130: public String getDisplayString() {
131: StringBuffer buffer = new StringBuffer();
132: buffer.append("\n Number Of Sent Requests" + "="
133: + this .getNumberOfSentRequests());
134: buffer.append("\n Number Of Received Replies" + "="
135: + this .getNumberOfReceivedReplies());
136: buffer.append("\n Message Exchange Status Time Average"
137: + "=" + this .getMessageExchangeStatusTimeAverage());
138: buffer.append(super .getDisplayString());
139: buffer.append("\n");
140: return buffer.toString();
141: }
142:
143: /**
144: * @param args
145: */
146: public static void main(String[] args) {
147: // TODO Auto-generated method stub
148:
149: }
150:
151: }
|