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
80 public class IIOPProfileImpl extends IdentifiableBase implements IIOPProfile
81 {
82 private ORB orb ;
83 private IORSystemException wrapper ;
84 private ObjectId oid;
85 private IIOPProfileTemplate proftemp;
86 private ObjectKeyTemplate oktemp ;
87
88 // Cached lookups
89 protected String codebase = null ;
90 protected boolean cachedCodebase = false;
91
92 private boolean checkedIsLocal = false ;
93 private boolean cachedIsLocal = false ;
94
95 // initialize-on-demand holder
96 private static class LocalCodeBaseSingletonHolder {
97 public static JavaCodebaseComponent comp ;
98
99 static {
|