View Javadoc

1   /*** 
2    * 
3    * Copyright 2004 Protique Ltd
4    * 
5    * Licensed under the Apache License, Version 2.0 (the "License"); 
6    * you may not use this file except in compliance with the License. 
7    * You may obtain a copy of the License at 
8    * 
9    * http://www.apache.org/licenses/LICENSE-2.0
10   * 
11   * Unless required by applicable law or agreed to in writing, software
12   * distributed under the License is distributed on an "AS IS" BASIS, 
13   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 
14   * See the License for the specific language governing permissions and 
15   * limitations under the License. 
16   * 
17   **/
18  
19  package org.codehaus.activemq.message;
20  
21  import java.util.Properties;
22  
23  /***
24   * Information about a connected Broker
25   */
26  
27  public class BrokerInfo extends AbstractPacket {
28  
29      private String brokerName;
30      private String clusterName;
31      private long startTime;
32      private Properties properties;
33  
34      /***
35       * Return the type of Packet
36       *
37       * @return integer representation of the type of Packet
38       */
39  
40      public int getPacketType() {
41          return ACTIVEMQ_BROKER_INFO;
42      }
43  
44  
45      /***
46       * @return Returns the brokerName.
47       */
48      public String getBrokerName() {
49          return this.brokerName;
50      }
51  
52      /***
53       * @param newBrokerName The brokerName to set.
54       */
55      public void setBrokerName(String newBrokerName) {
56          this.brokerName = newBrokerName;
57      }
58  
59      /***
60       * @return Returns the clusterName.
61       */
62      public String getClusterName() {
63          return this.clusterName;
64      }
65  
66      /***
67       * @param newClusterName The clusterName to set.
68       */
69      public void setClusterName(String newClusterName) {
70          this.clusterName = newClusterName;
71      }
72  
73      /***
74       * @return Returns the properties.
75       */
76      public Properties getProperties() {
77          return this.properties;
78      }
79  
80      /***
81       * @param newProperties The properties to set.
82       */
83      public void setProperties(Properties newProperties) {
84          this.properties = newProperties;
85      }
86  
87      /***
88       * @return Returns the startTime.
89       */
90      public long getStartTime() {
91          return this.startTime;
92      }
93  
94      /***
95       * @param newStartTime The startTime to set.
96       */
97      public void setStartTime(long newStartTime) {
98          this.startTime = newStartTime;
99      }
100 
101 }