public JIDLObjectKeyTemplate(ORB orb, int scid, int serverid) { super(orb, ObjectKeyFactoryImpl.JAVAMAGIC_NEWER, scid, serverid, JIDL_ORB_ID, JIDL_OAID); setORBVersion(ORBVersionFactory.getORBVersion()); }
public POAObjectKeyTemplate(ORB orb, int scid, int serverid, String orbid, ObjectAdapterId objectAdapterId) { super(orb, ObjectKeyFactoryImpl.JAVAMAGIC_NEWER, scid, serverid, orbid, objectAdapterId); setORBVersion(ORBVersionFactory.getORBVersion()); }
public JIDLObjectKeyTemplate(ORB orb, int scid, int serverid) { super(orb, ObjectKeyFactoryImpl.JAVAMAGIC_NEWER, scid, serverid, JIDL_ORB_ID, JIDL_OAID); setORBVersion(ORBVersionFactory.getORBVersion()); }
public POAObjectKeyTemplate(ORB orb, int scid, int serverid, String orbid, ObjectAdapterId objectAdapterId) { super(orb, ObjectKeyFactoryImpl.JAVAMAGIC_NEWER, scid, serverid, orbid, objectAdapterId); setORBVersion(ORBVersionFactory.getORBVersion()); }
public OldJIDLObjectKeyTemplate(ORB orb, int magic, int scid, InputStream is, OctetSeqHolder osh) { this(orb, magic, scid, is); osh.value = readObjectKey(is); /** * Beginning with JDK 1.3.1_01, a byte was placed at the end of the object key with a value indicating the patch * version. JDK 1.3.1_01 had the value 1. If other patches are necessary which involve ORB versioning changes, * they should increment the patch version. * * Note that if we see a value greater than 1 in this code, we will treat it as if we're talking to the most * recent ORB version. * * WARNING: This code is sensitive to changes in CDRInputStream getPosition. It assumes that the CDRInputStream * is an encapsulation whose position can be compared to the object key array length. */ if (magic == ObjectKeyFactoryImpl.JAVAMAGIC_NEW && osh.value.length > ((CDRInputStream) is).getPosition()) { patchVersion = is.read_octet(); if (patchVersion == ObjectKeyFactoryImpl.JDK1_3_1_01_PATCH_LEVEL) setORBVersion(ORBVersionFactory.getJDK1_3_1_01()); else if (patchVersion > ObjectKeyFactoryImpl.JDK1_3_1_01_PATCH_LEVEL) setORBVersion(ORBVersionFactory.getORBVersion()); else throw wrapper.invalidJdk131PatchLevel(new Integer(patchVersion)); } }
public OldJIDLObjectKeyTemplate(ORB orb, int magic, int scid, InputStream is, OctetSeqHolder osh) { this(orb, magic, scid, is); osh.value = readObjectKey(is); /** * Beginning with JDK 1.3.1_01, a byte was placed at the end of the object key with a value indicating the patch * version. JDK 1.3.1_01 had the value 1. If other patches are necessary which involve ORB versioning changes, * they should increment the patch version. * * Note that if we see a value greater than 1 in this code, we will treat it as if we're talking to the most * recent ORB version. * * WARNING: This code is sensitive to changes in CDRInputStream getPosition. It assumes that the CDRInputStream * is an encapsulation whose position can be compared to the object key array length. */ if (magic == ObjectKeyFactoryImpl.JAVAMAGIC_NEW && osh.value.length > ((CDRInputStream) is).getPosition()) { patchVersion = is.read_octet(); if (patchVersion == ObjectKeyFactoryImpl.JDK1_3_1_01_PATCH_LEVEL) setORBVersion(ORBVersionFactory.getJDK1_3_1_01()); else if (patchVersion > ObjectKeyFactoryImpl.JDK1_3_1_01_PATCH_LEVEL) setORBVersion(ORBVersionFactory.getORBVersion()); else throw wrapper.invalidJdk131PatchLevel(new Integer(patchVersion)); } }