com.sun.corba.se.spi.ior.iiop.IIOPProfileTemplate Java Examples
The following examples show how to use
com.sun.corba.se.spi.ior.iiop.IIOPProfileTemplate.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source Project: jdk1.8-source-analysis Author: raysonfang File: CorbaMessageMediatorImpl.java License: Apache License 2.0 | 6 votes |
private byte getStreamFormatVersionForThisRequest(IOR ior, GIOPVersion giopVersion) { byte localMaxVersion = ORBUtility.getMaxStreamFormatVersion(); IOR effectiveTargetIOR = ((CorbaContactInfo)this.contactInfo).getEffectiveTargetIOR(); IIOPProfileTemplate temp = (IIOPProfileTemplate)effectiveTargetIOR.getProfile().getTaggedProfileTemplate(); Iterator iter = temp.iteratorById(TAG_RMI_CUSTOM_MAX_STREAM_FORMAT.value); if (!iter.hasNext()) { // Didn't have the max stream format version tagged // component. if (giopVersion.lessThan(GIOPVersion.V1_3)) return ORBConstants.STREAM_FORMAT_VERSION_1; else return ORBConstants.STREAM_FORMAT_VERSION_2; } byte remoteMaxVersion = ((MaxStreamFormatVersionComponent)iter.next()).getMaxStreamFormatVersion(); return (byte)Math.min(localMaxVersion, remoteMaxVersion); }
Example #2
Source Project: hottub Author: dsrg-uoft File: BootstrapResolverImpl.java License: GNU General Public License v2.0 | 6 votes |
public BootstrapResolverImpl(ORB orb, String host, int port) { wrapper = ORBUtilSystemException.get( orb, CORBALogDomains.ORB_RESOLVER ) ; // Create a new IOR with the magic of INIT byte[] initialKey = "INIT".getBytes() ; ObjectKey okey = orb.getObjectKeyFactory().create(initialKey) ; IIOPAddress addr = IIOPFactories.makeIIOPAddress( orb, host, port ) ; IIOPProfileTemplate ptemp = IIOPFactories.makeIIOPProfileTemplate( orb, GIOPVersion.V1_0, addr); IORTemplate iortemp = IORFactories.makeIORTemplate( okey.getTemplate() ) ; iortemp.add( ptemp ) ; IOR initialIOR = iortemp.makeIOR( (com.sun.corba.se.spi.orb.ORB)orb, "", okey.getId() ) ; bootstrapDelegate = ORBUtility.makeClientDelegate( initialIOR ) ; }
Example #3
Source Project: TencentKona-8 Author: Tencent File: CorbaMessageMediatorImpl.java License: GNU General Public License v2.0 | 6 votes |
private byte getStreamFormatVersionForThisRequest(IOR ior, GIOPVersion giopVersion) { byte localMaxVersion = ORBUtility.getMaxStreamFormatVersion(); IOR effectiveTargetIOR = ((CorbaContactInfo)this.contactInfo).getEffectiveTargetIOR(); IIOPProfileTemplate temp = (IIOPProfileTemplate)effectiveTargetIOR.getProfile().getTaggedProfileTemplate(); Iterator iter = temp.iteratorById(TAG_RMI_CUSTOM_MAX_STREAM_FORMAT.value); if (!iter.hasNext()) { // Didn't have the max stream format version tagged // component. if (giopVersion.lessThan(GIOPVersion.V1_3)) return ORBConstants.STREAM_FORMAT_VERSION_1; else return ORBConstants.STREAM_FORMAT_VERSION_2; } byte remoteMaxVersion = ((MaxStreamFormatVersionComponent)iter.next()).getMaxStreamFormatVersion(); return (byte)Math.min(localMaxVersion, remoteMaxVersion); }
Example #4
Source Project: TencentKona-8 Author: Tencent File: BootstrapResolverImpl.java License: GNU General Public License v2.0 | 6 votes |
public BootstrapResolverImpl(ORB orb, String host, int port) { wrapper = ORBUtilSystemException.get( orb, CORBALogDomains.ORB_RESOLVER ) ; // Create a new IOR with the magic of INIT byte[] initialKey = "INIT".getBytes() ; ObjectKey okey = orb.getObjectKeyFactory().create(initialKey) ; IIOPAddress addr = IIOPFactories.makeIIOPAddress( orb, host, port ) ; IIOPProfileTemplate ptemp = IIOPFactories.makeIIOPProfileTemplate( orb, GIOPVersion.V1_0, addr); IORTemplate iortemp = IORFactories.makeIORTemplate( okey.getTemplate() ) ; iortemp.add( ptemp ) ; IOR initialIOR = iortemp.makeIOR( (com.sun.corba.se.spi.orb.ORB)orb, "", okey.getId() ) ; bootstrapDelegate = ORBUtility.makeClientDelegate( initialIOR ) ; }
Example #5
Source Project: jdk8u60 Author: chenghanpeng File: CorbaMessageMediatorImpl.java License: GNU General Public License v2.0 | 6 votes |
private byte getStreamFormatVersionForThisRequest(IOR ior, GIOPVersion giopVersion) { byte localMaxVersion = ORBUtility.getMaxStreamFormatVersion(); IOR effectiveTargetIOR = ((CorbaContactInfo)this.contactInfo).getEffectiveTargetIOR(); IIOPProfileTemplate temp = (IIOPProfileTemplate)effectiveTargetIOR.getProfile().getTaggedProfileTemplate(); Iterator iter = temp.iteratorById(TAG_RMI_CUSTOM_MAX_STREAM_FORMAT.value); if (!iter.hasNext()) { // Didn't have the max stream format version tagged // component. if (giopVersion.lessThan(GIOPVersion.V1_3)) return ORBConstants.STREAM_FORMAT_VERSION_1; else return ORBConstants.STREAM_FORMAT_VERSION_2; } byte remoteMaxVersion = ((MaxStreamFormatVersionComponent)iter.next()).getMaxStreamFormatVersion(); return (byte)Math.min(localMaxVersion, remoteMaxVersion); }
Example #6
Source Project: jdk8u60 Author: chenghanpeng File: BootstrapResolverImpl.java License: GNU General Public License v2.0 | 6 votes |
public BootstrapResolverImpl(ORB orb, String host, int port) { wrapper = ORBUtilSystemException.get( orb, CORBALogDomains.ORB_RESOLVER ) ; // Create a new IOR with the magic of INIT byte[] initialKey = "INIT".getBytes() ; ObjectKey okey = orb.getObjectKeyFactory().create(initialKey) ; IIOPAddress addr = IIOPFactories.makeIIOPAddress( orb, host, port ) ; IIOPProfileTemplate ptemp = IIOPFactories.makeIIOPProfileTemplate( orb, GIOPVersion.V1_0, addr); IORTemplate iortemp = IORFactories.makeIORTemplate( okey.getTemplate() ) ; iortemp.add( ptemp ) ; IOR initialIOR = iortemp.makeIOR( (com.sun.corba.se.spi.orb.ORB)orb, "", okey.getId() ) ; bootstrapDelegate = ORBUtility.makeClientDelegate( initialIOR ) ; }
Example #7
Source Project: JDKSourceCode1.8 Author: wupeixuan File: CorbaMessageMediatorImpl.java License: MIT License | 6 votes |
private byte getStreamFormatVersionForThisRequest(IOR ior, GIOPVersion giopVersion) { byte localMaxVersion = ORBUtility.getMaxStreamFormatVersion(); IOR effectiveTargetIOR = ((CorbaContactInfo)this.contactInfo).getEffectiveTargetIOR(); IIOPProfileTemplate temp = (IIOPProfileTemplate)effectiveTargetIOR.getProfile().getTaggedProfileTemplate(); Iterator iter = temp.iteratorById(TAG_RMI_CUSTOM_MAX_STREAM_FORMAT.value); if (!iter.hasNext()) { // Didn't have the max stream format version tagged // component. if (giopVersion.lessThan(GIOPVersion.V1_3)) return ORBConstants.STREAM_FORMAT_VERSION_1; else return ORBConstants.STREAM_FORMAT_VERSION_2; } byte remoteMaxVersion = ((MaxStreamFormatVersionComponent)iter.next()).getMaxStreamFormatVersion(); return (byte)Math.min(localMaxVersion, remoteMaxVersion); }
Example #8
Source Project: hottub Author: dsrg-uoft File: CorbaMessageMediatorImpl.java License: GNU General Public License v2.0 | 6 votes |
private byte getStreamFormatVersionForThisRequest(IOR ior, GIOPVersion giopVersion) { byte localMaxVersion = ORBUtility.getMaxStreamFormatVersion(); IOR effectiveTargetIOR = ((CorbaContactInfo)this.contactInfo).getEffectiveTargetIOR(); IIOPProfileTemplate temp = (IIOPProfileTemplate)effectiveTargetIOR.getProfile().getTaggedProfileTemplate(); Iterator iter = temp.iteratorById(TAG_RMI_CUSTOM_MAX_STREAM_FORMAT.value); if (!iter.hasNext()) { // Didn't have the max stream format version tagged // component. if (giopVersion.lessThan(GIOPVersion.V1_3)) return ORBConstants.STREAM_FORMAT_VERSION_1; else return ORBConstants.STREAM_FORMAT_VERSION_2; } byte remoteMaxVersion = ((MaxStreamFormatVersionComponent)iter.next()).getMaxStreamFormatVersion(); return (byte)Math.min(localMaxVersion, remoteMaxVersion); }
Example #9
Source Project: JDKSourceCode1.8 Author: wupeixuan File: BootstrapResolverImpl.java License: MIT License | 6 votes |
public BootstrapResolverImpl(ORB orb, String host, int port) { wrapper = ORBUtilSystemException.get( orb, CORBALogDomains.ORB_RESOLVER ) ; // Create a new IOR with the magic of INIT byte[] initialKey = "INIT".getBytes() ; ObjectKey okey = orb.getObjectKeyFactory().create(initialKey) ; IIOPAddress addr = IIOPFactories.makeIIOPAddress( orb, host, port ) ; IIOPProfileTemplate ptemp = IIOPFactories.makeIIOPProfileTemplate( orb, GIOPVersion.V1_0, addr); IORTemplate iortemp = IORFactories.makeIORTemplate( okey.getTemplate() ) ; iortemp.add( ptemp ) ; IOR initialIOR = iortemp.makeIOR( (com.sun.corba.se.spi.orb.ORB)orb, "", okey.getId() ) ; bootstrapDelegate = ORBUtility.makeClientDelegate( initialIOR ) ; }
Example #10
Source Project: openjdk-jdk8u Author: AdoptOpenJDK File: CorbaMessageMediatorImpl.java License: GNU General Public License v2.0 | 6 votes |
private byte getStreamFormatVersionForThisRequest(IOR ior, GIOPVersion giopVersion) { byte localMaxVersion = ORBUtility.getMaxStreamFormatVersion(); IOR effectiveTargetIOR = ((CorbaContactInfo)this.contactInfo).getEffectiveTargetIOR(); IIOPProfileTemplate temp = (IIOPProfileTemplate)effectiveTargetIOR.getProfile().getTaggedProfileTemplate(); Iterator iter = temp.iteratorById(TAG_RMI_CUSTOM_MAX_STREAM_FORMAT.value); if (!iter.hasNext()) { // Didn't have the max stream format version tagged // component. if (giopVersion.lessThan(GIOPVersion.V1_3)) return ORBConstants.STREAM_FORMAT_VERSION_1; else return ORBConstants.STREAM_FORMAT_VERSION_2; } byte remoteMaxVersion = ((MaxStreamFormatVersionComponent)iter.next()).getMaxStreamFormatVersion(); return (byte)Math.min(localMaxVersion, remoteMaxVersion); }
Example #11
Source Project: openjdk-jdk8u Author: AdoptOpenJDK File: BootstrapResolverImpl.java License: GNU General Public License v2.0 | 6 votes |
public BootstrapResolverImpl(ORB orb, String host, int port) { wrapper = ORBUtilSystemException.get( orb, CORBALogDomains.ORB_RESOLVER ) ; // Create a new IOR with the magic of INIT byte[] initialKey = "INIT".getBytes() ; ObjectKey okey = orb.getObjectKeyFactory().create(initialKey) ; IIOPAddress addr = IIOPFactories.makeIIOPAddress( orb, host, port ) ; IIOPProfileTemplate ptemp = IIOPFactories.makeIIOPProfileTemplate( orb, GIOPVersion.V1_0, addr); IORTemplate iortemp = IORFactories.makeIORTemplate( okey.getTemplate() ) ; iortemp.add( ptemp ) ; IOR initialIOR = iortemp.makeIOR( (com.sun.corba.se.spi.orb.ORB)orb, "", okey.getId() ) ; bootstrapDelegate = ORBUtility.makeClientDelegate( initialIOR ) ; }
Example #12
Source Project: openjdk-jdk8u-backup Author: AdoptOpenJDK File: CorbaMessageMediatorImpl.java License: GNU General Public License v2.0 | 6 votes |
private byte getStreamFormatVersionForThisRequest(IOR ior, GIOPVersion giopVersion) { byte localMaxVersion = ORBUtility.getMaxStreamFormatVersion(); IOR effectiveTargetIOR = ((CorbaContactInfo)this.contactInfo).getEffectiveTargetIOR(); IIOPProfileTemplate temp = (IIOPProfileTemplate)effectiveTargetIOR.getProfile().getTaggedProfileTemplate(); Iterator iter = temp.iteratorById(TAG_RMI_CUSTOM_MAX_STREAM_FORMAT.value); if (!iter.hasNext()) { // Didn't have the max stream format version tagged // component. if (giopVersion.lessThan(GIOPVersion.V1_3)) return ORBConstants.STREAM_FORMAT_VERSION_1; else return ORBConstants.STREAM_FORMAT_VERSION_2; } byte remoteMaxVersion = ((MaxStreamFormatVersionComponent)iter.next()).getMaxStreamFormatVersion(); return (byte)Math.min(localMaxVersion, remoteMaxVersion); }
Example #13
Source Project: openjdk-jdk9 Author: AdoptOpenJDK File: BootstrapResolverImpl.java License: GNU General Public License v2.0 | 6 votes |
public BootstrapResolverImpl(ORB orb, String host, int port) { wrapper = ORBUtilSystemException.get( orb, CORBALogDomains.ORB_RESOLVER ) ; // Create a new IOR with the magic of INIT byte[] initialKey = "INIT".getBytes() ; ObjectKey okey = orb.getObjectKeyFactory().create(initialKey) ; IIOPAddress addr = IIOPFactories.makeIIOPAddress( orb, host, port ) ; IIOPProfileTemplate ptemp = IIOPFactories.makeIIOPProfileTemplate( orb, GIOPVersion.V1_0, addr); IORTemplate iortemp = IORFactories.makeIORTemplate( okey.getTemplate() ) ; iortemp.add( ptemp ) ; IOR initialIOR = iortemp.makeIOR( (com.sun.corba.se.spi.orb.ORB)orb, "", okey.getId() ) ; bootstrapDelegate = ORBUtility.makeClientDelegate( initialIOR ) ; }
Example #14
Source Project: openjdk-8-source Author: keerath File: BootstrapResolverImpl.java License: GNU General Public License v2.0 | 6 votes |
public BootstrapResolverImpl(ORB orb, String host, int port) { wrapper = ORBUtilSystemException.get( orb, CORBALogDomains.ORB_RESOLVER ) ; // Create a new IOR with the magic of INIT byte[] initialKey = "INIT".getBytes() ; ObjectKey okey = orb.getObjectKeyFactory().create(initialKey) ; IIOPAddress addr = IIOPFactories.makeIIOPAddress( orb, host, port ) ; IIOPProfileTemplate ptemp = IIOPFactories.makeIIOPProfileTemplate( orb, GIOPVersion.V1_0, addr); IORTemplate iortemp = IORFactories.makeIORTemplate( okey.getTemplate() ) ; iortemp.add( ptemp ) ; IOR initialIOR = iortemp.makeIOR( (com.sun.corba.se.spi.orb.ORB)orb, "", okey.getId() ) ; bootstrapDelegate = ORBUtility.makeClientDelegate( initialIOR ) ; }
Example #15
Source Project: openjdk-8 Author: bpupadhyaya File: DefaultIORToSocketInfoImpl.java License: GNU General Public License v2.0 | 5 votes |
public List getSocketInfo(IOR ior) { SocketInfo socketInfo; List result = new ArrayList(); IIOPProfileTemplate iiopProfileTemplate = (IIOPProfileTemplate) ior.getProfile().getTaggedProfileTemplate() ; IIOPAddress primary = iiopProfileTemplate.getPrimaryAddress() ; String hostname = primary.getHost().toLowerCase(); int port = primary.getPort(); // NOTE: we could check for 0 (i.e., CSIv2) but, for a // non-CSIv2-configured client ORB talking to a CSIv2 configured // server ORB you might end up with an empty contact info list // which would then report a failure which would not be as // instructive as leaving a ContactInfo with a 0 port in the list. socketInfo = createSocketInfo(hostname, port); result.add(socketInfo); Iterator iterator = iiopProfileTemplate.iteratorById( TAG_ALTERNATE_IIOP_ADDRESS.value); while (iterator.hasNext()) { AlternateIIOPAddressComponent alternate = (AlternateIIOPAddressComponent) iterator.next(); hostname = alternate.getAddress().getHost().toLowerCase(); port = alternate.getAddress().getPort(); socketInfo= createSocketInfo(hostname, port); result.add(socketInfo); } return result; }
Example #16
Source Project: openjdk-8-source Author: keerath File: DefaultIORToSocketInfoImpl.java License: GNU General Public License v2.0 | 5 votes |
public List getSocketInfo(IOR ior) { SocketInfo socketInfo; List result = new ArrayList(); IIOPProfileTemplate iiopProfileTemplate = (IIOPProfileTemplate) ior.getProfile().getTaggedProfileTemplate() ; IIOPAddress primary = iiopProfileTemplate.getPrimaryAddress() ; String hostname = primary.getHost().toLowerCase(); int port = primary.getPort(); // NOTE: we could check for 0 (i.e., CSIv2) but, for a // non-CSIv2-configured client ORB talking to a CSIv2 configured // server ORB you might end up with an empty contact info list // which would then report a failure which would not be as // instructive as leaving a ContactInfo with a 0 port in the list. socketInfo = createSocketInfo(hostname, port); result.add(socketInfo); Iterator iterator = iiopProfileTemplate.iteratorById( TAG_ALTERNATE_IIOP_ADDRESS.value); while (iterator.hasNext()) { AlternateIIOPAddressComponent alternate = (AlternateIIOPAddressComponent) iterator.next(); hostname = alternate.getAddress().getHost().toLowerCase(); port = alternate.getAddress().getPort(); socketInfo= createSocketInfo(hostname, port); result.add(socketInfo); } return result; }
Example #17
Source Project: openjdk-8-source Author: keerath File: IIOPProfileImpl.java License: GNU General Public License v2.0 | 5 votes |
public IIOPProfileImpl( ORB orb, ObjectKeyTemplate oktemp, ObjectId oid, IIOPProfileTemplate proftemp ) { this( orb ) ; this.oktemp = oktemp ; this.oid = oid ; this.proftemp = proftemp ; }
Example #18
Source Project: jdk1.8-source-analysis Author: raysonfang File: DefaultIORToSocketInfoImpl.java License: Apache License 2.0 | 5 votes |
public List getSocketInfo(IOR ior) { SocketInfo socketInfo; List result = new ArrayList(); IIOPProfileTemplate iiopProfileTemplate = (IIOPProfileTemplate) ior.getProfile().getTaggedProfileTemplate() ; IIOPAddress primary = iiopProfileTemplate.getPrimaryAddress() ; String hostname = primary.getHost().toLowerCase(); int port = primary.getPort(); // NOTE: we could check for 0 (i.e., CSIv2) but, for a // non-CSIv2-configured client ORB talking to a CSIv2 configured // server ORB you might end up with an empty contact info list // which would then report a failure which would not be as // instructive as leaving a ContactInfo with a 0 port in the list. socketInfo = createSocketInfo(hostname, port); result.add(socketInfo); Iterator iterator = iiopProfileTemplate.iteratorById( TAG_ALTERNATE_IIOP_ADDRESS.value); while (iterator.hasNext()) { AlternateIIOPAddressComponent alternate = (AlternateIIOPAddressComponent) iterator.next(); hostname = alternate.getAddress().getHost().toLowerCase(); port = alternate.getAddress().getPort(); socketInfo= createSocketInfo(hostname, port); result.add(socketInfo); } return result; }
Example #19
Source Project: openjdk-8 Author: bpupadhyaya File: IIOPProfileImpl.java License: GNU General Public License v2.0 | 5 votes |
public IIOPProfileImpl( ORB orb, ObjectKeyTemplate oktemp, ObjectId oid, IIOPProfileTemplate proftemp ) { this( orb ) ; this.oktemp = oktemp ; this.oid = oid ; this.proftemp = proftemp ; }
Example #20
Source Project: jdk1.8-source-analysis Author: raysonfang File: IIOPProfileImpl.java License: Apache License 2.0 | 5 votes |
public IIOPProfileImpl( ORB orb, ObjectKeyTemplate oktemp, ObjectId oid, IIOPProfileTemplate proftemp ) { this( orb ) ; this.oktemp = oktemp ; this.oid = oid ; this.proftemp = proftemp ; }
Example #21
Source Project: hottub Author: dsrg-uoft File: DefaultIORToSocketInfoImpl.java License: GNU General Public License v2.0 | 5 votes |
public List getSocketInfo(IOR ior) { SocketInfo socketInfo; List result = new ArrayList(); IIOPProfileTemplate iiopProfileTemplate = (IIOPProfileTemplate) ior.getProfile().getTaggedProfileTemplate() ; IIOPAddress primary = iiopProfileTemplate.getPrimaryAddress() ; String hostname = primary.getHost().toLowerCase(); int port = primary.getPort(); // NOTE: we could check for 0 (i.e., CSIv2) but, for a // non-CSIv2-configured client ORB talking to a CSIv2 configured // server ORB you might end up with an empty contact info list // which would then report a failure which would not be as // instructive as leaving a ContactInfo with a 0 port in the list. socketInfo = createSocketInfo(hostname, port); result.add(socketInfo); Iterator iterator = iiopProfileTemplate.iteratorById( TAG_ALTERNATE_IIOP_ADDRESS.value); while (iterator.hasNext()) { AlternateIIOPAddressComponent alternate = (AlternateIIOPAddressComponent) iterator.next(); hostname = alternate.getAddress().getHost().toLowerCase(); port = alternate.getAddress().getPort(); socketInfo= createSocketInfo(hostname, port); result.add(socketInfo); } return result; }
Example #22
Source Project: openjdk-8 Author: bpupadhyaya File: DefaultSocketFactory.java License: GNU General Public License v2.0 | 5 votes |
public SocketInfo getEndPointInfo(ORB orb, IOR ior, SocketInfo socketInfo) { IIOPProfileTemplate temp = (IIOPProfileTemplate)ior.getProfile().getTaggedProfileTemplate() ; IIOPAddress primary = temp.getPrimaryAddress() ; return new EndPointInfoImpl(ORBSocketFactory.IIOP_CLEAR_TEXT, primary.getPort(), primary.getHost().toLowerCase()); }
Example #23
Source Project: TencentKona-8 Author: Tencent File: DefaultSocketFactory.java License: GNU General Public License v2.0 | 5 votes |
public SocketInfo getEndPointInfo(ORB orb, IOR ior, SocketInfo socketInfo) { IIOPProfileTemplate temp = (IIOPProfileTemplate)ior.getProfile().getTaggedProfileTemplate() ; IIOPAddress primary = temp.getPrimaryAddress() ; return new EndPointInfoImpl(ORBSocketFactory.IIOP_CLEAR_TEXT, primary.getPort(), primary.getHost().toLowerCase()); }
Example #24
Source Project: TencentKona-8 Author: Tencent File: DefaultIORToSocketInfoImpl.java License: GNU General Public License v2.0 | 5 votes |
public List getSocketInfo(IOR ior) { SocketInfo socketInfo; List result = new ArrayList(); IIOPProfileTemplate iiopProfileTemplate = (IIOPProfileTemplate) ior.getProfile().getTaggedProfileTemplate() ; IIOPAddress primary = iiopProfileTemplate.getPrimaryAddress() ; String hostname = primary.getHost().toLowerCase(); int port = primary.getPort(); // NOTE: we could check for 0 (i.e., CSIv2) but, for a // non-CSIv2-configured client ORB talking to a CSIv2 configured // server ORB you might end up with an empty contact info list // which would then report a failure which would not be as // instructive as leaving a ContactInfo with a 0 port in the list. socketInfo = createSocketInfo(hostname, port); result.add(socketInfo); Iterator iterator = iiopProfileTemplate.iteratorById( TAG_ALTERNATE_IIOP_ADDRESS.value); while (iterator.hasNext()) { AlternateIIOPAddressComponent alternate = (AlternateIIOPAddressComponent) iterator.next(); hostname = alternate.getAddress().getHost().toLowerCase(); port = alternate.getAddress().getPort(); socketInfo= createSocketInfo(hostname, port); result.add(socketInfo); } return result; }
Example #25
Source Project: TencentKona-8 Author: Tencent File: ORBUtility.java License: GNU General Public License v2.0 | 5 votes |
/** * @return the Java serialization encoding version. */ public static byte getEncodingVersion(ORB orb, IOR ior) { // Is Java serialization enabled? // Check the JavaSerializationComponent (tagged component) // in the IIOPProfile. If present, the peer ORB's GIOP is capable // of using Java serialization instead of CDR serialization. // In such a case, use Java serialization, iff the java serialization // versions match. if (orb.getORBData().isJavaSerializationEnabled()) { IIOPProfile prof = ior.getProfile(); IIOPProfileTemplate profTemp = (IIOPProfileTemplate) prof.getTaggedProfileTemplate(); java.util.Iterator iter = profTemp.iteratorById( ORBConstants.TAG_JAVA_SERIALIZATION_ID); if (iter.hasNext()) { JavaSerializationComponent jc = (JavaSerializationComponent) iter.next(); byte jcVersion = jc.javaSerializationVersion(); if (jcVersion >= Message.JAVA_ENC_VERSION) { return Message.JAVA_ENC_VERSION; } else if (jcVersion > Message.CDR_ENC_VERSION) { return jc.javaSerializationVersion(); } else { // throw error? // Since encodingVersion is <= 0 (CDR_ENC_VERSION). } } } return Message.CDR_ENC_VERSION; // default }
Example #26
Source Project: TencentKona-8 Author: Tencent File: IIOPProfileImpl.java License: GNU General Public License v2.0 | 5 votes |
public IIOPProfileImpl( ORB orb, ObjectKeyTemplate oktemp, ObjectId oid, IIOPProfileTemplate proftemp ) { this( orb ) ; this.oktemp = oktemp ; this.oid = oid ; this.proftemp = proftemp ; }
Example #27
Source Project: jdk8u60 Author: chenghanpeng File: DefaultSocketFactory.java License: GNU General Public License v2.0 | 5 votes |
public SocketInfo getEndPointInfo(ORB orb, IOR ior, SocketInfo socketInfo) { IIOPProfileTemplate temp = (IIOPProfileTemplate)ior.getProfile().getTaggedProfileTemplate() ; IIOPAddress primary = temp.getPrimaryAddress() ; return new EndPointInfoImpl(ORBSocketFactory.IIOP_CLEAR_TEXT, primary.getPort(), primary.getHost().toLowerCase()); }
Example #28
Source Project: jdk8u60 Author: chenghanpeng File: DefaultIORToSocketInfoImpl.java License: GNU General Public License v2.0 | 5 votes |
public List getSocketInfo(IOR ior) { SocketInfo socketInfo; List result = new ArrayList(); IIOPProfileTemplate iiopProfileTemplate = (IIOPProfileTemplate) ior.getProfile().getTaggedProfileTemplate() ; IIOPAddress primary = iiopProfileTemplate.getPrimaryAddress() ; String hostname = primary.getHost().toLowerCase(); int port = primary.getPort(); // NOTE: we could check for 0 (i.e., CSIv2) but, for a // non-CSIv2-configured client ORB talking to a CSIv2 configured // server ORB you might end up with an empty contact info list // which would then report a failure which would not be as // instructive as leaving a ContactInfo with a 0 port in the list. socketInfo = createSocketInfo(hostname, port); result.add(socketInfo); Iterator iterator = iiopProfileTemplate.iteratorById( TAG_ALTERNATE_IIOP_ADDRESS.value); while (iterator.hasNext()) { AlternateIIOPAddressComponent alternate = (AlternateIIOPAddressComponent) iterator.next(); hostname = alternate.getAddress().getHost().toLowerCase(); port = alternate.getAddress().getPort(); socketInfo= createSocketInfo(hostname, port); result.add(socketInfo); } return result; }
Example #29
Source Project: jdk8u60 Author: chenghanpeng File: ORBUtility.java License: GNU General Public License v2.0 | 5 votes |
/** * @return the Java serialization encoding version. */ public static byte getEncodingVersion(ORB orb, IOR ior) { // Is Java serialization enabled? // Check the JavaSerializationComponent (tagged component) // in the IIOPProfile. If present, the peer ORB's GIOP is capable // of using Java serialization instead of CDR serialization. // In such a case, use Java serialization, iff the java serialization // versions match. if (orb.getORBData().isJavaSerializationEnabled()) { IIOPProfile prof = ior.getProfile(); IIOPProfileTemplate profTemp = (IIOPProfileTemplate) prof.getTaggedProfileTemplate(); java.util.Iterator iter = profTemp.iteratorById( ORBConstants.TAG_JAVA_SERIALIZATION_ID); if (iter.hasNext()) { JavaSerializationComponent jc = (JavaSerializationComponent) iter.next(); byte jcVersion = jc.javaSerializationVersion(); if (jcVersion >= Message.JAVA_ENC_VERSION) { return Message.JAVA_ENC_VERSION; } else if (jcVersion > Message.CDR_ENC_VERSION) { return jc.javaSerializationVersion(); } else { // throw error? // Since encodingVersion is <= 0 (CDR_ENC_VERSION). } } } return Message.CDR_ENC_VERSION; // default }
Example #30
Source Project: jdk8u60 Author: chenghanpeng File: IIOPProfileImpl.java License: GNU General Public License v2.0 | 5 votes |
public IIOPProfileImpl( ORB orb, ObjectKeyTemplate oktemp, ObjectId oid, IIOPProfileTemplate proftemp ) { this( orb ) ; this.oktemp = oktemp ; this.oid = oid ; this.proftemp = proftemp ; }