Class IiopUrl


  • public final class IiopUrl
    extends java.lang.Object
    Extract components of an "iiop" or "iiopname" URL. The format of an iiopname URL is defined in INS 98-10-11 as follows:
     iiopname url = "iiopname://" [addr_list]["/" string_name]
     addr_list    = [address ","]* address
     address      = [version host [":" port]]
     host         = DNS style host name | IP address
     version      = major "." minor "@" | empty_string
     port         = number
     major        = number
     minor        = number
     string_name  = stringified name | empty_string
     
    The default port is 9999. The default version is "1.0" US-ASCII alphanumeric characters are not escaped. Any characters outside of this range are escaped except for the following:
    
     ; / : ? : @ & = + $ , - _ . ! ~ *  ' ( )
     
    Escaped characters is escaped by using a % followed by its 2 hexadecimal numbers representing the octet. For backward compatibility, the "iiop" URL as defined in INS 97-6-6 is also supported:
    
     iiop url     = "iiop://" [host [":" port]] ["/" string_name]
     
    The default port is 900.
    • Constructor Detail

      • IiopUrl

        public IiopUrl​(java.lang.String url)
                throws java.net.MalformedURLException
        Throws:
        java.net.MalformedURLException
    • Method Detail

      • getStringName

        public java.lang.String getStringName()
        Returns a possibly empty but non-null string that is the "string_name" portion of the URL.
      • getCosName

        public javax.naming.Name getCosName()
                                     throws javax.naming.NamingException
        Throws:
        javax.naming.NamingException