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   * Describes a Connection
    25   *
    26   * @version $Revision: 1.8 $
    27   */
    28
    29  public class ConnectionInfo extends AbstractPacket {
    30      String clientId;
    31      String userName;
    32      String password;
    33      String hostName;
    34      String clientVersion;
    35      int wireFormatVersion;
    36      long startTime;
    37      boolean started;
    38      boolean closed;
    39      Properties properties;
    40
    41
    42      /***
    43       * Return the type of Packet
    44       *
    45       * @return integer representation of the type of Packet
    46       */
    47
    48      public int getPacketType() {
    49          return ACTIVEMQ_CONNECTION_INFO;
    50      }
    51
    52      /***
    53       * Test for equality
    54       *
    55       * @param obj object to test
    56       * @return true if equivalent
    57       */
    58      public boolean equals(Object obj) {
    59          boolean result = false;
    60          if (obj != null && obj instanceof ConnectionInfo) {
    61              ConnectionInfo info = (ConnectionInfo) obj;
    62              result = this.clientId == info.clientId;
    63          }
    64          return result;
    65      }
    66
    67      /***
    68       * @return hash code for instance
    69       */
    70      public int hashCode() {
    71          return this.clientId != null ? this.clientId.hashCode() : super.hashCode();
    72      }
    73
    74
    75      /***
    76       * @return Returns the clientId.
    77       */
    78      public String getClientId() {
    79          return this.clientId;
    80      }
    81
    82      /***
    83       * @param newClientId The clientId to set.
    84       */
    85      public void setClientId(String newClientId) {
    86          this.clientId = newClientId;
    87      }
    88
    89      /***
    90       * @return Returns the hostName.
    91       */
    92      public String getHostName() {
    93          return this.hostName;
    94      }
    95
    96      /***
    97       * @param newHostName The hostName to set.
    98       */
    99      public void setHostName(String newHostName) {
    100         this.hostName = newHostName;
    101     }
    102
    103     /***
    104      * @return Returns the password.
    105      */
    106     public String getPassword() {
    107         return this.password;
    108     }
    109
    110     /***
    111      * @param newPassword The password to set.
    112      */
    113     public void setPassword(String newPassword) {
    114         this.password = newPassword;
    115     }
    116
    117     /***
    118      * @return Returns the properties.
    119      */
    120     public Properties getProperties() {
    121         return this.properties;
    122     }
    123
    124     /***
    125      * @param newProperties The properties to set.
    126      */
    127     public void setProperties(Properties newProperties) {
    128         this.properties = newProperties;
    129     }
    130
    131     /***
    132      * @return Returns the startTime.
    133      */
    134     public long getStartTime() {
    135         return this.startTime;
    136     }
    137
    138     /***
    139      * @param newStartTime The startTime to set.
    140      */
    141     public void setStartTime(long newStartTime) {
    142         this.startTime = newStartTime;
    143     }
    144
    145     /***
    146      * @return Returns the userName.
    147      */
    148     public String getUserName() {
    149         return this.userName;
    150     }
    151
    152     /***
    153      * @param newUserName The userName to set.
    154      */
    155     public void setUserName(String newUserName) {
    156         this.userName = newUserName;
    157     }
    158
    159     /***
    160      * @return Returns the started.
    161      */
    162     public boolean isStarted() {
    163         return started;
    164     }
    165
    166     /***
    167      * @param started The started to set.
    168      */
    169     public void setStarted(boolean started) {
    170         this.started = started;
    171     }
    172
    173     /***
    174      * @return Returns the closed.
    175      */
    176     public boolean isClosed() {
    177         return closed;
    178     }
    179
    180     /***
    181      * @param closed The closed to set.
    182      */
    183     public void setClosed(boolean closed) {
    184         this.closed = closed;
    185     }
    186     /***
    187      * @return Returns the clientVersion.
    188      */
    189     public String getClientVersion() {
    190         return clientVersion;
    191     }
    192     /***
    193      * @param clientVersion The clientVersion to set.
    194      */
    195     public void setClientVersion(String clientVersion) {
    196         this.clientVersion = clientVersion;
    197     }
    198     /***
    199      * @return Returns the wireFormatVersion.
    200      */
    201     public int getWireFormatVersion() {
    202         return wireFormatVersion;
    203     }
    204     /***
    205      * @param wireFormatVersion The wireFormatVersion to set.
    206      */
    207     public void setWireFormatVersion(int wireFormatVersion) {
    208         this.wireFormatVersion = wireFormatVersion;
    209     }
    210 }