59 import com.sun.corba.se.spi.ior.iiop.IIOPFactories ; 60 import com.sun.corba.se.spi.ior.iiop.GIOPVersion ; 61 import com.sun.corba.se.spi.ior.iiop.JavaCodebaseComponent ; 62 63 import com.sun.corba.se.spi.orb.ORB ; 64 import com.sun.corba.se.spi.orb.ORBVersion ; 65 66 import com.sun.corba.se.spi.logging.CORBALogDomains ; 67 68 import com.sun.corba.se.impl.ior.EncapsulationUtility ; 69 70 import com.sun.corba.se.impl.encoding.EncapsInputStream ; 71 import com.sun.corba.se.impl.encoding.EncapsOutputStream ; 72 73 import sun.corba.EncapsInputStreamFactory; 74 75 import com.sun.corba.se.impl.util.JDKBridge; 76 77 import com.sun.corba.se.impl.logging.IORSystemException; 78 79 /** 80 * @author 81 */ 82 public class IIOPProfileImpl extends IdentifiableBase implements IIOPProfile 83 { 84 private ORB orb ; 85 private IORSystemException wrapper ; 86 private ObjectId oid; 87 private IIOPProfileTemplate proftemp; 88 private ObjectKeyTemplate oktemp ; 89 90 // Cached lookups 91 protected String codebase = null ; 92 protected boolean cachedCodebase = false; 93 94 private boolean checkedIsLocal = false ; 95 private boolean cachedIsLocal = false ; 96 97 // initialize-on-demand holder 98 private static class LocalCodeBaseSingletonHolder { 99 public static JavaCodebaseComponent comp ; 100 101 static { | 59 import com.sun.corba.se.spi.ior.iiop.IIOPFactories ; 60 import com.sun.corba.se.spi.ior.iiop.GIOPVersion ; 61 import com.sun.corba.se.spi.ior.iiop.JavaCodebaseComponent ; 62 63 import com.sun.corba.se.spi.orb.ORB ; 64 import com.sun.corba.se.spi.orb.ORBVersion ; 65 66 import com.sun.corba.se.spi.logging.CORBALogDomains ; 67 68 import com.sun.corba.se.impl.ior.EncapsulationUtility ; 69 70 import com.sun.corba.se.impl.encoding.EncapsInputStream ; 71 import com.sun.corba.se.impl.encoding.EncapsOutputStream ; 72 73 import sun.corba.EncapsInputStreamFactory; 74 75 import com.sun.corba.se.impl.util.JDKBridge; 76 77 import com.sun.corba.se.impl.logging.IORSystemException; 78 79 public class IIOPProfileImpl extends IdentifiableBase implements IIOPProfile 80 { 81 private ORB orb ; 82 private IORSystemException wrapper ; 83 private ObjectId oid; 84 private IIOPProfileTemplate proftemp; 85 private ObjectKeyTemplate oktemp ; 86 87 // Cached lookups 88 protected String codebase = null ; 89 protected boolean cachedCodebase = false; 90 91 private boolean checkedIsLocal = false ; 92 private boolean cachedIsLocal = false ; 93 94 // initialize-on-demand holder 95 private static class LocalCodeBaseSingletonHolder { 96 public static JavaCodebaseComponent comp ; 97 98 static { |