Class ConnectionInfo

java.lang.Object
org.apache.activemq.command.BaseCommand
org.apache.activemq.command.ConnectionInfo
All Implemented Interfaces:
Command, DataStructure

public class ConnectionInfo extends BaseCommand
  • Field Details

    • DATA_STRUCTURE_TYPE

      public static final byte DATA_STRUCTURE_TYPE
      See Also:
    • connectionId

      protected ConnectionId connectionId
    • clientId

      protected String clientId
    • clientIp

      protected String clientIp
    • userName

      protected String userName
    • password

      protected String password
    • brokerPath

      protected BrokerId[] brokerPath
    • brokerMasterConnector

      protected boolean brokerMasterConnector
    • manageable

      protected boolean manageable
    • clientMaster

      protected boolean clientMaster
    • faultTolerant

      protected boolean faultTolerant
    • failoverReconnect

      protected boolean failoverReconnect
    • transportContext

      protected transient Object transportContext
  • Constructor Details

    • ConnectionInfo

      public ConnectionInfo()
    • ConnectionInfo

      public ConnectionInfo(ConnectionId connectionId)
  • Method Details

    • getDataStructureType

      public byte getDataStructureType()
      Returns:
      The type of the data structure
    • copy

      public ConnectionInfo copy()
    • getConnectionId

      public ConnectionId getConnectionId()
    • setConnectionId

      public void setConnectionId(ConnectionId connectionId)
    • getClientId

      public String getClientId()
    • setClientId

      public void setClientId(String clientId)
    • createRemoveCommand

      public RemoveInfo createRemoveCommand()
    • getPassword

      public String getPassword()
    • setPassword

      public void setPassword(String password)
    • getUserName

      public String getUserName()
    • setUserName

      public void setUserName(String userName)
    • getBrokerPath

      public BrokerId[] getBrokerPath()
      The route of brokers the command has moved through.
    • setBrokerPath

      public void setBrokerPath(BrokerId[] brokerPath)
    • visit

      public Response visit(CommandVisitor visitor) throws Exception
      Throws:
      Exception
    • isBrokerMasterConnector

      public boolean isBrokerMasterConnector()
    • setBrokerMasterConnector

      public void setBrokerMasterConnector(boolean slaveBroker)
      Parameters:
      slaveBroker - The brokerMasterConnector to set.
    • isManageable

      public boolean isManageable()
    • setManageable

      public void setManageable(boolean manageable)
      Parameters:
      manageable - The manageable to set.
    • getTransportContext

      public Object getTransportContext()
      Transports may wish to associate additional data with the connection. For example, an SSL transport may use this field to attach the client certificates used when the connection was established.
      Returns:
      the transport context.
    • setTransportContext

      public void setTransportContext(Object transportContext)
      Transports may wish to associate additional data with the connection. For example, an SSL transport may use this field to attach the client certificates used when the connection was established.
      Parameters:
      transportContext - value used to set the transport context
    • isClientMaster

      public boolean isClientMaster()
      Returns:
      the clientMaster
    • setClientMaster

      public void setClientMaster(boolean clientMaster)
      Parameters:
      clientMaster - the clientMaster to set
    • isFaultTolerant

      public boolean isFaultTolerant()
      Returns:
      the faultTolerant
    • setFaultTolerant

      public void setFaultTolerant(boolean faultTolerant)
      Parameters:
      faultTolerant - the faultTolerant to set
    • isFailoverReconnect

      public boolean isFailoverReconnect()
      Returns:
      failoverReconnect true if this is a reconnect
    • setFailoverReconnect

      public void setFailoverReconnect(boolean failoverReconnect)
    • getClientIp

      public String getClientIp()
    • setClientIp

      public void setClientIp(String clientIp)