# OpenORB 1.3.1: Class IIOPAddress

## org.openorb.iiop
Class IIOPAddress

    java.lang.Object
      |
      +--org.openorb.net.AbstractAddress
            |
            +--org.openorb.iiop.IIOPAddress

All Implemented Interfaces:
  Address, java.lang.Cloneable

public class IIOPAddress
extends AbstractAddress
implements java.lang.Cloneable

IIOP request target.

Version:
  $Revision: 1.19 $ $Date: 2002/07/14 19:05:40 $
Author:
  Chris Wood

Field Summary
`static short` `MASK_PRI_SECURE` Bits available to be altered for differing security levels.
`static short` `MASK_PRI_VERSION` Mask of bits set for the version priority.
`static short` `PRI_FLAG_ALTERNATE` Flag set if address is an alternate address.
`static short` `PRI_FLAG_NONPRIMARY` Flag set if address is from profile not containing primary profile component.
`static short` `PRI_UNSECURE` Standard unsecured address.
`static short[]` `PRI_VERSION` Version priorities

Fields inherited from interface org.openorb.net.Address
`MASK_ADDRESS_PRIORITY`

Method Summary
`java.lang.Object` `clone()` Clone an IIOP address object.
`boolean` `equals(java.lang.Object obj)` Checks whether two instances are equal.
`Address[]` `get_alternates()` Return all the alternative addresses created from this profile.
`java.net.InetAddress` `get_host()` Return the host as an InetAddress
`java.lang.String` `get_hostname()` Return the hostname of the target.
`int` `get_orb_type()` Return the four char orb type.
`int` `get_port()` Return the port number of the target.
`Version` `get_version()` Get the IIOP version of the target.
`CodeSetComponentInfo` `getCodesetComponentInfo()` Return the codeset data.
`java.lang.String` `getEndpointDescription()` Human readable string describing the endpoint.
`java.lang.String` `getEndpointString()` A string which could be used to contact the endpoint in a corbaloc style address.
`java.lang.String` `getProtocol()` The protocol string as would appear in the corbaloc address.
`int` `hashCode()` Compute a hash code for this class.
`void` `setHost(java.net.InetAddress host)` Set the host name of this IIOP address.
`void` `setPort(int port)` Set the port number of this IIOP address.
`void` `setProtocol(java.lang.String protocol)` Set the protocol version of this IIOP address.

Methods inherited from class org.openorb.net.AbstractAddress
`createTransport, get_component_data, get_component, get_components, get_components, get_profile_components, get_target_policies, getObjectKeyDescription, getObjectKeyString, getPriority, getPriority, getTargetAddress, set_component_data, setPriority, setPriority, setTransportConstructor`

Methods inherited from class java.lang.Object
`getClass, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### MASK_PRI_VERSION

    public static final short MASK_PRI_VERSION

  Mask of bits set for the version priority.

### PRI_VERSION

    public static final short[] PRI_VERSION

  Version priorities

### PRI_FLAG_ALTERNATE

    public static final short PRI_FLAG_ALTERNATE

  Flag set if address is an alternate address.

### PRI_FLAG_NONPRIMARY

    public static final short PRI_FLAG_NONPRIMARY

  Flag set if address is from profile not containing primary profile component.

### MASK_PRI_SECURE

    public static final short MASK_PRI_SECURE

  Bits available to be altered for differing security levels.

### PRI_UNSECURE

    public static final short PRI_UNSECURE

  Standard unsecured address.

Method Detail

### setHost

    public void setHost(java.net.InetAddress host)

  Set the host name of this IIOP address.

### setPort

    public void setPort(int port)

  Set the port number of this IIOP address.

### setProtocol

    public void setProtocol(java.lang.String protocol)

  Set the protocol version of this IIOP address.

### clone

    public java.lang.Object clone()

  Clone an IIOP address object.

### getProtocol

    public java.lang.String getProtocol()

  The protocol string as would appear in the corbaloc address.

### get_hostname

    public java.lang.String get_hostname()

  Return the hostname of the target.

### get_host

    public java.net.InetAddress get_host()

  Return the host as an InetAddress

### get_port

    public int get_port()

  Return the port number of the target.

### get_version

    public Version get_version()

  Get the IIOP version of the target.

### get_orb_type

    public int get_orb_type()

  Return the four char orb type.

### getCodesetComponentInfo

    public CodeSetComponentInfo getCodesetComponentInfo()

  Return the codeset data.

### get_alternates

    public Address[] get_alternates()

  Return all the alternative addresses created from this profile.

### getEndpointString

    public java.lang.String getEndpointString()

  A string which could be used to contact the endpoint in a corbaloc style address.

### getEndpointDescription

    public java.lang.String getEndpointDescription()

  Human readable string describing the endpoint.

### hashCode

    public int hashCode()

  Compute a hash code for this class.
  Overrides:
    `hashCode` in class `AbstractAddress`
  Returns:
    The has code for this class (static).

### equals

    public boolean equals(java.lang.Object obj)

  Checks whether two instances are equal. The comparison is based on ports, hostnames, and protocol version.
  Overrides:
    `equals` in class `AbstractAddress`
  Parameters:
    `obj` - The object to compare with.
  Returns:
    True if the addresses are equal, false otherwise.