Class IiopUrl

java.lang.Object
org.glassfish.jndi.cosnaming.IiopUrl

public final class IiopUrl extends 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.