Class TransportAddress


  • public class TransportAddress
    extends java.lang.Object
    Class representing a transport address of a specific platform.
    • Field Detail

      • transporttype

        protected java.lang.String transporttype
        Type of transport the address supports.
      • address

        protected java.lang.String address
        The address.
    • Constructor Detail

      • TransportAddress

        public TransportAddress()
        Bean constructor.
      • TransportAddress

        public TransportAddress​(IComponentIdentifier platformid,
                                java.lang.String transporttype,
                                java.lang.String address)
        Creates the address.
        Parameters:
        platformid - The platform ID.
        transporttype - The type of transport.
        address - The address.
      • TransportAddress

        public TransportAddress​(IComponentIdentifier platformid,
                                java.lang.String address)
        Creates the address.
        Parameters:
        platformid - The platform ID.
        address - The address in form scheme1://addi1
    • Method Detail

      • fromString

        public static TransportAddress fromString()
        Convert a string to transport addresses.
        Parameters:
        platform - The platform name
        address - The address
      • getPlatformId

        public IComponentIdentifier getPlatformId()
        Gets the ID of the platform owning the address.
        Returns:
        The ID of the platform owning the address.
      • setPlatformId

        public void setPlatformId​(IComponentIdentifier platformid)
        Sets the ID of the platform owning the address.
        Parameters:
        platformid - The ID of the platform owning the address.
      • getTransportType

        public java.lang.String getTransportType()
        Gets the type of transport using the address.
        Returns:
        The type of transport.
      • setTransportType

        public void setTransportType​(java.lang.String transporttype)
        Sets the type of transport using the address.
        Parameters:
        transporttype - The type of transport.
      • getAddress

        public java.lang.String getAddress()
        Gets the address.
        Returns:
        The address.
      • setAddress

        public void setAddress​(java.lang.String address)
        Sets the address.
        Parameters:
        address - The address.
      • hashCode

        public int hashCode()
        Hash code.
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Equals method.
        Overrides:
        equals in class java.lang.Object
      • toString

        public java.lang.String toString()
        Get the string rep.
        Overrides:
        toString in class java.lang.Object
      • fromString

        public static TransportAddress[] fromString​(java.lang.String str)
        Convert a string to transport addresses. Format is: platformname{scheme1://addi1,scheme2://addi2}
      • fromString

        public static TransportAddress fromString​(IComponentIdentifier platform,
                                                  java.lang.String address)
        Convert a string to transport addresses.
        Parameters:
        platform - The platform name
        address - The address
      • main

        public static void main​(java.lang.String[] args)
        Main for testing.